[NUI] Manual merge from tizen50 (#653)
authorhuiyueun <35286162+huiyueun@users.noreply.github.com>
Wed, 16 Jan 2019 04:08:40 +0000 (13:08 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Wed, 16 Jan 2019 04:08:40 +0000 (13:08 +0900)
Merged patches from tizenfx tizen_50 branch
- [NUI] Fix Svace issue (#534), Add to check Null value (View.cs)
- [NUI] Fix SizeWidth/Height issue (#555) (View.cs)
- [NUI] ResizePolicy UseNaturalSize mapped to WrapContent (#613) (View.cs)
- Improve the performance when firstly create the View (#642) (ImageView.cs, Scrollable.cs, TableView.cs, TextEditor.cs, TextField.cs, TextLabel.cs, VideoView.cs, View.cs)
- [NUI] Remove GL/VK if-else, reduce dll size (#649) (LayoutPINVOKE.cs, ManualPINVOKE.cs, NDalicPINVOKE.cs, NUIApplication.cs)

Change-Id: I846ad3353dd7d6ef78ec096565e491d7a6eef44a
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
12 files changed:
src/Tizen.NUI/src/internal/Layouting/LayoutPINVOKE.cs
src/Tizen.NUI/src/internal/ManualPINVOKE.cs
src/Tizen.NUI/src/internal/NDalicPINVOKE.cs
src/Tizen.NUI/src/public/BaseComponents/ImageView.cs
src/Tizen.NUI/src/public/BaseComponents/Scrollable.cs
src/Tizen.NUI/src/public/BaseComponents/TableView.cs
src/Tizen.NUI/src/public/BaseComponents/TextEditor.cs
src/Tizen.NUI/src/public/BaseComponents/TextField.cs
src/Tizen.NUI/src/public/BaseComponents/TextLabel.cs
src/Tizen.NUI/src/public/BaseComponents/VideoView.cs
src/Tizen.NUI/src/public/BaseComponents/View.cs
src/Tizen.NUI/src/public/NUIApplication.cs

index ca2682c..011f0dc 100755 (executable)
@@ -20,4787 +20,1070 @@ namespace Tizen.NUI
     class LayoutPINVOKE
     {
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutParent_GetParent")]
-        public static extern global::System.IntPtr LayoutParent_GetParent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutParent_GetParent")]
-        public static extern global::System.IntPtr LayoutParent_GetParent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutParent_GetParent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutParent_GetParent_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutParent_GetParent_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutLength__SWIG_0")]
-        public static extern global::System.IntPtr new_LayoutLength__SWIG_0_gl(int jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutLength__SWIG_0")]
-        public static extern global::System.IntPtr new_LayoutLength__SWIG_0_vulkan(int jarg1);
-
-        public static global::System.IntPtr new_LayoutLength__SWIG_0(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutLength__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LayoutLength__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutLength__SWIG_1")]
-        public static extern global::System.IntPtr new_LayoutLength__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutLength__SWIG_1")]
-        public static extern global::System.IntPtr new_LayoutLength__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_LayoutLength__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutLength__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LayoutLength__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Assign")]
-        public static extern global::System.IntPtr LayoutLength_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Assign")]
-        public static extern global::System.IntPtr LayoutLength_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutLength_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_EqualTo__SWIG_0")]
-        public static extern bool LayoutLength_EqualTo__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_EqualTo__SWIG_0")]
-        public static extern bool LayoutLength_EqualTo__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool LayoutLength_EqualTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_EqualTo__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_EqualTo__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_EqualTo__SWIG_1")]
-        public static extern bool LayoutLength_EqualTo__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_EqualTo__SWIG_1")]
-        public static extern bool LayoutLength_EqualTo__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static bool LayoutLength_EqualTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_EqualTo__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_EqualTo__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_NotEqualTo")]
-        public static extern bool LayoutLength_NotEqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_NotEqualTo")]
-        public static extern bool LayoutLength_NotEqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool LayoutLength_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_NotEqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_NotEqualTo_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_LessThan__SWIG_0")]
-        public static extern bool LayoutLength_LessThan__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_LessThan__SWIG_0")]
-        public static extern bool LayoutLength_LessThan__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool LayoutLength_LessThan__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_LessThan__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_LessThan__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_GreaterThan__SWIG_0")]
-        public static extern bool LayoutLength_GreaterThan__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_GreaterThan__SWIG_0")]
-        public static extern bool LayoutLength_GreaterThan__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool LayoutLength_GreaterThan__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_GreaterThan__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_GreaterThan__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Add__SWIG_0")]
-        public static extern global::System.IntPtr LayoutLength_Add__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Add__SWIG_0")]
-        public static extern global::System.IntPtr LayoutLength_Add__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutLength_Add__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_Add__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_Add__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Add__SWIG_1")]
-        public static extern global::System.IntPtr LayoutLength_Add__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Add__SWIG_1")]
-        public static extern global::System.IntPtr LayoutLength_Add__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr LayoutLength_Add__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_Add__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_Add__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Subtract__SWIG_0")]
-        public static extern global::System.IntPtr LayoutLength_Subtract__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Subtract__SWIG_0")]
-        public static extern global::System.IntPtr LayoutLength_Subtract__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutLength_Subtract__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_Subtract__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_Subtract__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Subtract__SWIG_1")]
-        public static extern global::System.IntPtr LayoutLength_Subtract__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Subtract__SWIG_1")]
-        public static extern global::System.IntPtr LayoutLength_Subtract__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr LayoutLength_Subtract__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_Subtract__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_Subtract__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_AddAssign__SWIG_0")]
-        public static extern global::System.IntPtr LayoutLength_AddAssign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_AddAssign__SWIG_0")]
-        public static extern global::System.IntPtr LayoutLength_AddAssign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutLength_AddAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_AddAssign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_AddAssign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_AddAssign__SWIG_1")]
-        public static extern global::System.IntPtr LayoutLength_AddAssign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_AddAssign__SWIG_1")]
-        public static extern global::System.IntPtr LayoutLength_AddAssign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr LayoutLength_AddAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_AddAssign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_AddAssign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_SubtractAssign__SWIG_0")]
-        public static extern global::System.IntPtr LayoutLength_SubtractAssign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_SubtractAssign__SWIG_0")]
-        public static extern global::System.IntPtr LayoutLength_SubtractAssign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutLength_SubtractAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_SubtractAssign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_SubtractAssign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_SubtractAssign__SWIG_1")]
-        public static extern global::System.IntPtr LayoutLength_SubtractAssign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_SubtractAssign__SWIG_1")]
-        public static extern global::System.IntPtr LayoutLength_SubtractAssign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr LayoutLength_SubtractAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_SubtractAssign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_SubtractAssign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Divide__SWIG_0")]
-        public static extern global::System.IntPtr LayoutLength_Divide__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Divide__SWIG_0")]
-        public static extern global::System.IntPtr LayoutLength_Divide__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutLength_Divide__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_Divide__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_Divide__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Divide__SWIG_1")]
-        public static extern global::System.IntPtr LayoutLength_Divide__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Divide__SWIG_1")]
-        public static extern global::System.IntPtr LayoutLength_Divide__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr LayoutLength_Divide__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_Divide__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_Divide__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Multiply__SWIG_0")]
-        public static extern global::System.IntPtr LayoutLength_Multiply__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Multiply__SWIG_0")]
-        public static extern global::System.IntPtr LayoutLength_Multiply__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutLength_Multiply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_Multiply__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_Multiply__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Multiply__SWIG_1")]
-        public static extern global::System.IntPtr LayoutLength_Multiply__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Multiply__SWIG_1")]
-        public static extern global::System.IntPtr LayoutLength_Multiply__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr LayoutLength_Multiply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_Multiply__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_Multiply__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Multiply__SWIG_2")]
-        public static extern global::System.IntPtr LayoutLength_Multiply__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_Multiply__SWIG_2")]
-        public static extern global::System.IntPtr LayoutLength_Multiply__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static global::System.IntPtr LayoutLength_Multiply__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_Multiply__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutLength_Multiply__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_mValue_set")]
-        public static extern void LayoutLength_mValue_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_mValue_set")]
-        public static extern void LayoutLength_mValue_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void LayoutLength_mValue_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutLength_mValue_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutLength_mValue_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_mValue_get")]
-        public static extern int LayoutLength_mValue_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutLength_mValue_get")]
-        public static extern int LayoutLength_mValue_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int LayoutLength_mValue_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutLength_mValue_get_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutLength_mValue_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutLength")]
-        public static extern void delete_LayoutLength_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutLength")]
-        public static extern void delete_LayoutLength_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LayoutLength(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LayoutLength_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LayoutLength_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutSize__SWIG_0")]
-        public static extern global::System.IntPtr new_LayoutSize__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutSize__SWIG_0")]
-        public static extern global::System.IntPtr new_LayoutSize__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_LayoutSize__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutSize__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_LayoutSize__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutSize__SWIG_1")]
-        public static extern global::System.IntPtr new_LayoutSize__SWIG_1_gl(int jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutSize__SWIG_1")]
-        public static extern global::System.IntPtr new_LayoutSize__SWIG_1_vulkan(int jarg1, int jarg2);
-
-        public static global::System.IntPtr new_LayoutSize__SWIG_1(int jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutSize__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_LayoutSize__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutSize__SWIG_2")]
-        public static extern global::System.IntPtr new_LayoutSize__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutSize__SWIG_2")]
-        public static extern global::System.IntPtr new_LayoutSize__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_LayoutSize__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutSize__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LayoutSize__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_Assign")]
-        public static extern global::System.IntPtr LayoutSize_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_Assign")]
-        public static extern global::System.IntPtr LayoutSize_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutSize_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutSize_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutSize_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_GetWidth")]
-        public static extern int LayoutSize_GetWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_GetWidth")]
-        public static extern int LayoutSize_GetWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int LayoutSize_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutSize_GetWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutSize_GetWidth_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_GetHeight")]
-        public static extern int LayoutSize_GetHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_GetHeight")]
-        public static extern int LayoutSize_GetHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int LayoutSize_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutSize_GetHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutSize_GetHeight_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_SetWidth__SWIG_0")]
-        public static extern void LayoutSize_SetWidth__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_SetWidth__SWIG_0")]
-        public static extern void LayoutSize_SetWidth__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void LayoutSize_SetWidth__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutSize_SetWidth__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutSize_SetWidth__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_SetHeight__SWIG_0")]
-        public static extern void LayoutSize_SetHeight__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_SetHeight__SWIG_0")]
-        public static extern void LayoutSize_SetHeight__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void LayoutSize_SetHeight__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutSize_SetHeight__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutSize_SetHeight__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_SetWidth__SWIG_1")]
-        public static extern void LayoutSize_SetWidth__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_SetWidth__SWIG_1")]
-        public static extern void LayoutSize_SetWidth__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutSize_SetWidth__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutSize_SetWidth__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutSize_SetWidth__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_SetHeight__SWIG_1")]
-        public static extern void LayoutSize_SetHeight__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_SetHeight__SWIG_1")]
-        public static extern void LayoutSize_SetHeight__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutSize_SetHeight__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutSize_SetHeight__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutSize_SetHeight__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_EqualTo")]
-        public static extern bool LayoutSize_EqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_EqualTo")]
-        public static extern bool LayoutSize_EqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool LayoutSize_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutSize_EqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutSize_EqualTo_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_x_set")]
-        public static extern void LayoutSize_x_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_x_set")]
-        public static extern void LayoutSize_x_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void LayoutSize_x_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutSize_x_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutSize_x_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_x_get")]
-        public static extern int LayoutSize_x_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_x_get")]
-        public static extern int LayoutSize_x_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int LayoutSize_x_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutSize_x_get_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutSize_x_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_width_set")]
-        public static extern void LayoutSize_width_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_width_set")]
-        public static extern void LayoutSize_width_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void LayoutSize_width_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutSize_width_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutSize_width_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_width_get")]
-        public static extern int LayoutSize_width_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_width_get")]
-        public static extern int LayoutSize_width_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int LayoutSize_width_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutSize_width_get_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutSize_width_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_y_set")]
-        public static extern void LayoutSize_y_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_y_set")]
-        public static extern void LayoutSize_y_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void LayoutSize_y_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutSize_y_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutSize_y_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_y_get")]
-        public static extern int LayoutSize_y_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_y_get")]
-        public static extern int LayoutSize_y_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int LayoutSize_y_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutSize_y_get_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutSize_y_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_height_set")]
-        public static extern void LayoutSize_height_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_height_set")]
-        public static extern void LayoutSize_height_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void LayoutSize_height_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutSize_height_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutSize_height_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_height_get")]
-        public static extern int LayoutSize_height_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutSize_height_get")]
-        public static extern int LayoutSize_height_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int LayoutSize_height_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutSize_height_get_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutSize_height_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutSize")]
-        public static extern void delete_LayoutSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutSize")]
-        public static extern void delete_LayoutSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LayoutSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LayoutSize_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LayoutSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_MeasuredSize__SWIG_0")]
-        public static extern global::System.IntPtr new_MeasuredSize__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_MeasuredSize__SWIG_0")]
-        public static extern global::System.IntPtr new_MeasuredSize__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_MeasuredSize__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_MeasuredSize__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_MeasuredSize__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_MeasuredSize__SWIG_1")]
-        public static extern global::System.IntPtr new_MeasuredSize__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_MeasuredSize__SWIG_1")]
-        public static extern global::System.IntPtr new_MeasuredSize__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_MeasuredSize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_MeasuredSize__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_MeasuredSize__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_MeasuredSize__SWIG_2")]
-        public static extern global::System.IntPtr new_MeasuredSize__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_MeasuredSize__SWIG_2")]
-        public static extern global::System.IntPtr new_MeasuredSize__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr new_MeasuredSize__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_MeasuredSize__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_MeasuredSize__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_MeasuredSize")]
-        public static extern void delete_MeasuredSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_MeasuredSize")]
-        public static extern void delete_MeasuredSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_MeasuredSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_MeasuredSize_vulkan(jarg1);
-            }
-            else
-            {
-                delete_MeasuredSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_Assign__SWIG_0")]
-        public static extern global::System.IntPtr MeasuredSize_Assign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_Assign__SWIG_0")]
-        public static extern global::System.IntPtr MeasuredSize_Assign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr MeasuredSize_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasuredSize_Assign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return MeasuredSize_Assign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_Assign__SWIG_1")]
-        public static extern global::System.IntPtr MeasuredSize_Assign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_Assign__SWIG_1")]
-        public static extern global::System.IntPtr MeasuredSize_Assign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr MeasuredSize_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasuredSize_Assign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return MeasuredSize_Assign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_EqualTo")]
-        public static extern bool MeasuredSize_EqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_EqualTo")]
-        public static extern bool MeasuredSize_EqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool MeasuredSize_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasuredSize_EqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return MeasuredSize_EqualTo_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_NotEqualTo")]
-        public static extern bool MeasuredSize_NotEqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_NotEqualTo")]
-        public static extern bool MeasuredSize_NotEqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool MeasuredSize_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasuredSize_NotEqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return MeasuredSize_NotEqualTo_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_SetState")]
-        public static extern void MeasuredSize_SetState_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_SetState")]
-        public static extern void MeasuredSize_SetState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void MeasuredSize_SetState(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                MeasuredSize_SetState_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                MeasuredSize_SetState_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_GetState")]
-        public static extern int MeasuredSize_GetState_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_GetState")]
-        public static extern int MeasuredSize_GetState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int MeasuredSize_GetState(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasuredSize_GetState_vulkan(jarg1);
-            }
-            else
-            {
-                return MeasuredSize_GetState_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_SetSize")]
-        public static extern void MeasuredSize_SetSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_SetSize")]
-        public static extern void MeasuredSize_SetSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void MeasuredSize_SetSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                MeasuredSize_SetSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                MeasuredSize_SetSize_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_GetSize")]
-        public static extern global::System.IntPtr MeasuredSize_GetSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasuredSize_GetSize")]
-        public static extern global::System.IntPtr MeasuredSize_GetSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr MeasuredSize_GetSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasuredSize_GetSize_vulkan(jarg1);
-            }
-            else
-            {
-                return MeasuredSize_GetSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_MeasureSpec__SWIG_0")]
-        public static extern global::System.IntPtr new_MeasureSpec__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_MeasureSpec__SWIG_0")]
-        public static extern global::System.IntPtr new_MeasureSpec__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr new_MeasureSpec__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_MeasureSpec__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_MeasureSpec__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_MeasureSpec__SWIG_1")]
-        public static extern global::System.IntPtr new_MeasureSpec__SWIG_1_gl(int jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_MeasureSpec__SWIG_1")]
-        public static extern global::System.IntPtr new_MeasureSpec__SWIG_1_vulkan(int jarg1);
-
-        public static global::System.IntPtr new_MeasureSpec__SWIG_1(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_MeasureSpec__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_MeasureSpec__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_MeasureSpec")]
-        public static extern void delete_MeasureSpec_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_MeasureSpec")]
-        public static extern void delete_MeasureSpec_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_MeasureSpec(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_MeasureSpec_vulkan(jarg1);
-            }
-            else
-            {
-                delete_MeasureSpec_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_Assign")]
-        public static extern global::System.IntPtr MeasureSpec_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_Assign")]
-        public static extern global::System.IntPtr MeasureSpec_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr MeasureSpec_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasureSpec_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return MeasureSpec_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_EqualTo")]
-        public static extern bool MeasureSpec_EqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_EqualTo")]
-        public static extern bool MeasureSpec_EqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool MeasureSpec_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasureSpec_EqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return MeasureSpec_EqualTo_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_NotEqualTo")]
-        public static extern bool MeasureSpec_NotEqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_NotEqualTo")]
-        public static extern bool MeasureSpec_NotEqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool MeasureSpec_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasureSpec_NotEqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return MeasureSpec_NotEqualTo_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_GetMode")]
-        public static extern int MeasureSpec_GetMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_GetMode")]
-        public static extern int MeasureSpec_GetMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int MeasureSpec_GetMode(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasureSpec_GetMode_vulkan(jarg1);
-            }
-            else
-            {
-                return MeasureSpec_GetMode_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_GetSize")]
-        public static extern int MeasureSpec_GetSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_GetSize")]
-        public static extern int MeasureSpec_GetSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int MeasureSpec_GetSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasureSpec_GetSize_vulkan(jarg1);
-            }
-            else
-            {
-                return MeasureSpec_GetSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_Adjust")]
-        public static extern global::System.IntPtr MeasureSpec_Adjust_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_Adjust")]
-        public static extern global::System.IntPtr MeasureSpec_Adjust_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr MeasureSpec_Adjust(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasureSpec_Adjust_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return MeasureSpec_Adjust_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_mSize_set")]
-        public static extern void MeasureSpec_mSize_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_mSize_set")]
-        public static extern void MeasureSpec_mSize_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void MeasureSpec_mSize_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                MeasureSpec_mSize_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                MeasureSpec_mSize_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_mSize_get")]
-        public static extern int MeasureSpec_mSize_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_mSize_get")]
-        public static extern int MeasureSpec_mSize_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int MeasureSpec_mSize_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasureSpec_mSize_get_vulkan(jarg1);
-            }
-            else
-            {
-                return MeasureSpec_mSize_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_mMode_set")]
-        public static extern void MeasureSpec_mMode_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_mMode_set")]
-        public static extern void MeasureSpec_mMode_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void MeasureSpec_mMode_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                MeasureSpec_mMode_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                MeasureSpec_mMode_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_mMode_get")]
-        public static extern int MeasureSpec_mMode_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MeasureSpec_mMode_get")]
-        public static extern int MeasureSpec_mMode_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int MeasureSpec_mMode_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MeasureSpec_mMode_get_vulkan(jarg1);
-            }
-            else
-            {
-                return MeasureSpec_mMode_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_ChildProperty_WIDTH_SPECIFICATION_get")]
-        public static extern int LayoutItemWrapper_ChildProperty_WIDTH_SPECIFICATION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_ChildProperty_WIDTH_SPECIFICATION_get")]
-        public static extern int LayoutItemWrapper_ChildProperty_WIDTH_SPECIFICATION_get_vulkan();
-
-        public static int LayoutItemWrapper_ChildProperty_WIDTH_SPECIFICATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapper_ChildProperty_WIDTH_SPECIFICATION_get_vulkan();
-            }
-            else
-            {
-                return LayoutItemWrapper_ChildProperty_WIDTH_SPECIFICATION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_ChildProperty_HEIGHT_SPECIFICATION_get")]
-        public static extern int LayoutItemWrapper_ChildProperty_HEIGHT_SPECIFICATION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_ChildProperty_HEIGHT_SPECIFICATION_get")]
-        public static extern int LayoutItemWrapper_ChildProperty_HEIGHT_SPECIFICATION_get_vulkan();
-
-        public static int LayoutItemWrapper_ChildProperty_HEIGHT_SPECIFICATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapper_ChildProperty_HEIGHT_SPECIFICATION_get_vulkan();
-            }
-            else
-            {
-                return LayoutItemWrapper_ChildProperty_HEIGHT_SPECIFICATION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemWrapper_ChildProperty")]
-        public static extern global::System.IntPtr new_LayoutItemWrapper_ChildProperty_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemWrapper_ChildProperty")]
-        public static extern global::System.IntPtr new_LayoutItemWrapper_ChildProperty_vulkan();
-
-        public static global::System.IntPtr new_LayoutItemWrapper_ChildProperty()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutItemWrapper_ChildProperty_vulkan();
-            }
-            else
-            {
-                return new_LayoutItemWrapper_ChildProperty_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutItemWrapper_ChildProperty")]
-        public static extern void delete_LayoutItemWrapper_ChildProperty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutItemWrapper_ChildProperty")]
-        public static extern void delete_LayoutItemWrapper_ChildProperty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LayoutItemWrapper_ChildProperty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LayoutItemWrapper_ChildProperty_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LayoutItemWrapper_ChildProperty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemWrapper__SWIG_0")]
-        public static extern global::System.IntPtr new_LayoutItemWrapper__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemWrapper__SWIG_0")]
-        public static extern global::System.IntPtr new_LayoutItemWrapper__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_LayoutItemWrapper__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutItemWrapper__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_LayoutItemWrapper__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutItemWrapper")]
-        public static extern void delete_LayoutItemWrapper_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutItemWrapper")]
-        public static extern void delete_LayoutItemWrapper_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LayoutItemWrapper(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LayoutItemWrapper_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LayoutItemWrapper_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_New")]
-        public static extern global::System.IntPtr LayoutItemWrapper_New_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_New")]
-        public static extern global::System.IntPtr LayoutItemWrapper_New_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapper_New(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapper_New_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapper_New_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemWrapper__SWIG_1")]
-        public static extern global::System.IntPtr new_LayoutItemWrapper__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemWrapper__SWIG_1")]
-        public static extern global::System.IntPtr new_LayoutItemWrapper__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_LayoutItemWrapper__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutItemWrapper__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LayoutItemWrapper__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_Assign")]
-        public static extern global::System.IntPtr LayoutItemWrapper_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_Assign")]
-        public static extern global::System.IntPtr LayoutItemWrapper_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutItemWrapper_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapper_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutItemWrapper_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_GetOwner")]
-        public static extern global::System.IntPtr LayoutItemWrapper_GetOwner_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_GetOwner")]
-        public static extern global::System.IntPtr LayoutItemWrapper_GetOwner_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapper_GetOwner(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapper_GetOwner_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapper_GetOwner_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_SetAnimateLayout")]
-        public static extern void LayoutItemWrapper_SetAnimateLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_SetAnimateLayout")]
-        public static extern void LayoutItemWrapper_SetAnimateLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void LayoutItemWrapper_SetAnimateLayout(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapper_SetAnimateLayout_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutItemWrapper_SetAnimateLayout_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_IsLayoutAnimated")]
-        public static extern bool LayoutItemWrapper_IsLayoutAnimated_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_IsLayoutAnimated")]
-        public static extern bool LayoutItemWrapper_IsLayoutAnimated_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool LayoutItemWrapper_IsLayoutAnimated(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapper_IsLayoutAnimated_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapper_IsLayoutAnimated_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemWrapper__SWIG_2")]
-        public static extern global::System.IntPtr new_LayoutItemWrapper__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemWrapper__SWIG_2")]
-        public static extern global::System.IntPtr new_LayoutItemWrapper__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_LayoutItemWrapper__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutItemWrapper__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LayoutItemWrapper__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemWrapperImpl")]
-        public static extern global::System.IntPtr new_LayoutItemWrapperImpl_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemWrapperImpl")]
-        public static extern global::System.IntPtr new_LayoutItemWrapperImpl_vulkan();
-
-        public static global::System.IntPtr new_LayoutItemWrapperImpl()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutItemWrapperImpl_vulkan();
-            }
-            else
-            {
-                return new_LayoutItemWrapperImpl_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_New")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_New_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_New")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_New_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_New(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_New_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_New_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_Initialize")]
-        public static extern void LayoutItemWrapperImpl_Initialize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_Initialize")]
-        public static extern void LayoutItemWrapperImpl_Initialize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3);
-
-        public static void LayoutItemWrapperImpl_Initialize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_Initialize_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_Initialize_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_GetImplementation")]
-        public static extern global::System.IntPtr LayoutItemWrapper_GetImplementation_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_GetImplementation")]
-        public static extern global::System.IntPtr LayoutItemWrapper_GetImplementation_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapper_GetImplementation(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapper_GetImplementation_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapper_GetImplementation_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetOwner")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetOwner_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetOwner")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetOwner_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetOwner(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetOwner_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetOwner_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_Unparent")]
-        public static extern void LayoutItemWrapperImpl_Unparent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_Unparent")]
-        public static extern void LayoutItemWrapperImpl_Unparent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutItemWrapperImpl_Unparent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_Unparent_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_Unparent_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SetAnimateLayout")]
-        public static extern void LayoutItemWrapperImpl_SetAnimateLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SetAnimateLayout")]
-        public static extern void LayoutItemWrapperImpl_SetAnimateLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void LayoutItemWrapperImpl_SetAnimateLayout(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_SetAnimateLayout_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_SetAnimateLayout_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_IsLayoutAnimated")]
-        public static extern bool LayoutItemWrapperImpl_IsLayoutAnimated_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_IsLayoutAnimated")]
-        public static extern bool LayoutItemWrapperImpl_IsLayoutAnimated_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool LayoutItemWrapperImpl_IsLayoutAnimated(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_IsLayoutAnimated_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_IsLayoutAnimated_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_Measure")]
-        public static extern void LayoutItemWrapperImpl_Measure_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_Measure")]
-        public static extern void LayoutItemWrapperImpl_Measure_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void LayoutItemWrapperImpl_Measure(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_Measure_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_Measure_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_Layout")]
-        public static extern void LayoutItemWrapperImpl_Layout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_Layout")]
-        public static extern void LayoutItemWrapperImpl_Layout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        public static void LayoutItemWrapperImpl_Layout(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_Layout_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_Layout_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetDefaultSize")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetDefaultSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetDefaultSize")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetDefaultSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetDefaultSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetDefaultSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetDefaultSize_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetParent")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetParent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetParent")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetParent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetParent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetParent_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetParent_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetParentSwigExplicitLayoutItemWrapperImpl")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetParentSwigExplicitLayoutItemWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetParentSwigExplicitLayoutItemWrapperImpl")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetParentSwigExplicitLayoutItemWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetParentSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetParentSwigExplicitLayoutItemWrapperImpl_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetParentSwigExplicitLayoutItemWrapperImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_RequestLayout")]
-        public static extern void LayoutItemWrapperImpl_RequestLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_RequestLayout")]
-        public static extern void LayoutItemWrapperImpl_RequestLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutItemWrapperImpl_RequestLayout(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_RequestLayout_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_RequestLayout_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_IsLayoutRequested")]
-        public static extern bool LayoutItemWrapperImpl_IsLayoutRequested_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_IsLayoutRequested")]
-        public static extern bool LayoutItemWrapperImpl_IsLayoutRequested_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool LayoutItemWrapperImpl_IsLayoutRequested(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_IsLayoutRequested_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_IsLayoutRequested_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMeasuredWidth")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMeasuredWidth")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetMeasuredWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetMeasuredWidth_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMeasuredHeight")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMeasuredHeight")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetMeasuredHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetMeasuredHeight_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMeasuredWidthAndState")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredWidthAndState_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMeasuredWidthAndState")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredWidthAndState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredWidthAndState(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetMeasuredWidthAndState_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetMeasuredWidthAndState_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMeasuredHeightAndState")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredHeightAndState_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMeasuredHeightAndState")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredHeightAndState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredHeightAndState(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetMeasuredHeightAndState_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetMeasuredHeightAndState_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetSuggestedMinimumWidth")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetSuggestedMinimumWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetSuggestedMinimumWidth")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetSuggestedMinimumWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetSuggestedMinimumWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetSuggestedMinimumWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetSuggestedMinimumWidth_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetSuggestedMinimumHeight")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetSuggestedMinimumHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetSuggestedMinimumHeight")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetSuggestedMinimumHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetSuggestedMinimumHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetSuggestedMinimumHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetSuggestedMinimumHeight_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SetMinimumWidth")]
-        public static extern void LayoutItemWrapperImpl_SetMinimumWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SetMinimumWidth")]
-        public static extern void LayoutItemWrapperImpl_SetMinimumWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutItemWrapperImpl_SetMinimumWidth(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_SetMinimumWidth_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_SetMinimumWidth_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SetMinimumHeight")]
-        public static extern void LayoutItemWrapperImpl_SetMinimumHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SetMinimumHeight")]
-        public static extern void LayoutItemWrapperImpl_SetMinimumHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutItemWrapperImpl_SetMinimumHeight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_SetMinimumHeight_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_SetMinimumHeight_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMinimumWidth")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMinimumWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMinimumWidth")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMinimumWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetMinimumWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetMinimumWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetMinimumWidth_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMinimumHeight")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMinimumHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMinimumHeight")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMinimumHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetMinimumHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetMinimumHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetMinimumHeight_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetPadding")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetPadding_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetPadding")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetPadding_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_GetPadding(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_GetPadding_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_GetPadding_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SetMeasuredDimensions")]
-        public static extern void LayoutItemWrapperImpl_SetMeasuredDimensions_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SetMeasuredDimensions")]
-        public static extern void LayoutItemWrapperImpl_SetMeasuredDimensions_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void LayoutItemWrapperImpl_SetMeasuredDimensions(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_SetMeasuredDimensions_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_SetMeasuredDimensions_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnUnparent")]
-        public static extern void LayoutItemWrapperImpl_OnUnparent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnUnparent")]
-        public static extern void LayoutItemWrapperImpl_OnUnparent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutItemWrapperImpl_OnUnparent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_OnUnparent_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_OnUnparent_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnUnparentSwigExplicitLayoutItemWrapperImpl")]
-        public static extern void LayoutItemWrapperImpl_OnUnparentSwigExplicitLayoutItemWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnUnparentSwigExplicitLayoutItemWrapperImpl")]
-        public static extern void LayoutItemWrapperImpl_OnUnparentSwigExplicitLayoutItemWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutItemWrapperImpl_OnUnparentSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_OnUnparentSwigExplicitLayoutItemWrapperImpl_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_OnUnparentSwigExplicitLayoutItemWrapperImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnRegisterChildProperties")]
-        public static extern void LayoutItemWrapperImpl_OnRegisterChildProperties_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnRegisterChildProperties")]
-        public static extern void LayoutItemWrapperImpl_OnRegisterChildProperties_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void LayoutItemWrapperImpl_OnRegisterChildProperties(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_OnRegisterChildProperties_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_OnRegisterChildProperties_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnRegisterChildPropertiesSwigExplicitLayoutItemWrapperImpl")]
-        public static extern void LayoutItemWrapperImpl_OnRegisterChildPropertiesSwigExplicitLayoutItemWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnRegisterChildPropertiesSwigExplicitLayoutItemWrapperImpl")]
-        public static extern void LayoutItemWrapperImpl_OnRegisterChildPropertiesSwigExplicitLayoutItemWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void LayoutItemWrapperImpl_OnRegisterChildPropertiesSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_OnRegisterChildPropertiesSwigExplicitLayoutItemWrapperImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_OnRegisterChildPropertiesSwigExplicitLayoutItemWrapperImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnMeasure")]
-        public static extern void LayoutItemWrapperImpl_OnMeasure_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnMeasure")]
-        public static extern void LayoutItemWrapperImpl_OnMeasure_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void LayoutItemWrapperImpl_OnMeasure(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_OnMeasure_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_OnMeasure_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnMeasureSwigExplicitLayoutItemWrapperImpl")]
-        public static extern void LayoutItemWrapperImpl_OnMeasureSwigExplicitLayoutItemWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnMeasureSwigExplicitLayoutItemWrapperImpl")]
-        public static extern void LayoutItemWrapperImpl_OnMeasureSwigExplicitLayoutItemWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void LayoutItemWrapperImpl_OnMeasureSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_OnMeasureSwigExplicitLayoutItemWrapperImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_OnMeasureSwigExplicitLayoutItemWrapperImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnLayout")]
-        public static extern void LayoutItemWrapperImpl_OnLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnLayout")]
-        public static extern void LayoutItemWrapperImpl_OnLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
-
-        public static void LayoutItemWrapperImpl_OnLayout(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_OnLayout_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_OnLayout_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnLayoutSwigExplicitLayoutItemWrapperImpl")]
-        public static extern void LayoutItemWrapperImpl_OnLayoutSwigExplicitLayoutItemWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnLayoutSwigExplicitLayoutItemWrapperImpl")]
-        public static extern void LayoutItemWrapperImpl_OnLayoutSwigExplicitLayoutItemWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
-
-        public static void LayoutItemWrapperImpl_OnLayoutSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_OnLayoutSwigExplicitLayoutItemWrapperImpl_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_OnLayoutSwigExplicitLayoutItemWrapperImpl_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnSizeChanged")]
-        public static extern void LayoutItemWrapperImpl_OnSizeChanged_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnSizeChanged")]
-        public static extern void LayoutItemWrapperImpl_OnSizeChanged_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void LayoutItemWrapperImpl_OnSizeChanged(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_OnSizeChanged_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_OnSizeChanged_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnSizeChangedSwigExplicitLayoutItemWrapperImpl")]
-        public static extern void LayoutItemWrapperImpl_OnSizeChangedSwigExplicitLayoutItemWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnSizeChangedSwigExplicitLayoutItemWrapperImpl")]
-        public static extern void LayoutItemWrapperImpl_OnSizeChangedSwigExplicitLayoutItemWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void LayoutItemWrapperImpl_OnSizeChangedSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_OnSizeChangedSwigExplicitLayoutItemWrapperImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_OnSizeChangedSwigExplicitLayoutItemWrapperImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnInitialize")]
-        public static extern void LayoutItemWrapperImpl_OnInitialize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnInitialize")]
-        public static extern void LayoutItemWrapperImpl_OnInitialize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutItemWrapperImpl_OnInitialize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_OnInitialize_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_OnInitialize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnInitializeSwigExplicitLayoutItemWrapperImpl")]
-        public static extern void LayoutItemWrapperImpl_OnInitializeSwigExplicitLayoutItemWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnInitializeSwigExplicitLayoutItemWrapperImpl")]
-        public static extern void LayoutItemWrapperImpl_OnInitializeSwigExplicitLayoutItemWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutItemWrapperImpl_OnInitializeSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_OnInitializeSwigExplicitLayoutItemWrapperImpl_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_OnInitializeSwigExplicitLayoutItemWrapperImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_director_connect")]
-        public static extern void LayoutItemWrapperImpl_director_connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_0 delegate0, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_1 delegate1, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_2 delegate2, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_3 delegate3, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_4 delegate4, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_5 delegate5, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_6 delegate6);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_director_connect")]
-        public static extern void LayoutItemWrapperImpl_director_connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_0 delegate0, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_1 delegate1, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_2 delegate2, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_3 delegate3, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_4 delegate4, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_5 delegate5, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_6 delegate6);
-
-        public static void LayoutItemWrapperImpl_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_0 delegate0, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_1 delegate1, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_2 delegate2, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_3 delegate3, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_4 delegate4, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_5 delegate5, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_6 delegate6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemWrapperImpl_director_connect_vulkan(jarg1, delegate0, delegate1, delegate2, delegate3, delegate4, delegate5, delegate6);
-            }
-            else
-            {
-                LayoutItemWrapperImpl_director_connect_gl(jarg1, delegate0, delegate1, delegate2, delegate3, delegate4, delegate5, delegate6);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetImplementation__SWIG_0")]
-        public static extern global::System.IntPtr GetImplementation__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetImplementation__SWIG_0")]
-        public static extern global::System.IntPtr GetImplementation__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr GetImplementation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetImplementation__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return GetImplementation__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_UNKNOWN_ID_get")]
-        public static extern uint LayoutGroupWrapper_UNKNOWN_ID_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_UNKNOWN_ID_get")]
-        public static extern uint LayoutGroupWrapper_UNKNOWN_ID_get_vulkan();
-
-        public static uint LayoutGroupWrapper_UNKNOWN_ID_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapper_UNKNOWN_ID_get_vulkan();
-            }
-            else
-            {
-                return LayoutGroupWrapper_UNKNOWN_ID_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_ChildProperty_MARGIN_SPECIFICATION_get")]
-        public static extern int LayoutGroupWrapper_ChildProperty_MARGIN_SPECIFICATION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_ChildProperty_MARGIN_SPECIFICATION_get")]
-        public static extern int LayoutGroupWrapper_ChildProperty_MARGIN_SPECIFICATION_get_vulkan();
-
-        public static int LayoutGroupWrapper_ChildProperty_MARGIN_SPECIFICATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapper_ChildProperty_MARGIN_SPECIFICATION_get_vulkan();
-            }
-            else
-            {
-                return LayoutGroupWrapper_ChildProperty_MARGIN_SPECIFICATION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutGroupWrapper_ChildProperty")]
-        public static extern global::System.IntPtr new_LayoutGroupWrapper_ChildProperty_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutGroupWrapper_ChildProperty")]
-        public static extern global::System.IntPtr new_LayoutGroupWrapper_ChildProperty_vulkan();
-
-        public static global::System.IntPtr new_LayoutGroupWrapper_ChildProperty()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutGroupWrapper_ChildProperty_vulkan();
-            }
-            else
-            {
-                return new_LayoutGroupWrapper_ChildProperty_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutGroupWrapper_ChildProperty")]
-        public static extern void delete_LayoutGroupWrapper_ChildProperty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutGroupWrapper_ChildProperty")]
-        public static extern void delete_LayoutGroupWrapper_ChildProperty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LayoutGroupWrapper_ChildProperty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LayoutGroupWrapper_ChildProperty_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LayoutGroupWrapper_ChildProperty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutGroupWrapper__SWIG_0")]
-        public static extern global::System.IntPtr new_LayoutGroupWrapper__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutGroupWrapper__SWIG_0")]
-        public static extern global::System.IntPtr new_LayoutGroupWrapper__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_LayoutGroupWrapper__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutGroupWrapper__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_LayoutGroupWrapper__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutGroupWrapper")]
-        public static extern void delete_LayoutGroupWrapper_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutGroupWrapper")]
-        public static extern void delete_LayoutGroupWrapper_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LayoutGroupWrapper(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LayoutGroupWrapper_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LayoutGroupWrapper_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutGroupWrapper__SWIG_1")]
-        public static extern global::System.IntPtr new_LayoutGroupWrapper__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutGroupWrapper__SWIG_1")]
-        public static extern global::System.IntPtr new_LayoutGroupWrapper__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_LayoutGroupWrapper__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutGroupWrapper__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LayoutGroupWrapper__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_Assign")]
-        public static extern global::System.IntPtr LayoutGroupWrapper_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_Assign")]
-        public static extern global::System.IntPtr LayoutGroupWrapper_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutGroupWrapper_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapper_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutGroupWrapper_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_DownCast")]
-        public static extern global::System.IntPtr LayoutGroupWrapper_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_DownCast")]
-        public static extern global::System.IntPtr LayoutGroupWrapper_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutGroupWrapper_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapper_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutGroupWrapper_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_Add")]
-        public static extern uint LayoutGroupWrapper_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_Add")]
-        public static extern uint LayoutGroupWrapper_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static uint LayoutGroupWrapper_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapper_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutGroupWrapper_Add_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_Remove__SWIG_0")]
-        public static extern void LayoutGroupWrapper_Remove__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_Remove__SWIG_0")]
-        public static extern void LayoutGroupWrapper_Remove__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void LayoutGroupWrapper_Remove__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapper_Remove__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutGroupWrapper_Remove__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_Remove__SWIG_1")]
-        public static extern void LayoutGroupWrapper_Remove__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_Remove__SWIG_1")]
-        public static extern void LayoutGroupWrapper_Remove__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutGroupWrapper_Remove__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapper_Remove__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutGroupWrapper_Remove__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_GetChildAt")]
-        public static extern global::System.IntPtr LayoutGroupWrapper_GetChildAt_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_GetChildAt")]
-        public static extern global::System.IntPtr LayoutGroupWrapper_GetChildAt_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr LayoutGroupWrapper_GetChildAt(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapper_GetChildAt_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutGroupWrapper_GetChildAt_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_GetChildCount")]
-        public static extern uint LayoutGroupWrapper_GetChildCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_GetChildCount")]
-        public static extern uint LayoutGroupWrapper_GetChildCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint LayoutGroupWrapper_GetChildCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapper_GetChildCount_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutGroupWrapper_GetChildCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_GetChild")]
-        public static extern global::System.IntPtr LayoutGroupWrapper_GetChild_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_GetChild")]
-        public static extern global::System.IntPtr LayoutGroupWrapper_GetChild_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr LayoutGroupWrapper_GetChild(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapper_GetChild_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutGroupWrapper_GetChild_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutGroupWrapper__SWIG_2")]
-        public static extern global::System.IntPtr new_LayoutGroupWrapper__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutGroupWrapper__SWIG_2")]
-        public static extern global::System.IntPtr new_LayoutGroupWrapper__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_LayoutGroupWrapper__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutGroupWrapper__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LayoutGroupWrapper__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_Add")]
-        public static extern uint LayoutGroupWrapperImpl_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_Add")]
-        public static extern uint LayoutGroupWrapperImpl_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static uint LayoutGroupWrapperImpl_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapperImpl_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutGroupWrapperImpl_Add_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_Remove__SWIG_0")]
-        public static extern void LayoutGroupWrapperImpl_Remove__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_Remove__SWIG_0")]
-        public static extern void LayoutGroupWrapperImpl_Remove__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void LayoutGroupWrapperImpl_Remove__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_Remove__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_Remove__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_Remove__SWIG_1")]
-        public static extern void LayoutGroupWrapperImpl_Remove__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_Remove__SWIG_1")]
-        public static extern void LayoutGroupWrapperImpl_Remove__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutGroupWrapperImpl_Remove__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_Remove__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_Remove__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_RemoveAll")]
-        public static extern void LayoutGroupWrapperImpl_RemoveAll_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_RemoveAll")]
-        public static extern void LayoutGroupWrapperImpl_RemoveAll_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutGroupWrapperImpl_RemoveAll(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_RemoveAll_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_RemoveAll_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChildCount")]
-        public static extern uint LayoutGroupWrapperImpl_GetChildCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChildCount")]
-        public static extern uint LayoutGroupWrapperImpl_GetChildCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint LayoutGroupWrapperImpl_GetChildCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapperImpl_GetChildCount_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutGroupWrapperImpl_GetChildCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChildAt")]
-        public static extern global::System.IntPtr LayoutGroupWrapperImpl_GetChildAt_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChildAt")]
-        public static extern global::System.IntPtr LayoutGroupWrapperImpl_GetChildAt_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr LayoutGroupWrapperImpl_GetChildAt(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapperImpl_GetChildAt_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutGroupWrapperImpl_GetChildAt_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChildId")]
-        public static extern uint LayoutGroupWrapperImpl_GetChildId_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChildId")]
-        public static extern uint LayoutGroupWrapperImpl_GetChildId_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static uint LayoutGroupWrapperImpl_GetChildId(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapperImpl_GetChildId_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutGroupWrapperImpl_GetChildId_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChild")]
-        public static extern global::System.IntPtr LayoutGroupWrapperImpl_GetChild_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChild")]
-        public static extern global::System.IntPtr LayoutGroupWrapperImpl_GetChild_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr LayoutGroupWrapperImpl_GetChild(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapperImpl_GetChild_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutGroupWrapperImpl_GetChild_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_OnChildAdd")]
-        public static extern void LayoutGroupWrapperImpl_OnChildAdd_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_OnChildAdd")]
-        public static extern void LayoutGroupWrapperImpl_OnChildAdd_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutGroupWrapperImpl_OnChildAdd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_OnChildAdd_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_OnChildAdd_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_OnChildAddSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_OnChildAddSwigExplicitLayoutGroupWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_OnChildAddSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_OnChildAddSwigExplicitLayoutGroupWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutGroupWrapperImpl_OnChildAddSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_OnChildAddSwigExplicitLayoutGroupWrapperImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_OnChildAddSwigExplicitLayoutGroupWrapperImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_OnChildRemove")]
-        public static extern void LayoutGroupWrapperImpl_OnChildRemove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_OnChildRemove")]
-        public static extern void LayoutGroupWrapperImpl_OnChildRemove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutGroupWrapperImpl_OnChildRemove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_OnChildRemove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_OnChildRemove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_OnChildRemoveSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_OnChildRemoveSwigExplicitLayoutGroupWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_OnChildRemoveSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_OnChildRemoveSwigExplicitLayoutGroupWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutGroupWrapperImpl_OnChildRemoveSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_OnChildRemoveSwigExplicitLayoutGroupWrapperImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_OnChildRemoveSwigExplicitLayoutGroupWrapperImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChildMeasureSpec")]
-        public static extern global::System.IntPtr LayoutGroupWrapperImpl_GetChildMeasureSpec_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChildMeasureSpec")]
-        public static extern global::System.IntPtr LayoutGroupWrapperImpl_GetChildMeasureSpec_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static global::System.IntPtr LayoutGroupWrapperImpl_GetChildMeasureSpec(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapperImpl_GetChildMeasureSpec_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return LayoutGroupWrapperImpl_GetChildMeasureSpec_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_DoInitialize")]
-        public static extern void LayoutGroupWrapperImpl_DoInitialize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_DoInitialize")]
-        public static extern void LayoutGroupWrapperImpl_DoInitialize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutGroupWrapperImpl_DoInitialize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_DoInitialize_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_DoInitialize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_DoInitializeSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_DoInitializeSwigExplicitLayoutGroupWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_DoInitializeSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_DoInitializeSwigExplicitLayoutGroupWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutGroupWrapperImpl_DoInitializeSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_DoInitializeSwigExplicitLayoutGroupWrapperImpl_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_DoInitializeSwigExplicitLayoutGroupWrapperImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_DoRegisterChildProperties")]
-        public static extern void LayoutGroupWrapperImpl_DoRegisterChildProperties_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_DoRegisterChildProperties")]
-        public static extern void LayoutGroupWrapperImpl_DoRegisterChildProperties_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void LayoutGroupWrapperImpl_DoRegisterChildProperties(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_DoRegisterChildProperties_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_DoRegisterChildProperties_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_DoRegisterChildPropertiesSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_DoRegisterChildPropertiesSwigExplicitLayoutGroupWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_DoRegisterChildPropertiesSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_DoRegisterChildPropertiesSwigExplicitLayoutGroupWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void LayoutGroupWrapperImpl_DoRegisterChildPropertiesSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_DoRegisterChildPropertiesSwigExplicitLayoutGroupWrapperImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_DoRegisterChildPropertiesSwigExplicitLayoutGroupWrapperImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValues")]
-        public static extern void LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValues_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValues")]
-        public static extern void LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValues_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValues(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValues_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValues_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValuesSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValuesSwigExplicitLayoutGroupWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValuesSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValuesSwigExplicitLayoutGroupWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValuesSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValuesSwigExplicitLayoutGroupWrapperImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValuesSwigExplicitLayoutGroupWrapperImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildren")]
-        public static extern void LayoutGroupWrapperImpl_MeasureChildren_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildren")]
-        public static extern void LayoutGroupWrapperImpl_MeasureChildren_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void LayoutGroupWrapperImpl_MeasureChildren(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_MeasureChildren_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_MeasureChildren_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildrenSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_MeasureChildrenSwigExplicitLayoutGroupWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildrenSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_MeasureChildrenSwigExplicitLayoutGroupWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void LayoutGroupWrapperImpl_MeasureChildrenSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_MeasureChildrenSwigExplicitLayoutGroupWrapperImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_MeasureChildrenSwigExplicitLayoutGroupWrapperImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChild")]
-        public static extern void LayoutGroupWrapperImpl_MeasureChild_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChild")]
-        public static extern void LayoutGroupWrapperImpl_MeasureChild_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void LayoutGroupWrapperImpl_MeasureChild(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_MeasureChild_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_MeasureChild_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_MeasureChildSwigExplicitLayoutGroupWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_MeasureChildSwigExplicitLayoutGroupWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void LayoutGroupWrapperImpl_MeasureChildSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_MeasureChildSwigExplicitLayoutGroupWrapperImpl_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_MeasureChildSwigExplicitLayoutGroupWrapperImpl_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildWithMargins")]
-        public static extern void LayoutGroupWrapperImpl_MeasureChildWithMargins_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildWithMargins")]
-        public static extern void LayoutGroupWrapperImpl_MeasureChildWithMargins_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
-
-        public static void LayoutGroupWrapperImpl_MeasureChildWithMargins(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_MeasureChildWithMargins_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_MeasureChildWithMargins_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildWithMarginsSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_MeasureChildWithMarginsSwigExplicitLayoutGroupWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildWithMarginsSwigExplicitLayoutGroupWrapperImpl")]
-        public static extern void LayoutGroupWrapperImpl_MeasureChildWithMarginsSwigExplicitLayoutGroupWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
-
-        public static void LayoutGroupWrapperImpl_MeasureChildWithMarginsSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_MeasureChildWithMarginsSwigExplicitLayoutGroupWrapperImpl_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_MeasureChildWithMarginsSwigExplicitLayoutGroupWrapperImpl_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_director_connect")]
-        public static extern void LayoutGroupWrapperImpl_director_connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_0 delegate0, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_3 delegate3, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_4 delegate4, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_5 delegate5, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_6 delegate6, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_7 delegate7, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_8 delegate8, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_9 delegate9, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_10 delegate10, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_11 delegate11, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_12 delegate12, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_13 delegate13, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_14 delegate14);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_director_connect")]
-        public static extern void LayoutGroupWrapperImpl_director_connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_0 delegate0, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_3 delegate3, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_4 delegate4, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_5 delegate5, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_6 delegate6, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_7 delegate7, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_8 delegate8, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_9 delegate9, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_10 delegate10, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_11 delegate11, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_12 delegate12, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_13 delegate13, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_14 delegate14);
-
-        public static void LayoutGroupWrapperImpl_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_0 delegate0, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_3 delegate3, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_4 delegate4, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_5 delegate5, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_6 delegate6, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_7 delegate7, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_8 delegate8, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_9 delegate9, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_10 delegate10, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_11 delegate11, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_12 delegate12, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_13 delegate13, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_14 delegate14)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutGroupWrapperImpl_director_connect_vulkan(jarg1, delegate0, delegate3, delegate4, delegate5, delegate6, delegate7, delegate8, delegate9, delegate10, delegate11, delegate12, delegate13, delegate14);
-            }
-            else
-            {
-                LayoutGroupWrapperImpl_director_connect_gl(jarg1, delegate0, delegate3, delegate4, delegate5, delegate6, delegate7, delegate8, delegate9, delegate10, delegate11, delegate12, delegate13, delegate14);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetImplementation__SWIG_2")]
-        public static extern global::System.IntPtr GetImplementation__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetImplementation__SWIG_2")]
-        public static extern global::System.IntPtr GetImplementation__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr GetImplementation__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetImplementation__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return GetImplementation__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_SWIGUpcast")]
-        public static extern global::System.IntPtr LayoutItemWrapper_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapper_SWIGUpcast")]
-        public static extern global::System.IntPtr LayoutItemWrapper_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapper_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapper_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapper_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SWIGUpcast")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SWIGUpcast")]
-        public static extern global::System.IntPtr LayoutItemWrapperImpl_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr LayoutItemWrapperImpl_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemWrapperImpl_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemWrapperImpl_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_SWIGUpcast")]
-        public static extern global::System.IntPtr LayoutGroupWrapper_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapper_SWIGUpcast")]
-        public static extern global::System.IntPtr LayoutGroupWrapper_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr LayoutGroupWrapper_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapper_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutGroupWrapper_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_SWIGUpcast")]
-        public static extern global::System.IntPtr LayoutGroupWrapperImpl_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_SWIGUpcast")]
-        public static extern global::System.IntPtr LayoutGroupWrapperImpl_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr LayoutGroupWrapperImpl_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutGroupWrapperImpl_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutGroupWrapperImpl_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutGroupWrapperImpl")]
-        public static extern global::System.IntPtr new_LayoutGroupWrapperImpl_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutGroupWrapperImpl")]
-        public static extern global::System.IntPtr new_LayoutGroupWrapperImpl_vulkan();
-
-        public static global::System.IntPtr new_LayoutGroupWrapperImpl()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutGroupWrapperImpl_vulkan();
-            }
-            else
-            {
-                return new_LayoutGroupWrapperImpl_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemPtr__SWIG_0")]
-        public static extern global::System.IntPtr new_LayoutItemPtr__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemPtr__SWIG_0")]
-        public static extern global::System.IntPtr new_LayoutItemPtr__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_LayoutItemPtr__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutItemPtr__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_LayoutItemPtr__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemPtr__SWIG_1")]
-        public static extern global::System.IntPtr new_LayoutItemPtr__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemPtr__SWIG_1")]
-        public static extern global::System.IntPtr new_LayoutItemPtr__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_LayoutItemPtr__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutItemPtr__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LayoutItemPtr__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemPtr__SWIG_2")]
-        public static extern global::System.IntPtr new_LayoutItemPtr__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LayoutItemPtr__SWIG_2")]
-        public static extern global::System.IntPtr new_LayoutItemPtr__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_LayoutItemPtr__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LayoutItemPtr__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LayoutItemPtr__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutItemPtr")]
-        public static extern void delete_LayoutItemPtr_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LayoutItemPtr")]
-        public static extern void delete_LayoutItemPtr_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LayoutItemPtr(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LayoutItemPtr_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LayoutItemPtr_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Get")]
-        public static extern global::System.IntPtr LayoutItemPtr_Get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Get")]
-        public static extern global::System.IntPtr LayoutItemPtr_Get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr_Get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_Get_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_Get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr___deref__")]
-        public static extern global::System.IntPtr LayoutItemPtr___deref___gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr___deref__")]
-        public static extern global::System.IntPtr LayoutItemPtr___deref___vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr___deref__(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr___deref___vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr___deref___gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr___ref__")]
-        public static extern global::System.IntPtr LayoutItemPtr___ref___gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr___ref__")]
-        public static extern global::System.IntPtr LayoutItemPtr___ref___vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr___ref__(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr___ref___vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr___ref___gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Assign__SWIG_0")]
-        public static extern global::System.IntPtr LayoutItemPtr_Assign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Assign__SWIG_0")]
-        public static extern global::System.IntPtr LayoutItemPtr_Assign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutItemPtr_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_Assign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutItemPtr_Assign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Assign__SWIG_1")]
-        public static extern global::System.IntPtr LayoutItemPtr_Assign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Assign__SWIG_1")]
-        public static extern global::System.IntPtr LayoutItemPtr_Assign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutItemPtr_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_Assign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutItemPtr_Assign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Reset__SWIG_0")]
-        public static extern void LayoutItemPtr_Reset__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Reset__SWIG_0")]
-        public static extern void LayoutItemPtr_Reset__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutItemPtr_Reset__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_Reset__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutItemPtr_Reset__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Reset__SWIG_1")]
-        public static extern void LayoutItemPtr_Reset__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Reset__SWIG_1")]
-        public static extern void LayoutItemPtr_Reset__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutItemPtr_Reset__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_Reset__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutItemPtr_Reset__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Detach")]
-        public static extern global::System.IntPtr LayoutItemPtr_Detach_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Detach")]
-        public static extern global::System.IntPtr LayoutItemPtr_Detach_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr_Detach(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_Detach_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_Detach_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_New")]
-        public static extern global::System.IntPtr LayoutItemPtr_New_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_New")]
-        public static extern global::System.IntPtr LayoutItemPtr_New_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LayoutItemPtr_New(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_New_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutItemPtr_New_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Initialize")]
-        public static extern void LayoutItemPtr_Initialize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Initialize")]
-        public static extern void LayoutItemPtr_Initialize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3);
-
-        public static void LayoutItemPtr_Initialize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_Initialize_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LayoutItemPtr_Initialize_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Unparent")]
-        public static extern void LayoutItemPtr_Unparent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Unparent")]
-        public static extern void LayoutItemPtr_Unparent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutItemPtr_Unparent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_Unparent_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutItemPtr_Unparent_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_SetAnimateLayout")]
-        public static extern void LayoutItemPtr_SetAnimateLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_SetAnimateLayout")]
-        public static extern void LayoutItemPtr_SetAnimateLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void LayoutItemPtr_SetAnimateLayout(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_SetAnimateLayout_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutItemPtr_SetAnimateLayout_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_IsLayoutAnimated")]
-        public static extern bool LayoutItemPtr_IsLayoutAnimated_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_IsLayoutAnimated")]
-        public static extern bool LayoutItemPtr_IsLayoutAnimated_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool LayoutItemPtr_IsLayoutAnimated(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_IsLayoutAnimated_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_IsLayoutAnimated_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Measure")]
-        public static extern void LayoutItemPtr_Measure_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Measure")]
-        public static extern void LayoutItemPtr_Measure_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void LayoutItemPtr_Measure(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_Measure_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LayoutItemPtr_Measure_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Layout")]
-        public static extern void LayoutItemPtr_Layout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Layout")]
-        public static extern void LayoutItemPtr_Layout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        public static void LayoutItemPtr_Layout(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_Layout_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                LayoutItemPtr_Layout_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetDefaultSize")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetDefaultSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetDefaultSize")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetDefaultSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static global::System.IntPtr LayoutItemPtr_GetDefaultSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetDefaultSize_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return LayoutItemPtr_GetDefaultSize_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetParent")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetParent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetParent")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetParent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr_GetParent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetParent_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_GetParent_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_RequestLayout")]
-        public static extern void LayoutItemPtr_RequestLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_RequestLayout")]
-        public static extern void LayoutItemPtr_RequestLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutItemPtr_RequestLayout(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_RequestLayout_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutItemPtr_RequestLayout_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_IsLayoutRequested")]
-        public static extern bool LayoutItemPtr_IsLayoutRequested_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_IsLayoutRequested")]
-        public static extern bool LayoutItemPtr_IsLayoutRequested_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool LayoutItemPtr_IsLayoutRequested(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_IsLayoutRequested_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_IsLayoutRequested_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMeasuredWidth")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetMeasuredWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMeasuredWidth")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetMeasuredWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr_GetMeasuredWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetMeasuredWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_GetMeasuredWidth_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMeasuredHeight")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetMeasuredHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMeasuredHeight")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetMeasuredHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr_GetMeasuredHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetMeasuredHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_GetMeasuredHeight_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMeasuredWidthAndState")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetMeasuredWidthAndState_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMeasuredWidthAndState")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetMeasuredWidthAndState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr_GetMeasuredWidthAndState(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetMeasuredWidthAndState_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_GetMeasuredWidthAndState_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMeasuredHeightAndState")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetMeasuredHeightAndState_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMeasuredHeightAndState")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetMeasuredHeightAndState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr_GetMeasuredHeightAndState(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetMeasuredHeightAndState_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_GetMeasuredHeightAndState_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetSuggestedMinimumWidth")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetSuggestedMinimumWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetSuggestedMinimumWidth")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetSuggestedMinimumWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr_GetSuggestedMinimumWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetSuggestedMinimumWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_GetSuggestedMinimumWidth_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetSuggestedMinimumHeight")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetSuggestedMinimumHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetSuggestedMinimumHeight")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetSuggestedMinimumHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr_GetSuggestedMinimumHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetSuggestedMinimumHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_GetSuggestedMinimumHeight_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_SetMinimumWidth")]
-        public static extern void LayoutItemPtr_SetMinimumWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_SetMinimumWidth")]
-        public static extern void LayoutItemPtr_SetMinimumWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutItemPtr_SetMinimumWidth(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_SetMinimumWidth_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutItemPtr_SetMinimumWidth_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_SetMinimumHeight")]
-        public static extern void LayoutItemPtr_SetMinimumHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_SetMinimumHeight")]
-        public static extern void LayoutItemPtr_SetMinimumHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LayoutItemPtr_SetMinimumHeight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_SetMinimumHeight_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LayoutItemPtr_SetMinimumHeight_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMinimumWidth")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetMinimumWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMinimumWidth")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetMinimumWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr_GetMinimumWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetMinimumWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_GetMinimumWidth_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMinimumHeight")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetMinimumHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMinimumHeight")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetMinimumHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr_GetMinimumHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetMinimumHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_GetMinimumHeight_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetPadding")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetPadding_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetPadding")]
-        public static extern global::System.IntPtr LayoutItemPtr_GetPadding_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutItemPtr_GetPadding(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetPadding_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_GetPadding_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_SetMeasuredDimensions")]
-        public static extern void LayoutItemPtr_SetMeasuredDimensions_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_SetMeasuredDimensions")]
-        public static extern void LayoutItemPtr_SetMeasuredDimensions_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void LayoutItemPtr_SetMeasuredDimensions(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_SetMeasuredDimensions_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LayoutItemPtr_SetMeasuredDimensions_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_DoAction")]
-        public static extern bool LayoutItemPtr_DoAction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_DoAction")]
-        public static extern bool LayoutItemPtr_DoAction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static bool LayoutItemPtr_DoAction(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_DoAction_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return LayoutItemPtr_DoAction_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetTypeName")]
-        public static extern string LayoutItemPtr_GetTypeName_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetTypeName")]
-        public static extern string LayoutItemPtr_GetTypeName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string LayoutItemPtr_GetTypeName(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetTypeName_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_GetTypeName_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetTypeInfo")]
-        public static extern bool LayoutItemPtr_GetTypeInfo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_GetTypeInfo")]
-        public static extern bool LayoutItemPtr_GetTypeInfo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool LayoutItemPtr_GetTypeInfo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_GetTypeInfo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LayoutItemPtr_GetTypeInfo_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_DoConnectSignal")]
-        public static extern bool LayoutItemPtr_DoConnectSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_DoConnectSignal")]
-        public static extern bool LayoutItemPtr_DoConnectSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static bool LayoutItemPtr_DoConnectSignal(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_DoConnectSignal_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return LayoutItemPtr_DoConnectSignal_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Reference")]
-        public static extern void LayoutItemPtr_Reference_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Reference")]
-        public static extern void LayoutItemPtr_Reference_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutItemPtr_Reference(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_Reference_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutItemPtr_Reference_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Unreference")]
-        public static extern void LayoutItemPtr_Unreference_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_Unreference")]
-        public static extern void LayoutItemPtr_Unreference_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LayoutItemPtr_Unreference(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LayoutItemPtr_Unreference_vulkan(jarg1);
-            }
-            else
-            {
-                LayoutItemPtr_Unreference_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_ReferenceCount")]
-        public static extern int LayoutItemPtr_ReferenceCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutItemPtr_ReferenceCount")]
-        public static extern int LayoutItemPtr_ReferenceCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int LayoutItemPtr_ReferenceCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutItemPtr_ReferenceCount_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutItemPtr_ReferenceCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AbsoluteLayout_SWIGUpcast")]
-        public static extern global::System.IntPtr AbsoluteLayout_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AbsoluteLayout_SWIGUpcast")]
-        public static extern global::System.IntPtr AbsoluteLayout_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr AbsoluteLayout_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AbsoluteLayout_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return AbsoluteLayout_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AbsoluteLayout__SWIG_0")]
-        public static extern global::System.IntPtr new_AbsoluteLayout__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AbsoluteLayout__SWIG_0")]
-        public static extern global::System.IntPtr new_AbsoluteLayout__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_AbsoluteLayout__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AbsoluteLayout__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_AbsoluteLayout__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AbsoluteLayout_New")]
-        public static extern global::System.IntPtr AbsoluteLayout_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AbsoluteLayout_New")]
-        public static extern global::System.IntPtr AbsoluteLayout_New_vulkan();
-
-        public static global::System.IntPtr AbsoluteLayout_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AbsoluteLayout_New_vulkan();
-            }
-            else
-            {
-                return AbsoluteLayout_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AbsoluteLayout_DownCast")]
-        public static extern global::System.IntPtr AbsoluteLayout_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AbsoluteLayout_DownCast")]
-        public static extern global::System.IntPtr AbsoluteLayout_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr AbsoluteLayout_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AbsoluteLayout_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return AbsoluteLayout_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AbsoluteLayout__SWIG_1")]
-        public static extern global::System.IntPtr new_AbsoluteLayout__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AbsoluteLayout__SWIG_1")]
-        public static extern global::System.IntPtr new_AbsoluteLayout__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_AbsoluteLayout__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AbsoluteLayout__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_AbsoluteLayout__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AbsoluteLayout_Assign")]
-        public static extern global::System.IntPtr AbsoluteLayout_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AbsoluteLayout_Assign")]
-        public static extern global::System.IntPtr AbsoluteLayout_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr AbsoluteLayout_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AbsoluteLayout_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return AbsoluteLayout_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_AbsoluteLayout")]
-        public static extern void delete_AbsoluteLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_AbsoluteLayout")]
-        public static extern void delete_AbsoluteLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_AbsoluteLayout(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_AbsoluteLayout_vulkan(jarg1);
-            }
-            else
-            {
-                delete_AbsoluteLayout_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_SWIGUpcast")]
-        public static extern global::System.IntPtr FlexLayout_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_SWIGUpcast")]
-        public static extern global::System.IntPtr FlexLayout_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr FlexLayout_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexLayout_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return FlexLayout_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_ChildProperty_FLEX_get")]
-        public static extern int FlexLayout_ChildProperty_FLEX_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_ChildProperty_FLEX_get")]
-        public static extern int FlexLayout_ChildProperty_FLEX_get_vulkan();
-
-        public static int FlexLayout_ChildProperty_FLEX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexLayout_ChildProperty_FLEX_get_vulkan();
-            }
-            else
-            {
-                return FlexLayout_ChildProperty_FLEX_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_ChildProperty_ALIGN_SELF_get")]
-        public static extern int FlexLayout_ChildProperty_ALIGN_SELF_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_ChildProperty_ALIGN_SELF_get")]
-        public static extern int FlexLayout_ChildProperty_ALIGN_SELF_get_vulkan();
-
-        public static int FlexLayout_ChildProperty_ALIGN_SELF_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexLayout_ChildProperty_ALIGN_SELF_get_vulkan();
-            }
-            else
-            {
-                return FlexLayout_ChildProperty_ALIGN_SELF_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FlexLayout__SWIG_0")]
-        public static extern global::System.IntPtr new_FlexLayout__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FlexLayout__SWIG_0")]
-        public static extern global::System.IntPtr new_FlexLayout__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_FlexLayout__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FlexLayout__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_FlexLayout__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_New")]
-        public static extern global::System.IntPtr FlexLayout_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_New")]
-        public static extern global::System.IntPtr FlexLayout_New_vulkan();
-
-        public static global::System.IntPtr FlexLayout_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexLayout_New_vulkan();
-            }
-            else
-            {
-                return FlexLayout_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_DownCast")]
-        public static extern global::System.IntPtr FlexLayout_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_DownCast")]
-        public static extern global::System.IntPtr FlexLayout_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr FlexLayout_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexLayout_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return FlexLayout_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FlexLayout__SWIG_1")]
-        public static extern global::System.IntPtr new_FlexLayout__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FlexLayout__SWIG_1")]
-        public static extern global::System.IntPtr new_FlexLayout__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_FlexLayout__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FlexLayout__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_FlexLayout__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_Assign")]
-        public static extern global::System.IntPtr FlexLayout_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_Assign")]
-        public static extern global::System.IntPtr FlexLayout_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr FlexLayout_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexLayout_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FlexLayout_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FlexLayout")]
-        public static extern void delete_FlexLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FlexLayout")]
-        public static extern void delete_FlexLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_FlexLayout(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FlexLayout_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FlexLayout_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_SetFlexDirection")]
-        public static extern void FlexLayout_SetFlexDirection_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_SetFlexDirection")]
-        public static extern void FlexLayout_SetFlexDirection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void FlexLayout_SetFlexDirection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FlexLayout_SetFlexDirection_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FlexLayout_SetFlexDirection_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_GetFlexDirection")]
-        public static extern int FlexLayout_GetFlexDirection_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_GetFlexDirection")]
-        public static extern int FlexLayout_GetFlexDirection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int FlexLayout_GetFlexDirection(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexLayout_GetFlexDirection_vulkan(jarg1);
-            }
-            else
-            {
-                return FlexLayout_GetFlexDirection_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_SetFlexJustification")]
-        public static extern void FlexLayout_SetFlexJustification_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_SetFlexJustification")]
-        public static extern void FlexLayout_SetFlexJustification_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void FlexLayout_SetFlexJustification(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FlexLayout_SetFlexJustification_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FlexLayout_SetFlexJustification_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_GetFlexJustification")]
-        public static extern int FlexLayout_GetFlexJustification_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_GetFlexJustification")]
-        public static extern int FlexLayout_GetFlexJustification_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int FlexLayout_GetFlexJustification(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexLayout_GetFlexJustification_vulkan(jarg1);
-            }
-            else
-            {
-                return FlexLayout_GetFlexJustification_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_SetFlexWrap")]
-        public static extern void FlexLayout_SetFlexWrap_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_SetFlexWrap")]
-        public static extern void FlexLayout_SetFlexWrap_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void FlexLayout_SetFlexWrap(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FlexLayout_SetFlexWrap_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FlexLayout_SetFlexWrap_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_GetFlexWrap")]
-        public static extern int FlexLayout_GetFlexWrap_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_GetFlexWrap")]
-        public static extern int FlexLayout_GetFlexWrap_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int FlexLayout_GetFlexWrap(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexLayout_GetFlexWrap_vulkan(jarg1);
-            }
-            else
-            {
-                return FlexLayout_GetFlexWrap_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_SetFlexAlignment")]
-        public static extern void FlexLayout_SetFlexAlignment_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_SetFlexAlignment")]
-        public static extern void FlexLayout_SetFlexAlignment_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void FlexLayout_SetFlexAlignment(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FlexLayout_SetFlexAlignment_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FlexLayout_SetFlexAlignment_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_GetFlexAlignment")]
-        public static extern int FlexLayout_GetFlexAlignment_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_GetFlexAlignment")]
-        public static extern int FlexLayout_GetFlexAlignment_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int FlexLayout_GetFlexAlignment(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexLayout_GetFlexAlignment_vulkan(jarg1);
-            }
-            else
-            {
-                return FlexLayout_GetFlexAlignment_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_SetFlexItemsAlignment")]
-        public static extern void FlexLayout_SetFlexItemsAlignment_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_SetFlexItemsAlignment")]
-        public static extern void FlexLayout_SetFlexItemsAlignment_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void FlexLayout_SetFlexItemsAlignment(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FlexLayout_SetFlexItemsAlignment_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FlexLayout_SetFlexItemsAlignment_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_GetFlexItemsAlignment")]
-        public static extern int FlexLayout_GetFlexItemsAlignment_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexLayout_GetFlexItemsAlignment")]
-        public static extern int FlexLayout_GetFlexItemsAlignment_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int FlexLayout_GetFlexItemsAlignment(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexLayout_GetFlexItemsAlignment_vulkan(jarg1);
-            }
-            else
-            {
-                return FlexLayout_GetFlexItemsAlignment_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_SWIGUpcast")]
-        public static extern global::System.IntPtr LinearLayout_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_SWIGUpcast")]
-        public static extern global::System.IntPtr LinearLayout_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr LinearLayout_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearLayout_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return LinearLayout_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LinearLayout__SWIG_0")]
-        public static extern global::System.IntPtr new_LinearLayout__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LinearLayout__SWIG_0")]
-        public static extern global::System.IntPtr new_LinearLayout__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_LinearLayout__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LinearLayout__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_LinearLayout__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_New")]
-        public static extern global::System.IntPtr LinearLayout_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_New")]
-        public static extern global::System.IntPtr LinearLayout_New_vulkan();
-
-        public static global::System.IntPtr LinearLayout_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearLayout_New_vulkan();
-            }
-            else
-            {
-                return LinearLayout_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_DownCast")]
-        public static extern global::System.IntPtr LinearLayout_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_DownCast")]
-        public static extern global::System.IntPtr LinearLayout_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LinearLayout_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearLayout_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return LinearLayout_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LinearLayout__SWIG_1")]
-        public static extern global::System.IntPtr new_LinearLayout__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LinearLayout__SWIG_1")]
-        public static extern global::System.IntPtr new_LinearLayout__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_LinearLayout__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LinearLayout__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LinearLayout__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_Assign")]
-        public static extern global::System.IntPtr LinearLayout_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_Assign")]
-        public static extern global::System.IntPtr LinearLayout_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LinearLayout_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearLayout_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LinearLayout_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LinearLayout")]
-        public static extern void delete_LinearLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LinearLayout")]
-        public static extern void delete_LinearLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LinearLayout(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LinearLayout_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LinearLayout_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_SetCellPadding")]
-        public static extern void LinearLayout_SetCellPadding_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_SetCellPadding")]
-        public static extern void LinearLayout_SetCellPadding_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LinearLayout_SetCellPadding(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LinearLayout_SetCellPadding_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LinearLayout_SetCellPadding_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_GetCellPadding")]
-        public static extern global::System.IntPtr LinearLayout_GetCellPadding_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_GetCellPadding")]
-        public static extern global::System.IntPtr LinearLayout_GetCellPadding_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LinearLayout_GetCellPadding(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearLayout_GetCellPadding_vulkan(jarg1);
-            }
-            else
-            {
-                return LinearLayout_GetCellPadding_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_SetOrientation")]
-        public static extern void LinearLayout_SetOrientation_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_SetOrientation")]
-        public static extern void LinearLayout_SetOrientation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void LinearLayout_SetOrientation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LinearLayout_SetOrientation_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LinearLayout_SetOrientation_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_GetOrientation")]
-        public static extern int LinearLayout_GetOrientation_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_GetOrientation")]
-        public static extern int LinearLayout_GetOrientation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int LinearLayout_GetOrientation(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearLayout_GetOrientation_vulkan(jarg1);
-            }
-            else
-            {
-                return LinearLayout_GetOrientation_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_SetAlignment")]
-        public static extern void LinearLayout_SetAlignment_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_SetAlignment")]
-        public static extern void LinearLayout_SetAlignment_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void LinearLayout_SetAlignment(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LinearLayout_SetAlignment_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LinearLayout_SetAlignment_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_GetAlignment")]
-        public static extern uint LinearLayout_GetAlignment_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_GetAlignment")]
-        public static extern uint LinearLayout_GetAlignment_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint LinearLayout_GetAlignment(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearLayout_GetAlignment_vulkan(jarg1);
-            }
-            else
-            {
-                return LinearLayout_GetAlignment_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_ChildProperty_WEIGHT_get")]
-        public static extern int LinearLayout_ChildProperty_WEIGHT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearLayout_ChildProperty_WEIGHT_get")]
-        public static extern int LinearLayout_ChildProperty_WEIGHT_get_vulkan();
-
-        public static int LinearLayout_ChildProperty_WEIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearLayout_ChildProperty_WEIGHT_get_vulkan();
-            }
-            else
-            {
-                return LinearLayout_ChildProperty_WEIGHT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LinearLayout_ChildProperty")]
-        public static extern global::System.IntPtr new_LinearLayout_ChildProperty_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LinearLayout_ChildProperty")]
-        public static extern global::System.IntPtr new_LinearLayout_ChildProperty_vulkan();
-
-        public static global::System.IntPtr new_LinearLayout_ChildProperty()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LinearLayout_ChildProperty_vulkan();
-            }
-            else
-            {
-                return new_LinearLayout_ChildProperty_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LinearLayout_ChildProperty")]
-        public static extern void delete_LinearLayout_ChildProperty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LinearLayout_ChildProperty")]
-        public static extern void delete_LinearLayout_ChildProperty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LinearLayout_ChildProperty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LinearLayout_ChildProperty_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LinearLayout_ChildProperty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutParent_GetParent")]
+        public static extern global::System.IntPtr LayoutParent_GetParent(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutLength__SWIG_0")]
+        public static extern global::System.IntPtr new_LayoutLength__SWIG_0(int jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutLength__SWIG_1")]
+        public static extern global::System.IntPtr new_LayoutLength__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_Assign")]
+        public static extern global::System.IntPtr LayoutLength_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_EqualTo__SWIG_0")]
+        public static extern bool LayoutLength_EqualTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_EqualTo__SWIG_1")]
+        public static extern bool LayoutLength_EqualTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_NotEqualTo")]
+        public static extern bool LayoutLength_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_LessThan__SWIG_0")]
+        public static extern bool LayoutLength_LessThan__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_GreaterThan__SWIG_0")]
+        public static extern bool LayoutLength_GreaterThan__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_Add__SWIG_0")]
+        public static extern global::System.IntPtr LayoutLength_Add__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_Add__SWIG_1")]
+        public static extern global::System.IntPtr LayoutLength_Add__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_Subtract__SWIG_0")]
+        public static extern global::System.IntPtr LayoutLength_Subtract__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_Subtract__SWIG_1")]
+        public static extern global::System.IntPtr LayoutLength_Subtract__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_AddAssign__SWIG_0")]
+        public static extern global::System.IntPtr LayoutLength_AddAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_AddAssign__SWIG_1")]
+        public static extern global::System.IntPtr LayoutLength_AddAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_SubtractAssign__SWIG_0")]
+        public static extern global::System.IntPtr LayoutLength_SubtractAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_SubtractAssign__SWIG_1")]
+        public static extern global::System.IntPtr LayoutLength_SubtractAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_Divide__SWIG_0")]
+        public static extern global::System.IntPtr LayoutLength_Divide__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_Divide__SWIG_1")]
+        public static extern global::System.IntPtr LayoutLength_Divide__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_Multiply__SWIG_0")]
+        public static extern global::System.IntPtr LayoutLength_Multiply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_Multiply__SWIG_1")]
+        public static extern global::System.IntPtr LayoutLength_Multiply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_Multiply__SWIG_2")]
+        public static extern global::System.IntPtr LayoutLength_Multiply__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_mValue_set")]
+        public static extern void LayoutLength_mValue_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutLength_mValue_get")]
+        public static extern int LayoutLength_mValue_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LayoutLength")]
+        public static extern void delete_LayoutLength(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutSize__SWIG_0")]
+        public static extern global::System.IntPtr new_LayoutSize__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutSize__SWIG_1")]
+        public static extern global::System.IntPtr new_LayoutSize__SWIG_1(int jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutSize__SWIG_2")]
+        public static extern global::System.IntPtr new_LayoutSize__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_Assign")]
+        public static extern global::System.IntPtr LayoutSize_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_GetWidth")]
+        public static extern int LayoutSize_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_GetHeight")]
+        public static extern int LayoutSize_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_SetWidth__SWIG_0")]
+        public static extern void LayoutSize_SetWidth__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_SetHeight__SWIG_0")]
+        public static extern void LayoutSize_SetHeight__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_SetWidth__SWIG_1")]
+        public static extern void LayoutSize_SetWidth__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_SetHeight__SWIG_1")]
+        public static extern void LayoutSize_SetHeight__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_EqualTo")]
+        public static extern bool LayoutSize_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_x_set")]
+        public static extern void LayoutSize_x_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_x_get")]
+        public static extern int LayoutSize_x_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_width_set")]
+        public static extern void LayoutSize_width_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_width_get")]
+        public static extern int LayoutSize_width_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_y_set")]
+        public static extern void LayoutSize_y_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_y_get")]
+        public static extern int LayoutSize_y_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_height_set")]
+        public static extern void LayoutSize_height_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutSize_height_get")]
+        public static extern int LayoutSize_height_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LayoutSize")]
+        public static extern void delete_LayoutSize(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_MeasuredSize__SWIG_0")]
+        public static extern global::System.IntPtr new_MeasuredSize__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_MeasuredSize__SWIG_1")]
+        public static extern global::System.IntPtr new_MeasuredSize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_MeasuredSize__SWIG_2")]
+        public static extern global::System.IntPtr new_MeasuredSize__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_MeasuredSize")]
+        public static extern void delete_MeasuredSize(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasuredSize_Assign__SWIG_0")]
+        public static extern global::System.IntPtr MeasuredSize_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasuredSize_Assign__SWIG_1")]
+        public static extern global::System.IntPtr MeasuredSize_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasuredSize_EqualTo")]
+        public static extern bool MeasuredSize_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasuredSize_NotEqualTo")]
+        public static extern bool MeasuredSize_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasuredSize_SetState")]
+        public static extern void MeasuredSize_SetState(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasuredSize_GetState")]
+        public static extern int MeasuredSize_GetState(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasuredSize_SetSize")]
+        public static extern void MeasuredSize_SetSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasuredSize_GetSize")]
+        public static extern global::System.IntPtr MeasuredSize_GetSize(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_MeasureSpec__SWIG_0")]
+        public static extern global::System.IntPtr new_MeasureSpec__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_MeasureSpec__SWIG_1")]
+        public static extern global::System.IntPtr new_MeasureSpec__SWIG_1(int jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_MeasureSpec")]
+        public static extern void delete_MeasureSpec(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasureSpec_Assign")]
+        public static extern global::System.IntPtr MeasureSpec_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasureSpec_EqualTo")]
+        public static extern bool MeasureSpec_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasureSpec_NotEqualTo")]
+        public static extern bool MeasureSpec_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasureSpec_GetMode")]
+        public static extern int MeasureSpec_GetMode(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasureSpec_GetSize")]
+        public static extern int MeasureSpec_GetSize(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasureSpec_Adjust")]
+        public static extern global::System.IntPtr MeasureSpec_Adjust(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasureSpec_mSize_set")]
+        public static extern void MeasureSpec_mSize_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasureSpec_mSize_get")]
+        public static extern int MeasureSpec_mSize_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasureSpec_mMode_set")]
+        public static extern void MeasureSpec_mMode_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MeasureSpec_mMode_get")]
+        public static extern int MeasureSpec_mMode_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapper_ChildProperty_WIDTH_SPECIFICATION_get")]
+        public static extern int LayoutItemWrapper_ChildProperty_WIDTH_SPECIFICATION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapper_ChildProperty_HEIGHT_SPECIFICATION_get")]
+        public static extern int LayoutItemWrapper_ChildProperty_HEIGHT_SPECIFICATION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutItemWrapper_ChildProperty")]
+        public static extern global::System.IntPtr new_LayoutItemWrapper_ChildProperty();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LayoutItemWrapper_ChildProperty")]
+        public static extern void delete_LayoutItemWrapper_ChildProperty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutItemWrapper__SWIG_0")]
+        public static extern global::System.IntPtr new_LayoutItemWrapper__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LayoutItemWrapper")]
+        public static extern void delete_LayoutItemWrapper(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapper_New")]
+        public static extern global::System.IntPtr LayoutItemWrapper_New(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutItemWrapper__SWIG_1")]
+        public static extern global::System.IntPtr new_LayoutItemWrapper__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapper_Assign")]
+        public static extern global::System.IntPtr LayoutItemWrapper_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapper_GetOwner")]
+        public static extern global::System.IntPtr LayoutItemWrapper_GetOwner(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapper_SetAnimateLayout")]
+        public static extern void LayoutItemWrapper_SetAnimateLayout(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapper_IsLayoutAnimated")]
+        public static extern bool LayoutItemWrapper_IsLayoutAnimated(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutItemWrapper__SWIG_2")]
+        public static extern global::System.IntPtr new_LayoutItemWrapper__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutItemWrapperImpl")]
+        public static extern global::System.IntPtr new_LayoutItemWrapperImpl();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_New")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_New(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_Initialize")]
+        public static extern void LayoutItemWrapperImpl_Initialize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapper_GetImplementation")]
+        public static extern global::System.IntPtr LayoutItemWrapper_GetImplementation(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetOwner")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetOwner(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_Unparent")]
+        public static extern void LayoutItemWrapperImpl_Unparent(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SetAnimateLayout")]
+        public static extern void LayoutItemWrapperImpl_SetAnimateLayout(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_IsLayoutAnimated")]
+        public static extern bool LayoutItemWrapperImpl_IsLayoutAnimated(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_Measure")]
+        public static extern void LayoutItemWrapperImpl_Measure(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_Layout")]
+        public static extern void LayoutItemWrapperImpl_Layout(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetDefaultSize")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetDefaultSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetParent")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetParent(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetParentSwigExplicitLayoutItemWrapperImpl")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetParentSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_RequestLayout")]
+        public static extern void LayoutItemWrapperImpl_RequestLayout(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_IsLayoutRequested")]
+        public static extern bool LayoutItemWrapperImpl_IsLayoutRequested(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMeasuredWidth")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMeasuredHeight")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMeasuredWidthAndState")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredWidthAndState(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMeasuredHeightAndState")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMeasuredHeightAndState(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetSuggestedMinimumWidth")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetSuggestedMinimumWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetSuggestedMinimumHeight")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetSuggestedMinimumHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SetMinimumWidth")]
+        public static extern void LayoutItemWrapperImpl_SetMinimumWidth(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SetMinimumHeight")]
+        public static extern void LayoutItemWrapperImpl_SetMinimumHeight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMinimumWidth")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMinimumWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetMinimumHeight")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetMinimumHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_GetPadding")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_GetPadding(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SetMeasuredDimensions")]
+        public static extern void LayoutItemWrapperImpl_SetMeasuredDimensions(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnUnparent")]
+        public static extern void LayoutItemWrapperImpl_OnUnparent(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnUnparentSwigExplicitLayoutItemWrapperImpl")]
+        public static extern void LayoutItemWrapperImpl_OnUnparentSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnRegisterChildProperties")]
+        public static extern void LayoutItemWrapperImpl_OnRegisterChildProperties(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnRegisterChildPropertiesSwigExplicitLayoutItemWrapperImpl")]
+        public static extern void LayoutItemWrapperImpl_OnRegisterChildPropertiesSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnMeasure")]
+        public static extern void LayoutItemWrapperImpl_OnMeasure(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnMeasureSwigExplicitLayoutItemWrapperImpl")]
+        public static extern void LayoutItemWrapperImpl_OnMeasureSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnLayout")]
+        public static extern void LayoutItemWrapperImpl_OnLayout(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnLayoutSwigExplicitLayoutItemWrapperImpl")]
+        public static extern void LayoutItemWrapperImpl_OnLayoutSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnSizeChanged")]
+        public static extern void LayoutItemWrapperImpl_OnSizeChanged(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnSizeChangedSwigExplicitLayoutItemWrapperImpl")]
+        public static extern void LayoutItemWrapperImpl_OnSizeChangedSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnInitialize")]
+        public static extern void LayoutItemWrapperImpl_OnInitialize(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_OnInitializeSwigExplicitLayoutItemWrapperImpl")]
+        public static extern void LayoutItemWrapperImpl_OnInitializeSwigExplicitLayoutItemWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_director_connect")]
+        public static extern void LayoutItemWrapperImpl_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_0 delegate0, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_1 delegate1, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_2 delegate2, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_3 delegate3, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_4 delegate4, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_5 delegate5, LayoutItemWrapperImpl.SwigDelegateLayoutItemWrapperImpl_6 delegate6);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetImplementation__SWIG_0")]
+        public static extern global::System.IntPtr GetImplementation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapper_UNKNOWN_ID_get")]
+        public static extern uint LayoutGroupWrapper_UNKNOWN_ID_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapper_ChildProperty_MARGIN_SPECIFICATION_get")]
+        public static extern int LayoutGroupWrapper_ChildProperty_MARGIN_SPECIFICATION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutGroupWrapper_ChildProperty")]
+        public static extern global::System.IntPtr new_LayoutGroupWrapper_ChildProperty();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LayoutGroupWrapper_ChildProperty")]
+        public static extern void delete_LayoutGroupWrapper_ChildProperty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutGroupWrapper__SWIG_0")]
+        public static extern global::System.IntPtr new_LayoutGroupWrapper__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LayoutGroupWrapper")]
+        public static extern void delete_LayoutGroupWrapper(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutGroupWrapper__SWIG_1")]
+        public static extern global::System.IntPtr new_LayoutGroupWrapper__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapper_Assign")]
+        public static extern global::System.IntPtr LayoutGroupWrapper_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        // Grid Layout
 
-        // GridLayout_SWIGUpcast
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout_SWIGUpcast")]
-        public static extern global::System.IntPtr GridLayout_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapper_DownCast")]
+        public static extern global::System.IntPtr LayoutGroupWrapper_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapper_Add")]
+        public static extern uint LayoutGroupWrapper_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapper_Remove__SWIG_0")]
+        public static extern void LayoutGroupWrapper_Remove__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapper_Remove__SWIG_1")]
+        public static extern void LayoutGroupWrapper_Remove__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapper_GetChildAt")]
+        public static extern global::System.IntPtr LayoutGroupWrapper_GetChildAt(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapper_GetChildCount")]
+        public static extern uint LayoutGroupWrapper_GetChildCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapper_GetChild")]
+        public static extern global::System.IntPtr LayoutGroupWrapper_GetChild(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutGroupWrapper__SWIG_2")]
+        public static extern global::System.IntPtr new_LayoutGroupWrapper__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_Add")]
+        public static extern uint LayoutGroupWrapperImpl_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_Remove__SWIG_0")]
+        public static extern void LayoutGroupWrapperImpl_Remove__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_Remove__SWIG_1")]
+        public static extern void LayoutGroupWrapperImpl_Remove__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_RemoveAll")]
+        public static extern void LayoutGroupWrapperImpl_RemoveAll(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChildCount")]
+        public static extern uint LayoutGroupWrapperImpl_GetChildCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChildAt")]
+        public static extern global::System.IntPtr LayoutGroupWrapperImpl_GetChildAt(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChildId")]
+        public static extern uint LayoutGroupWrapperImpl_GetChildId(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChild")]
+        public static extern global::System.IntPtr LayoutGroupWrapperImpl_GetChild(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_OnChildAdd")]
+        public static extern void LayoutGroupWrapperImpl_OnChildAdd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_OnChildAddSwigExplicitLayoutGroupWrapperImpl")]
+        public static extern void LayoutGroupWrapperImpl_OnChildAddSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_OnChildRemove")]
+        public static extern void LayoutGroupWrapperImpl_OnChildRemove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_OnChildRemoveSwigExplicitLayoutGroupWrapperImpl")]
+        public static extern void LayoutGroupWrapperImpl_OnChildRemoveSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GetChildMeasureSpec")]
+        public static extern global::System.IntPtr LayoutGroupWrapperImpl_GetChildMeasureSpec(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_DoInitialize")]
+        public static extern void LayoutGroupWrapperImpl_DoInitialize(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_DoInitializeSwigExplicitLayoutGroupWrapperImpl")]
+        public static extern void LayoutGroupWrapperImpl_DoInitializeSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_DoRegisterChildProperties")]
+        public static extern void LayoutGroupWrapperImpl_DoRegisterChildProperties(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_DoRegisterChildPropertiesSwigExplicitLayoutGroupWrapperImpl")]
+        public static extern void LayoutGroupWrapperImpl_DoRegisterChildPropertiesSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValues")]
+        public static extern void LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValues(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValuesSwigExplicitLayoutGroupWrapperImpl")]
+        public static extern void LayoutGroupWrapperImpl_GenerateDefaultChildPropertyValuesSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildren")]
+        public static extern void LayoutGroupWrapperImpl_MeasureChildren(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildrenSwigExplicitLayoutGroupWrapperImpl")]
+        public static extern void LayoutGroupWrapperImpl_MeasureChildrenSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChild")]
+        public static extern void LayoutGroupWrapperImpl_MeasureChild(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildSwigExplicitLayoutGroupWrapperImpl")]
+        public static extern void LayoutGroupWrapperImpl_MeasureChildSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildWithMargins")]
+        public static extern void LayoutGroupWrapperImpl_MeasureChildWithMargins(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_MeasureChildWithMarginsSwigExplicitLayoutGroupWrapperImpl")]
+        public static extern void LayoutGroupWrapperImpl_MeasureChildWithMarginsSwigExplicitLayoutGroupWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_director_connect")]
+        public static extern void LayoutGroupWrapperImpl_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_0 delegate0, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_3 delegate3, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_4 delegate4, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_5 delegate5, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_6 delegate6, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_7 delegate7, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_8 delegate8, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_9 delegate9, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_10 delegate10, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_11 delegate11, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_12 delegate12, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_13 delegate13, LayoutGroupWrapperImpl.SwigDelegateLayoutGroupWrapperImpl_14 delegate14);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetImplementation__SWIG_2")]
+        public static extern global::System.IntPtr GetImplementation__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapper_SWIGUpcast")]
+        public static extern global::System.IntPtr LayoutItemWrapper_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemWrapperImpl_SWIGUpcast")]
+        public static extern global::System.IntPtr LayoutItemWrapperImpl_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapper_SWIGUpcast")]
+        public static extern global::System.IntPtr LayoutGroupWrapper_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutGroupWrapperImpl_SWIGUpcast")]
+        public static extern global::System.IntPtr LayoutGroupWrapperImpl_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutGroupWrapperImpl")]
+        public static extern global::System.IntPtr new_LayoutGroupWrapperImpl();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutItemPtr__SWIG_0")]
+        public static extern global::System.IntPtr new_LayoutItemPtr__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutItemPtr__SWIG_1")]
+        public static extern global::System.IntPtr new_LayoutItemPtr__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LayoutItemPtr__SWIG_2")]
+        public static extern global::System.IntPtr new_LayoutItemPtr__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LayoutItemPtr")]
+        public static extern void delete_LayoutItemPtr(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_Get")]
+        public static extern global::System.IntPtr LayoutItemPtr_Get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr___deref__")]
+        public static extern global::System.IntPtr LayoutItemPtr___deref__(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr___ref__")]
+        public static extern global::System.IntPtr LayoutItemPtr___ref__(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_Assign__SWIG_0")]
+        public static extern global::System.IntPtr LayoutItemPtr_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_Assign__SWIG_1")]
+        public static extern global::System.IntPtr LayoutItemPtr_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_Reset__SWIG_0")]
+        public static extern void LayoutItemPtr_Reset__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_Reset__SWIG_1")]
+        public static extern void LayoutItemPtr_Reset__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_Detach")]
+        public static extern global::System.IntPtr LayoutItemPtr_Detach(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_New")]
+        public static extern global::System.IntPtr LayoutItemPtr_New(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_Initialize")]
+        public static extern void LayoutItemPtr_Initialize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_Unparent")]
+        public static extern void LayoutItemPtr_Unparent(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_SetAnimateLayout")]
+        public static extern void LayoutItemPtr_SetAnimateLayout(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_IsLayoutAnimated")]
+        public static extern bool LayoutItemPtr_IsLayoutAnimated(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_Measure")]
+        public static extern void LayoutItemPtr_Measure(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_Layout")]
+        public static extern void LayoutItemPtr_Layout(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetDefaultSize")]
+        public static extern global::System.IntPtr LayoutItemPtr_GetDefaultSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetParent")]
+        public static extern global::System.IntPtr LayoutItemPtr_GetParent(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_RequestLayout")]
+        public static extern void LayoutItemPtr_RequestLayout(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_IsLayoutRequested")]
+        public static extern bool LayoutItemPtr_IsLayoutRequested(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMeasuredWidth")]
+        public static extern global::System.IntPtr LayoutItemPtr_GetMeasuredWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
+
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayoutt_SWIGUpcast")]
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMeasuredHeight")]
+        public static extern global::System.IntPtr LayoutItemPtr_GetMeasuredHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static extern global::System.IntPtr GridLayout_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMeasuredWidthAndState")]
+        public static extern global::System.IntPtr LayoutItemPtr_GetMeasuredWidthAndState(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMeasuredHeightAndState")]
+        public static extern global::System.IntPtr LayoutItemPtr_GetMeasuredHeightAndState(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetSuggestedMinimumWidth")]
+        public static extern global::System.IntPtr LayoutItemPtr_GetSuggestedMinimumWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetSuggestedMinimumHeight")]
+        public static extern global::System.IntPtr LayoutItemPtr_GetSuggestedMinimumHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_SetMinimumWidth")]
+        public static extern void LayoutItemPtr_SetMinimumWidth(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_SetMinimumHeight")]
+        public static extern void LayoutItemPtr_SetMinimumHeight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMinimumWidth")]
+        public static extern global::System.IntPtr LayoutItemPtr_GetMinimumWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetMinimumHeight")]
+        public static extern global::System.IntPtr LayoutItemPtr_GetMinimumHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetPadding")]
+        public static extern global::System.IntPtr LayoutItemPtr_GetPadding(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_SetMeasuredDimensions")]
+        public static extern void LayoutItemPtr_SetMeasuredDimensions(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_DoAction")]
+        public static extern bool LayoutItemPtr_DoAction(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetTypeName")]
+        public static extern string LayoutItemPtr_GetTypeName(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_GetTypeInfo")]
+        public static extern bool LayoutItemPtr_GetTypeInfo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_DoConnectSignal")]
+        public static extern bool LayoutItemPtr_DoConnectSignal(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_Reference")]
+        public static extern void LayoutItemPtr_Reference(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_Unreference")]
+        public static extern void LayoutItemPtr_Unreference(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutItemPtr_ReferenceCount")]
+        public static extern int LayoutItemPtr_ReferenceCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AbsoluteLayout_SWIGUpcast")]
+        public static extern global::System.IntPtr AbsoluteLayout_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AbsoluteLayout__SWIG_0")]
+        public static extern global::System.IntPtr new_AbsoluteLayout__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AbsoluteLayout_New")]
+        public static extern global::System.IntPtr AbsoluteLayout_New();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AbsoluteLayout_DownCast")]
+        public static extern global::System.IntPtr AbsoluteLayout_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AbsoluteLayout__SWIG_1")]
+        public static extern global::System.IntPtr new_AbsoluteLayout__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AbsoluteLayout_Assign")]
+        public static extern global::System.IntPtr AbsoluteLayout_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_AbsoluteLayout")]
+        public static extern void delete_AbsoluteLayout(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_SWIGUpcast")]
+        public static extern global::System.IntPtr FlexLayout_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_ChildProperty_FLEX_get")]
+        public static extern int FlexLayout_ChildProperty_FLEX_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_ChildProperty_ALIGN_SELF_get")]
+        public static extern int FlexLayout_ChildProperty_ALIGN_SELF_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FlexLayout__SWIG_0")]
+        public static extern global::System.IntPtr new_FlexLayout__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_New")]
+        public static extern global::System.IntPtr FlexLayout_New();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_DownCast")]
+        public static extern global::System.IntPtr FlexLayout_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FlexLayout__SWIG_1")]
+        public static extern global::System.IntPtr new_FlexLayout__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_Assign")]
+        public static extern global::System.IntPtr FlexLayout_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FlexLayout")]
+        public static extern void delete_FlexLayout(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_SetFlexDirection")]
+        public static extern void FlexLayout_SetFlexDirection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_GetFlexDirection")]
+        public static extern int FlexLayout_GetFlexDirection(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_SetFlexJustification")]
+        public static extern void FlexLayout_SetFlexJustification(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_GetFlexJustification")]
+        public static extern int FlexLayout_GetFlexJustification(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_SetFlexWrap")]
+        public static extern void FlexLayout_SetFlexWrap(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_GetFlexWrap")]
+        public static extern int FlexLayout_GetFlexWrap(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_SetFlexAlignment")]
+        public static extern void FlexLayout_SetFlexAlignment(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_GetFlexAlignment")]
+        public static extern int FlexLayout_GetFlexAlignment(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_SetFlexItemsAlignment")]
+        public static extern void FlexLayout_SetFlexItemsAlignment(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexLayout_GetFlexItemsAlignment")]
+        public static extern int FlexLayout_GetFlexItemsAlignment(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearLayout_SWIGUpcast")]
+        public static extern global::System.IntPtr LinearLayout_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LinearLayout__SWIG_0")]
+        public static extern global::System.IntPtr new_LinearLayout__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearLayout_New")]
+        public static extern global::System.IntPtr LinearLayout_New();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearLayout_DownCast")]
+        public static extern global::System.IntPtr LinearLayout_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LinearLayout__SWIG_1")]
+        public static extern global::System.IntPtr new_LinearLayout__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearLayout_Assign")]
+        public static extern global::System.IntPtr LinearLayout_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LinearLayout")]
+        public static extern void delete_LinearLayout(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearLayout_SetCellPadding")]
+        public static extern void LinearLayout_SetCellPadding(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearLayout_GetCellPadding")]
+        public static extern global::System.IntPtr LinearLayout_GetCellPadding(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearLayout_SetOrientation")]
+        public static extern void LinearLayout_SetOrientation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearLayout_GetOrientation")]
+        public static extern int LinearLayout_GetOrientation(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearLayout_SetAlignment")]
+        public static extern void LinearLayout_SetAlignment(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearLayout_GetAlignment")]
+        public static extern uint LinearLayout_GetAlignment(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearLayout_ChildProperty_WEIGHT_get")]
+        public static extern int LinearLayout_ChildProperty_WEIGHT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LinearLayout_ChildProperty")]
+        public static extern global::System.IntPtr new_LinearLayout_ChildProperty();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LinearLayout_ChildProperty")]
+        public static extern void delete_LinearLayout_ChildProperty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        // Grid Layout
+
+        // GridLayout_SWIGUpcast
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint="CSharp_Dali_GridLayout_SWIGUpcast")]
+        public static extern global::System.IntPtr GridLayout_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr GridLayout_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GridLayout_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return GridLayout_SWIGUpcast_gl(jarg1);
-            }
-        }
 
         // GridLayout_New
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout_New")]
-        public static extern global::System.IntPtr GridLayout_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout_New")]
-        public static extern global::System.IntPtr GridLayout_New_vulkan();
-
-        public static global::System.IntPtr GridLayout_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GridLayout_New_vulkan();
-            }
-            else
-            {
-                return GridLayout_New_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint="CSharp_Dali_GridLayout_New")]
+        public static extern global::System.IntPtr GridLayout_New();
+
 
         // delete_GridLayout
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout_delete")]
-        public static extern void delete_GridLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout_delete")]
-        public static extern void delete_GridLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_GridLayout(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_GridLayout_vulkan(jarg1);
-            }
-            else
-            {
-                delete_GridLayout_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint="CSharp_Dali_GridLayout_delete")]
+        public static extern void delete_GridLayout(global::System.Runtime.InteropServices.HandleRef jarg1);
+
 
         // GridLayout_Downcast
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout_DownCast")]
-        public static extern global::System.IntPtr GridLayout_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout_DownCast")]
-        public static extern global::System.IntPtr GridLayout_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr GridLayout_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GridLayout_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return GridLayout_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint="CSharp_Dali_GridLayout_DownCast")]
+        public static extern global::System.IntPtr GridLayout_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
+
 
         // new_GridLayout_SWIG_1
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_new_GridLayout_SWIG_1")]
-        public static extern global::System.IntPtr new_GridLayout_SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_new_GridLayout_SWIG_1")]
-        public static extern global::System.IntPtr new_GridLayout_SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_GridLayout_SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_GridLayout_SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_GridLayout_SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint="CSharp_Dali_new_GridLayout_SWIG_1")]
+        public static extern global::System.IntPtr new_GridLayout_SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
 
         // GridLayout_Assign
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout_GridLayout_Assign")]
-        public static extern global::System.IntPtr GridLayout_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1,
-                                                                        global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout_GridLayout_Assign")]
-        public static extern global::System.IntPtr GridLayout_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1,
-                                                                            global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr GridLayout_Assign(global::System.Runtime.InteropServices.HandleRef jarg1,
-                                                              global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GridLayout_Assign_vulkan(jarg1,jarg2);
-            }
-            else
-            {
-                return GridLayout_Assign_gl(jarg1,jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint="CSharp_Dali_GridLayout_GridLayout_Assign")]
+        public static extern global::System.IntPtr GridLayout_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
 
         // GridLayout_SetColumns
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout_SetColumns")]
-        public static extern void GridLayout_SetColumns_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout_SetColumns")]
-        public static extern void GridLayout_SetColumns_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void GridLayout_SetColumns(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GridLayout_SetColumns_vulkan( jarg1, jarg2);
-            }
-            else
-            {
-                GridLayout_SetColumns_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint="CSharp_Dali_GridLayout_SetColumns")]
+        public static extern void GridLayout_SetColumns(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
 
         // GridLayout_GetColumns
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout__GetColumns")]
-        public static extern int GridLayout_GetColumns_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder,
-                                                          EntryPoint="CSharp_Dali_GridLayout_GetColumns")]
-        public static extern int GridLayout_GetColumns_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int GridLayout_GetColumns(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GridLayout_GetColumns_vulkan(jarg1);
-            }
-            else
-            {
-                return GridLayout_GetColumns_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint="CSharp_Dali_GridLayout__GetColumns")]
+        public static extern int GridLayout_GetColumns(global::System.Runtime.InteropServices.HandleRef jarg1);
+
     }
 }
index 94a86c0..836ea87 100755 (executable)
@@ -19,10577 +19,2374 @@ namespace Tizen.NUI
 {
     class NDalicManualPINVOKE
     {
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_new_KeyboardFocusManager")]
-        public static extern global::System.IntPtr new_FocusManager_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_new_KeyboardFocusManager")]
-        public static extern global::System.IntPtr new_FocusManager_vulkan();
-
-        public static global::System.IntPtr new_FocusManager()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FocusManager_vulkan();
-            }
-            else
-            {
-                return new_FocusManager_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_delete_KeyboardFocusManager")]
-        public static extern void delete_FocusManager_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_delete_KeyboardFocusManager")]
-        public static extern void delete_FocusManager_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_FocusManager(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FocusManager_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FocusManager_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_Get")]
-        public static extern global::System.IntPtr FocusManager_Get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_Get")]
-        public static extern global::System.IntPtr FocusManager_Get_vulkan();
-
-        public static global::System.IntPtr FocusManager_Get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_Get_vulkan();
-            }
-            else
-            {
-                return FocusManager_Get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_SetCurrentFocusActor")]
-        public static extern bool FocusManager_SetCurrentFocusActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_SetCurrentFocusActor")]
-        public static extern bool FocusManager_SetCurrentFocusActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool FocusManager_SetCurrentFocusActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_SetCurrentFocusActor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FocusManager_SetCurrentFocusActor_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_GetCurrentFocusActor")]
-        public static extern global::System.IntPtr FocusManager_GetCurrentFocusActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_GetCurrentFocusActor")]
-        public static extern global::System.IntPtr FocusManager_GetCurrentFocusActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr FocusManager_GetCurrentFocusActor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_GetCurrentFocusActor_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusManager_GetCurrentFocusActor_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_MoveFocus")]
-        public static extern bool FocusManager_MoveFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_MoveFocus")]
-        public static extern bool FocusManager_MoveFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static bool FocusManager_MoveFocus(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_MoveFocus_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FocusManager_MoveFocus_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_ClearFocus")]
-        public static extern void FocusManager_ClearFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_ClearFocus")]
-        public static extern void FocusManager_ClearFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void FocusManager_ClearFocus(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FocusManager_ClearFocus_vulkan(jarg1);
-            }
-            else
-            {
-                FocusManager_ClearFocus_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_SetFocusGroupLoop")]
-        public static extern void FocusManager_SetFocusGroupLoop_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_SetFocusGroupLoop")]
-        public static extern void FocusManager_SetFocusGroupLoop_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void FocusManager_SetFocusGroupLoop(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FocusManager_SetFocusGroupLoop_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FocusManager_SetFocusGroupLoop_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_GetFocusGroupLoop")]
-        public static extern bool FocusManager_GetFocusGroupLoop_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_GetFocusGroupLoop")]
-        public static extern bool FocusManager_GetFocusGroupLoop_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool FocusManager_GetFocusGroupLoop(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_GetFocusGroupLoop_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusManager_GetFocusGroupLoop_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_SetAsFocusGroup")]
-        public static extern void FocusManager_SetAsFocusGroup_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_SetAsFocusGroup")]
-        public static extern void FocusManager_SetAsFocusGroup_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3);
-
-        public static void FocusManager_SetAsFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FocusManager_SetAsFocusGroup_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                FocusManager_SetAsFocusGroup_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_IsFocusGroup")]
-        public static extern bool FocusManager_IsFocusGroup_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_IsFocusGroup")]
-        public static extern bool FocusManager_IsFocusGroup_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool FocusManager_IsFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_IsFocusGroup_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FocusManager_IsFocusGroup_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_GetFocusGroup")]
-        public static extern global::System.IntPtr FocusManager_GetFocusGroup_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_GetFocusGroup")]
-        public static extern global::System.IntPtr FocusManager_GetFocusGroup_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr FocusManager_GetFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_GetFocusGroup_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FocusManager_GetFocusGroup_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_SetFocusIndicatorActor")]
-        public static extern void FocusManager_SetFocusIndicatorActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_SetFocusIndicatorActor")]
-        public static extern void FocusManager_SetFocusIndicatorActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void FocusManager_SetFocusIndicatorActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FocusManager_SetFocusIndicatorActor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FocusManager_SetFocusIndicatorActor_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_GetFocusIndicatorActor")]
-        public static extern global::System.IntPtr FocusManager_GetFocusIndicatorActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_GetFocusIndicatorActor")]
-        public static extern global::System.IntPtr FocusManager_GetFocusIndicatorActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr FocusManager_GetFocusIndicatorActor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_GetFocusIndicatorActor_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusManager_GetFocusIndicatorActor_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_MoveFocusBackward")]
-        public static extern void FocusManager_MoveFocusBackward_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_MoveFocusBackward")]
-        public static extern void FocusManager_MoveFocusBackward_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void FocusManager_MoveFocusBackward(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FocusManager_MoveFocusBackward_vulkan(jarg1);
-            }
-            else
-            {
-                FocusManager_MoveFocusBackward_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_PreFocusChangeSignal")]
-        public static extern global::System.IntPtr FocusManager_PreFocusChangeSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_PreFocusChangeSignal")]
-        public static extern global::System.IntPtr FocusManager_PreFocusChangeSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr FocusManager_PreFocusChangeSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_PreFocusChangeSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusManager_PreFocusChangeSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_FocusChangedSignal")]
-        public static extern global::System.IntPtr FocusManager_FocusChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_FocusChangedSignal")]
-        public static extern global::System.IntPtr FocusManager_FocusChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr FocusManager_FocusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_FocusChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusManager_FocusChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_FocusGroupChangedSignal")]
-        public static extern global::System.IntPtr FocusManager_FocusGroupChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_FocusGroupChangedSignal")]
-        public static extern global::System.IntPtr FocusManager_FocusGroupChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr FocusManager_FocusGroupChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_FocusGroupChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusManager_FocusGroupChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_FocusedActorEnterKeySignal")]
-        public static extern global::System.IntPtr FocusManager_FocusedActorEnterKeySignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_FocusedActorEnterKeySignal")]
-        public static extern global::System.IntPtr FocusManager_FocusedActorEnterKeySignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr FocusManager_FocusedActorEnterKeySignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_FocusedActorEnterKeySignal_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusManager_FocusedActorEnterKeySignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_Empty")]
-        public static extern bool PreFocusChangeSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_Empty")]
-        public static extern bool PreFocusChangeSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool PreFocusChangeSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PreFocusChangeSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return PreFocusChangeSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_GetConnectionCount")]
-        public static extern uint PreFocusChangeSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_GetConnectionCount")]
-        public static extern uint PreFocusChangeSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint PreFocusChangeSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PreFocusChangeSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return PreFocusChangeSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_Connect")]
-        public static extern void PreFocusChangeSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, FocusManager.PreFocusChangeEventCallback delegate1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_Connect")]
-        public static extern void PreFocusChangeSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, FocusManager.PreFocusChangeEventCallback delegate1);
-
-        public static void PreFocusChangeSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, FocusManager.PreFocusChangeEventCallback delegate1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PreFocusChangeSignal_Connect_vulkan(jarg1, delegate1);
-            }
-            else
-            {
-                PreFocusChangeSignal_Connect_gl(jarg1, delegate1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_Disconnect")]
-        public static extern void PreFocusChangeSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_Disconnect")]
-        public static extern void PreFocusChangeSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PreFocusChangeSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PreFocusChangeSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PreFocusChangeSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_Emit")]
-        public static extern global::System.IntPtr PreFocusChangeSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_Emit")]
-        public static extern global::System.IntPtr PreFocusChangeSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4);
-
-        public static global::System.IntPtr PreFocusChangeSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PreFocusChangeSignal_Emit_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return PreFocusChangeSignal_Emit_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_new_KeyboardPreFocusChangeSignal")]
-        public static extern global::System.IntPtr new_PreFocusChangeSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_new_KeyboardPreFocusChangeSignal")]
-        public static extern global::System.IntPtr new_PreFocusChangeSignal_vulkan();
-
-        public static global::System.IntPtr new_PreFocusChangeSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PreFocusChangeSignal_vulkan();
-            }
-            else
-            {
-                return new_PreFocusChangeSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_delete_KeyboardPreFocusChangeSignal")]
-        public static extern void delete_PreFocusChangeSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_delete_KeyboardPreFocusChangeSignal")]
-        public static extern void delete_PreFocusChangeSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_PreFocusChangeSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PreFocusChangeSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PreFocusChangeSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_SWIGUpcast")]
-        public static extern global::System.IntPtr FocusManager_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_KeyboardFocusManager_SWIGUpcast")]
-        public static extern global::System.IntPtr FocusManager_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr FocusManager_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusManager_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusManager_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get")]
-        public static extern int ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get")]
-        public static extern int ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get_vulkan();
-
-        public static int ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get_vulkan();
-            }
-            else
-            {
-                return ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ViewWrapperImpl")]
-        public static extern global::System.IntPtr new_ViewWrapperImpl_gl(int jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ViewWrapperImpl")]
-        public static extern global::System.IntPtr new_ViewWrapperImpl_vulkan(int jarg1);
-
-        public static global::System.IntPtr new_ViewWrapperImpl(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ViewWrapperImpl_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ViewWrapperImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapperImpl_New")]
-        public static extern global::System.IntPtr ViewWrapperImpl_New_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapperImpl_New")]
-        public static extern global::System.IntPtr ViewWrapperImpl_New_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr ViewWrapperImpl_New(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapperImpl_New_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewWrapperImpl_New_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ViewWrapperImpl")]
-        public static extern void delete_ViewWrapperImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ViewWrapperImpl")]
-        public static extern void delete_ViewWrapperImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ViewWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ViewWrapperImpl_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ViewWrapperImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapperImpl_director_connect")]
-        public static extern void ViewWrapperImpl_director_connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ViewWrapperImpl.DelegateViewWrapperImpl_0 delegate0, ViewWrapperImpl.DelegateViewWrapperImpl_1 delegate1, ViewWrapperImpl.DelegateViewWrapperImpl_2 delegate2, ViewWrapperImpl.DelegateViewWrapperImpl_3 delegate3, ViewWrapperImpl.DelegateViewWrapperImpl_4 delegate4, ViewWrapperImpl.DelegateViewWrapperImpl_5 delegate5, ViewWrapperImpl.DelegateViewWrapperImpl_6 delegate6, ViewWrapperImpl.DelegateViewWrapperImpl_7 delegate7, ViewWrapperImpl.DelegateViewWrapperImpl_8 delegate8, ViewWrapperImpl.DelegateViewWrapperImpl_9 delegate9, ViewWrapperImpl.DelegateViewWrapperImpl_10 delegate10, ViewWrapperImpl.DelegateViewWrapperImpl_11 delegate11, ViewWrapperImpl.DelegateViewWrapperImpl_12 delegate12, ViewWrapperImpl.DelegateViewWrapperImpl_13 delegate13, ViewWrapperImpl.DelegateViewWrapperImpl_14 delegate14, ViewWrapperImpl.DelegateViewWrapperImpl_15 delegate15, ViewWrapperImpl.DelegateViewWrapperImpl_16 delegate16, ViewWrapperImpl.DelegateViewWrapperImpl_17 delegate17, ViewWrapperImpl.DelegateViewWrapperImpl_18 delegate18, ViewWrapperImpl.DelegateViewWrapperImpl_19 delegate19, ViewWrapperImpl.DelegateViewWrapperImpl_20 delegate20, ViewWrapperImpl.DelegateViewWrapperImpl_21 delegate21, ViewWrapperImpl.DelegateViewWrapperImpl_22 delegate22, ViewWrapperImpl.DelegateViewWrapperImpl_23 delegate23, ViewWrapperImpl.DelegateViewWrapperImpl_24 delegate24, ViewWrapperImpl.DelegateViewWrapperImpl_25 delegate25, ViewWrapperImpl.DelegateViewWrapperImpl_26 delegate26, ViewWrapperImpl.DelegateViewWrapperImpl_27 delegate27, ViewWrapperImpl.DelegateViewWrapperImpl_28 delegate28, ViewWrapperImpl.DelegateViewWrapperImpl_29 delegate29, ViewWrapperImpl.DelegateViewWrapperImpl_30 delegate30, ViewWrapperImpl.DelegateViewWrapperImpl_31 delegate31, ViewWrapperImpl.DelegateViewWrapperImpl_32 delegate32, ViewWrapperImpl.DelegateViewWrapperImpl_33 delegate33, ViewWrapperImpl.DelegateViewWrapperImpl_34 delegate34, ViewWrapperImpl.DelegateViewWrapperImpl_35 delegate35, ViewWrapperImpl.DelegateViewWrapperImpl_36 delegate36, ViewWrapperImpl.DelegateViewWrapperImpl_37 delegate37, ViewWrapperImpl.DelegateViewWrapperImpl_38 delegate38, ViewWrapperImpl.DelegateViewWrapperImpl_39 delegate39, ViewWrapperImpl.DelegateViewWrapperImpl_40 delegate40);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapperImpl_director_connect")]
-        public static extern void ViewWrapperImpl_director_connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ViewWrapperImpl.DelegateViewWrapperImpl_0 delegate0, ViewWrapperImpl.DelegateViewWrapperImpl_1 delegate1, ViewWrapperImpl.DelegateViewWrapperImpl_2 delegate2, ViewWrapperImpl.DelegateViewWrapperImpl_3 delegate3, ViewWrapperImpl.DelegateViewWrapperImpl_4 delegate4, ViewWrapperImpl.DelegateViewWrapperImpl_5 delegate5, ViewWrapperImpl.DelegateViewWrapperImpl_6 delegate6, ViewWrapperImpl.DelegateViewWrapperImpl_7 delegate7, ViewWrapperImpl.DelegateViewWrapperImpl_8 delegate8, ViewWrapperImpl.DelegateViewWrapperImpl_9 delegate9, ViewWrapperImpl.DelegateViewWrapperImpl_10 delegate10, ViewWrapperImpl.DelegateViewWrapperImpl_11 delegate11, ViewWrapperImpl.DelegateViewWrapperImpl_12 delegate12, ViewWrapperImpl.DelegateViewWrapperImpl_13 delegate13, ViewWrapperImpl.DelegateViewWrapperImpl_14 delegate14, ViewWrapperImpl.DelegateViewWrapperImpl_15 delegate15, ViewWrapperImpl.DelegateViewWrapperImpl_16 delegate16, ViewWrapperImpl.DelegateViewWrapperImpl_17 delegate17, ViewWrapperImpl.DelegateViewWrapperImpl_18 delegate18, ViewWrapperImpl.DelegateViewWrapperImpl_19 delegate19, ViewWrapperImpl.DelegateViewWrapperImpl_20 delegate20, ViewWrapperImpl.DelegateViewWrapperImpl_21 delegate21, ViewWrapperImpl.DelegateViewWrapperImpl_22 delegate22, ViewWrapperImpl.DelegateViewWrapperImpl_23 delegate23, ViewWrapperImpl.DelegateViewWrapperImpl_24 delegate24, ViewWrapperImpl.DelegateViewWrapperImpl_25 delegate25, ViewWrapperImpl.DelegateViewWrapperImpl_26 delegate26, ViewWrapperImpl.DelegateViewWrapperImpl_27 delegate27, ViewWrapperImpl.DelegateViewWrapperImpl_28 delegate28, ViewWrapperImpl.DelegateViewWrapperImpl_29 delegate29, ViewWrapperImpl.DelegateViewWrapperImpl_30 delegate30, ViewWrapperImpl.DelegateViewWrapperImpl_31 delegate31, ViewWrapperImpl.DelegateViewWrapperImpl_32 delegate32, ViewWrapperImpl.DelegateViewWrapperImpl_33 delegate33, ViewWrapperImpl.DelegateViewWrapperImpl_34 delegate34, ViewWrapperImpl.DelegateViewWrapperImpl_35 delegate35, ViewWrapperImpl.DelegateViewWrapperImpl_36 delegate36, ViewWrapperImpl.DelegateViewWrapperImpl_37 delegate37, ViewWrapperImpl.DelegateViewWrapperImpl_38 delegate38, ViewWrapperImpl.DelegateViewWrapperImpl_39 delegate39, ViewWrapperImpl.DelegateViewWrapperImpl_40 delegate40);
-
-        public static void ViewWrapperImpl_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, ViewWrapperImpl.DelegateViewWrapperImpl_0 delegate0, ViewWrapperImpl.DelegateViewWrapperImpl_1 delegate1, ViewWrapperImpl.DelegateViewWrapperImpl_2 delegate2, ViewWrapperImpl.DelegateViewWrapperImpl_3 delegate3, ViewWrapperImpl.DelegateViewWrapperImpl_4 delegate4, ViewWrapperImpl.DelegateViewWrapperImpl_5 delegate5, ViewWrapperImpl.DelegateViewWrapperImpl_6 delegate6, ViewWrapperImpl.DelegateViewWrapperImpl_7 delegate7, ViewWrapperImpl.DelegateViewWrapperImpl_8 delegate8, ViewWrapperImpl.DelegateViewWrapperImpl_9 delegate9, ViewWrapperImpl.DelegateViewWrapperImpl_10 delegate10, ViewWrapperImpl.DelegateViewWrapperImpl_11 delegate11, ViewWrapperImpl.DelegateViewWrapperImpl_12 delegate12, ViewWrapperImpl.DelegateViewWrapperImpl_13 delegate13, ViewWrapperImpl.DelegateViewWrapperImpl_14 delegate14, ViewWrapperImpl.DelegateViewWrapperImpl_15 delegate15, ViewWrapperImpl.DelegateViewWrapperImpl_16 delegate16, ViewWrapperImpl.DelegateViewWrapperImpl_17 delegate17, ViewWrapperImpl.DelegateViewWrapperImpl_18 delegate18, ViewWrapperImpl.DelegateViewWrapperImpl_19 delegate19, ViewWrapperImpl.DelegateViewWrapperImpl_20 delegate20, ViewWrapperImpl.DelegateViewWrapperImpl_21 delegate21, ViewWrapperImpl.DelegateViewWrapperImpl_22 delegate22, ViewWrapperImpl.DelegateViewWrapperImpl_23 delegate23, ViewWrapperImpl.DelegateViewWrapperImpl_24 delegate24, ViewWrapperImpl.DelegateViewWrapperImpl_25 delegate25, ViewWrapperImpl.DelegateViewWrapperImpl_26 delegate26, ViewWrapperImpl.DelegateViewWrapperImpl_27 delegate27, ViewWrapperImpl.DelegateViewWrapperImpl_28 delegate28, ViewWrapperImpl.DelegateViewWrapperImpl_29 delegate29, ViewWrapperImpl.DelegateViewWrapperImpl_30 delegate30, ViewWrapperImpl.DelegateViewWrapperImpl_31 delegate31, ViewWrapperImpl.DelegateViewWrapperImpl_32 delegate32, ViewWrapperImpl.DelegateViewWrapperImpl_33 delegate33, ViewWrapperImpl.DelegateViewWrapperImpl_34 delegate34, ViewWrapperImpl.DelegateViewWrapperImpl_35 delegate35, ViewWrapperImpl.DelegateViewWrapperImpl_36 delegate36, ViewWrapperImpl.DelegateViewWrapperImpl_37 delegate37, ViewWrapperImpl.DelegateViewWrapperImpl_38 delegate38, ViewWrapperImpl.DelegateViewWrapperImpl_39 delegate39, ViewWrapperImpl.DelegateViewWrapperImpl_40 delegate40)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewWrapperImpl_director_connect_vulkan(jarg1, delegate0, delegate1, delegate2, delegate3, delegate4, delegate5, delegate6, delegate7, delegate8, delegate9, delegate10, delegate11, delegate12, delegate13, delegate14, delegate15, delegate16, delegate17, delegate18, delegate19, delegate20, delegate21, delegate22, delegate23, delegate24, delegate25, delegate26, delegate27, delegate28, delegate29, delegate30, delegate31, delegate32, delegate33, delegate34, delegate35, delegate36, delegate37, delegate38, delegate39, delegate40);
-            }
-            else
-            {
-                ViewWrapperImpl_director_connect_gl(jarg1, delegate0, delegate1, delegate2, delegate3, delegate4, delegate5, delegate6, delegate7, delegate8, delegate9, delegate10, delegate11, delegate12, delegate13, delegate14, delegate15, delegate16, delegate17, delegate18, delegate19, delegate20, delegate21, delegate22, delegate23, delegate24, delegate25, delegate26, delegate27, delegate28, delegate29, delegate30, delegate31, delegate32, delegate33, delegate34, delegate35, delegate36, delegate37, delegate38, delegate39, delegate40);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetControlWrapperImpl__SWIG_0")]
-        public static extern global::System.IntPtr GetControlWrapperImpl__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetControlWrapperImpl__SWIG_0")]
-        public static extern global::System.IntPtr GetControlWrapperImpl__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr GetControlWrapperImpl__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetControlWrapperImpl__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return GetControlWrapperImpl__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapper_New")]
-        public static extern global::System.IntPtr ViewWrapper_New_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapper_New")]
-        public static extern global::System.IntPtr ViewWrapper_New_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr ViewWrapper_New(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapper_New_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewWrapper_New_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ViewWrapper__SWIG_0")]
-        public static extern global::System.IntPtr new_ViewWrapper__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ViewWrapper__SWIG_0")]
-        public static extern global::System.IntPtr new_ViewWrapper__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_ViewWrapper__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ViewWrapper__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ViewWrapper__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ViewWrapper")]
-        public static extern void delete_ViewWrapper_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ViewWrapper")]
-        public static extern void delete_ViewWrapper_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ViewWrapper(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ViewWrapper_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ViewWrapper_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ViewWrapper__SWIG_1")]
-        public static extern global::System.IntPtr new_ViewWrapper__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ViewWrapper__SWIG_1")]
-        public static extern global::System.IntPtr new_ViewWrapper__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_ViewWrapper__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ViewWrapper__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ViewWrapper__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapper_Assign")]
-        public static extern global::System.IntPtr ViewWrapper_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapper_Assign")]
-        public static extern global::System.IntPtr ViewWrapper_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr ViewWrapper_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapper_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewWrapper_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapper_DownCast")]
-        public static extern global::System.IntPtr ViewWrapper_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapper_DownCast")]
-        public static extern global::System.IntPtr ViewWrapper_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ViewWrapper_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapper_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewWrapper_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapperImpl_SWIGUpcast")]
-        public static extern global::System.IntPtr ViewWrapperImpl_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapperImpl_SWIGUpcast")]
-        public static extern global::System.IntPtr ViewWrapperImpl_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr ViewWrapperImpl_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapperImpl_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewWrapperImpl_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapper_SWIGUpcast")]
-        public static extern global::System.IntPtr ViewWrapper_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapper_SWIGUpcast")]
-        public static extern global::System.IntPtr ViewWrapper_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr ViewWrapper_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapper_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewWrapper_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_RelayoutRequest")]
-        public static extern void ViewWrapperImpl_RelayoutRequest_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_RelayoutRequest")]
-        public static extern void ViewWrapperImpl_RelayoutRequest_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewWrapperImpl_RelayoutRequest(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewWrapperImpl_RelayoutRequest_vulkan(jarg1);
-            }
-            else
-            {
-                ViewWrapperImpl_RelayoutRequest_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_GetHeightForWidthBase")]
-        public static extern float ViewWrapperImpl_GetHeightForWidthBase_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_GetHeightForWidthBase")]
-        public static extern float ViewWrapperImpl_GetHeightForWidthBase_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static float ViewWrapperImpl_GetHeightForWidthBase(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapperImpl_GetHeightForWidthBase_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewWrapperImpl_GetHeightForWidthBase_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_GetWidthForHeightBase")]
-        public static extern float ViewWrapperImpl_GetWidthForHeightBase_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_GetWidthForHeightBase")]
-        public static extern float ViewWrapperImpl_GetWidthForHeightBase_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static float ViewWrapperImpl_GetWidthForHeightBase(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapperImpl_GetWidthForHeightBase_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewWrapperImpl_GetWidthForHeightBase_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_CalculateChildSizeBase")]
-        public static extern float ViewWrapperImpl_CalculateChildSizeBase_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_CalculateChildSizeBase")]
-        public static extern float ViewWrapperImpl_CalculateChildSizeBase_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        public static float ViewWrapperImpl_CalculateChildSizeBase(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapperImpl_CalculateChildSizeBase_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ViewWrapperImpl_CalculateChildSizeBase_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0")]
-        public static extern bool ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0")]
-        public static extern bool ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static bool ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1")]
-        public static extern bool ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1")]
-        public static extern bool ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_RegisterVisual__SWIG_0")]
-        public static extern void ViewWrapperImpl_RegisterVisual__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_RegisterVisual__SWIG_0")]
-        public static extern void ViewWrapperImpl_RegisterVisual__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void ViewWrapperImpl_RegisterVisual__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewWrapperImpl_RegisterVisual__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewWrapperImpl_RegisterVisual__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_RegisterVisual__SWIG_1")]
-        public static extern void ViewWrapperImpl_RegisterVisual__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_RegisterVisual__SWIG_1")]
-        public static extern void ViewWrapperImpl_RegisterVisual__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4);
-
-        public static void ViewWrapperImpl_RegisterVisual__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewWrapperImpl_RegisterVisual__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                ViewWrapperImpl_RegisterVisual__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_UnregisterVisual")]
-        public static extern void ViewWrapperImpl_UnregisterVisual_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_UnregisterVisual")]
-        public static extern void ViewWrapperImpl_UnregisterVisual_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void ViewWrapperImpl_UnregisterVisual(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewWrapperImpl_UnregisterVisual_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewWrapperImpl_UnregisterVisual_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_GetVisual")]
-        public static extern global::System.IntPtr ViewWrapperImpl_GetVisual_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_GetVisual")]
-        public static extern global::System.IntPtr ViewWrapperImpl_GetVisual_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr ViewWrapperImpl_GetVisual(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapperImpl_GetVisual_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewWrapperImpl_GetVisual_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_EnableVisual")]
-        public static extern void ViewWrapperImpl_EnableVisual_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, bool jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_EnableVisual")]
-        public static extern void ViewWrapperImpl_EnableVisual_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, bool jarg3);
-
-        public static void ViewWrapperImpl_EnableVisual(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, bool jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewWrapperImpl_EnableVisual_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewWrapperImpl_EnableVisual_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_IsVisualEnabled")]
-        public static extern bool ViewWrapperImpl_IsVisualEnabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_IsVisualEnabled")]
-        public static extern bool ViewWrapperImpl_IsVisualEnabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static bool ViewWrapperImpl_IsVisualEnabled(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapperImpl_IsVisualEnabled_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewWrapperImpl_IsVisualEnabled_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_CreateTransition")]
-        public static extern global::System.IntPtr ViewWrapperImpl_CreateTransition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_CreateTransition")]
-        public static extern global::System.IntPtr ViewWrapperImpl_CreateTransition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr ViewWrapperImpl_CreateTransition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewWrapperImpl_CreateTransition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewWrapperImpl_CreateTransition_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_GetVisualResourceStatus")]
-        public static extern int View_GetVisualResourceStatus_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_GetVisualResourceStatus")]
-        public static extern int View_GetVisualResourceStatus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static int View_GetVisualResourceStatus(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_GetVisualResourceStatus_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return View_GetVisualResourceStatus_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_CreateTransition")]
-        public static extern global::System.IntPtr View_CreateTransition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_CreateTransition")]
-        public static extern global::System.IntPtr View_CreateTransition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr View_CreateTransition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_CreateTransition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return View_CreateTransition_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_DoAction")]
-        public static extern void View_DoAction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_DoAction")]
-        public static extern void View_DoAction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void View_DoAction(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                View_DoAction_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                View_DoAction_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_EmitKeyInputFocusSignal")]
-        public static extern void ViewWrapperImpl_EmitKeyInputFocusSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ViewWrapperImpl_EmitKeyInputFocusSignal")]
-        public static extern void ViewWrapperImpl_EmitKeyInputFocusSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void ViewWrapperImpl_EmitKeyInputFocusSignal(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewWrapperImpl_EmitKeyInputFocusSignal_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewWrapperImpl_EmitKeyInputFocusSignal_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapperImpl_ApplyThemeStyle")]
-        public static extern void ViewWrapperImpl_ApplyThemeStyle_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewWrapperImpl_ApplyThemeStyle")]
-        public static extern void ViewWrapperImpl_ApplyThemeStyle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewWrapperImpl_ApplyThemeStyle(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewWrapperImpl_ApplyThemeStyle_vulkan(jarg1);
-            }
-            else
-            {
-                ViewWrapperImpl_ApplyThemeStyle_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_EventThreadCallback")]
-        public static extern global::System.IntPtr new_EventThreadCallback_gl(EventThreadCallback.CallbackDelegate delegate1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_EventThreadCallback")]
-        public static extern global::System.IntPtr new_EventThreadCallback_vulkan(EventThreadCallback.CallbackDelegate delegate1);
-
-        public static global::System.IntPtr new_EventThreadCallback(EventThreadCallback.CallbackDelegate delegate1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_EventThreadCallback_vulkan(delegate1);
-            }
-            else
-            {
-                return new_EventThreadCallback_gl(delegate1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_EventThreadCallback")]
-        public static extern void delete_EventThreadCallback_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_EventThreadCallback")]
-        public static extern void delete_EventThreadCallback_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_EventThreadCallback(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_EventThreadCallback_vulkan(jarg1);
-            }
-            else
-            {
-                delete_EventThreadCallback_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EventThreadCallback_Trigger")]
-        public static extern void EventThreadCallback_Trigger_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EventThreadCallback_Trigger")]
-        public static extern void EventThreadCallback_Trigger_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void EventThreadCallback_Trigger(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                EventThreadCallback_Trigger_vulkan(jarg1);
-            }
-            else
-            {
-                EventThreadCallback_Trigger_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Actor_Property_SIBLING_ORDER_get")]
-        public static extern int Actor_Property_SIBLING_ORDER_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Actor_Property_SIBLING_ORDER_get")]
-        public static extern int Actor_Property_SIBLING_ORDER_get_vulkan();
-
-        public static int Actor_Property_SIBLING_ORDER_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SIBLING_ORDER_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SIBLING_ORDER_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Actor_Property_OPACITY_get")]
-        public static extern int Actor_Property_OPACITY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Actor_Property_OPACITY_get")]
-        public static extern int Actor_Property_OPACITY_get_vulkan();
-
-        public static int Actor_Property_OPACITY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_OPACITY_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_OPACITY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Actor_Property_SCREEN_POSITION_get")]
-        public static extern int Actor_Property_SCREEN_POSITION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Actor_Property_SCREEN_POSITION_get")]
-        public static extern int Actor_Property_SCREEN_POSITION_get_vulkan();
-
-        public static int Actor_Property_SCREEN_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SCREEN_POSITION_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SCREEN_POSITION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Actor_Property_POSITION_USES_ANCHOR_POINT_get")]
-        public static extern int Actor_Property_POSITION_USES_ANCHOR_POINT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Actor_Property_POSITION_USES_ANCHOR_POINT_get")]
-        public static extern int Actor_Property_POSITION_USES_ANCHOR_POINT_get_vulkan();
-
-        public static int Actor_Property_POSITION_USES_ANCHOR_POINT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_POSITION_USES_ANCHOR_POINT_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_POSITION_USES_ANCHOR_POINT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_View_Property_TOOLTIP_get")]
-        public static extern int View_Property_TOOLTIP_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_View_Property_TOOLTIP_get")]
-        public static extern int View_Property_TOOLTIP_get_vulkan();
-
-        public static int View_Property_TOOLTIP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_TOOLTIP_get_vulkan();
-            }
-            else
-            {
-                return View_Property_TOOLTIP_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_View_Property_STATE_get")]
-        public static extern int View_Property_STATE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_View_Property_STATE_get")]
-        public static extern int View_Property_STATE_get_vulkan();
-
-        public static int View_Property_STATE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_STATE_get_vulkan();
-            }
-            else
-            {
-                return View_Property_STATE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_View_Property_SUB_STATE_get")]
-        public static extern int View_Property_SUB_STATE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_View_Property_SUB_STATE_get")]
-        public static extern int View_Property_SUB_STATE_get_vulkan();
-
-        public static int View_Property_SUB_STATE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_SUB_STATE_get_vulkan();
-            }
-            else
-            {
-                return View_Property_SUB_STATE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_View_Property_LEFT_FOCUSABLE_ACTOR_ID_get")]
-        public static extern int View_Property_LEFT_FOCUSABLE_ACTOR_ID_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_View_Property_LEFT_FOCUSABLE_ACTOR_ID_get")]
-        public static extern int View_Property_LEFT_FOCUSABLE_ACTOR_ID_get_vulkan();
-
-        public static int View_Property_LEFT_FOCUSABLE_ACTOR_ID_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_LEFT_FOCUSABLE_ACTOR_ID_get_vulkan();
-            }
-            else
-            {
-                return View_Property_LEFT_FOCUSABLE_ACTOR_ID_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_View_Property_RIGHT_FOCUSABLE_ACTOR_ID_get")]
-        public static extern int View_Property_RIGHT_FOCUSABLE_ACTOR_ID_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_View_Property_RIGHT_FOCUSABLE_ACTOR_ID_get")]
-        public static extern int View_Property_RIGHT_FOCUSABLE_ACTOR_ID_get_vulkan();
-
-        public static int View_Property_RIGHT_FOCUSABLE_ACTOR_ID_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_RIGHT_FOCUSABLE_ACTOR_ID_get_vulkan();
-            }
-            else
-            {
-                return View_Property_RIGHT_FOCUSABLE_ACTOR_ID_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_View_Property_UP_FOCUSABLE_ACTOR_ID_get")]
-        public static extern int View_Property_UP_FOCUSABLE_ACTOR_ID_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_View_Property_UP_FOCUSABLE_ACTOR_ID_get")]
-        public static extern int View_Property_UP_FOCUSABLE_ACTOR_ID_get_vulkan();
-
-        public static int View_Property_UP_FOCUSABLE_ACTOR_ID_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_UP_FOCUSABLE_ACTOR_ID_get_vulkan();
-            }
-            else
-            {
-                return View_Property_UP_FOCUSABLE_ACTOR_ID_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_View_Property_DOWN_FOCUSABLE_ACTOR_ID_get")]
-        public static extern int View_Property_DOWN_FOCUSABLE_ACTOR_ID_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_View_Property_DOWN_FOCUSABLE_ACTOR_ID_get")]
-        public static extern int View_Property_DOWN_FOCUSABLE_ACTOR_ID_get_vulkan();
-
-        public static int View_Property_DOWN_FOCUSABLE_ACTOR_ID_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_DOWN_FOCUSABLE_ACTOR_ID_get_vulkan();
-            }
-            else
-            {
-                return View_Property_DOWN_FOCUSABLE_ACTOR_ID_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ItemView_Property_LAYOUT_get")]
-        public static extern int ItemView_Property_LAYOUT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ItemView_Property_LAYOUT_get")]
-        public static extern int ItemView_Property_LAYOUT_get_vulkan();
-
-        public static int ItemView_Property_LAYOUT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Property_LAYOUT_get_vulkan();
-            }
-            else
-            {
-                return ItemView_Property_LAYOUT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Button_Property_UNSELECTED_VISUAL_get")]
-        public static extern int Button_Property_UNSELECTED_VISUAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Button_Property_UNSELECTED_VISUAL_get")]
-        public static extern int Button_Property_UNSELECTED_VISUAL_get_vulkan();
-
-        public static int Button_Property_UNSELECTED_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_UNSELECTED_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_UNSELECTED_VISUAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Button_Property_SELECTED_VISUAL_get")]
-        public static extern int Button_Property_SELECTED_VISUAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Button_Property_SELECTED_VISUAL_get")]
-        public static extern int Button_Property_SELECTED_VISUAL_get_vulkan();
-
-        public static int Button_Property_SELECTED_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_SELECTED_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_SELECTED_VISUAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Button_Property_DISABLED_SELECTED_VISUAL_get")]
-        public static extern int Button_Property_DISABLED_SELECTED_VISUAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Button_Property_DISABLED_SELECTED_VISUAL_get")]
-        public static extern int Button_Property_DISABLED_SELECTED_VISUAL_get_vulkan();
-
-        public static int Button_Property_DISABLED_SELECTED_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_DISABLED_SELECTED_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_DISABLED_SELECTED_VISUAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Button_Property_DISABLED_UNSELECTED_VISUAL_get")]
-        public static extern int Button_Property_DISABLED_UNSELECTED_VISUAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Button_Property_DISABLED_UNSELECTED_VISUAL_get")]
-        public static extern int Button_Property_DISABLED_UNSELECTED_VISUAL_get_vulkan();
-
-        public static int Button_Property_DISABLED_UNSELECTED_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_DISABLED_UNSELECTED_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_DISABLED_UNSELECTED_VISUAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Button_Property_UNSELECTED_BACKGROUND_VISUAL_get")]
-        public static extern int Button_Property_UNSELECTED_BACKGROUND_VISUAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Button_Property_UNSELECTED_BACKGROUND_VISUAL_get")]
-        public static extern int Button_Property_UNSELECTED_BACKGROUND_VISUAL_get_vulkan();
-
-        public static int Button_Property_UNSELECTED_BACKGROUND_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_UNSELECTED_BACKGROUND_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_UNSELECTED_BACKGROUND_VISUAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Button_Property_SELECTED_BACKGROUND_VISUAL_get")]
-        public static extern int Button_Property_SELECTED_BACKGROUND_VISUAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Button_Property_SELECTED_BACKGROUND_VISUAL_get")]
-        public static extern int Button_Property_SELECTED_BACKGROUND_VISUAL_get_vulkan();
-
-        public static int Button_Property_SELECTED_BACKGROUND_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_SELECTED_BACKGROUND_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_SELECTED_BACKGROUND_VISUAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Button_Property_DISABLED_UNSELECTED_BACKGROUND_VISUAL_get")]
-        public static extern int Button_Property_DISABLED_UNSELECTED_BACKGROUND_VISUAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Button_Property_DISABLED_UNSELECTED_BACKGROUND_VISUAL_get")]
-        public static extern int Button_Property_DISABLED_UNSELECTED_BACKGROUND_VISUAL_get_vulkan();
-
-        public static int Button_Property_DISABLED_UNSELECTED_BACKGROUND_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_DISABLED_UNSELECTED_BACKGROUND_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_DISABLED_UNSELECTED_BACKGROUND_VISUAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Button_Property_DISABLED_SELECTED_BACKGROUND_VISUAL_get")]
-        public static extern int Button_Property_DISABLED_SELECTED_BACKGROUND_VISUAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Button_Property_DISABLED_SELECTED_BACKGROUND_VISUAL_get")]
-        public static extern int Button_Property_DISABLED_SELECTED_BACKGROUND_VISUAL_get_vulkan();
-
-        public static int Button_Property_DISABLED_SELECTED_BACKGROUND_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_DISABLED_SELECTED_BACKGROUND_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_DISABLED_SELECTED_BACKGROUND_VISUAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Button_Property_LABEL_RELATIVE_ALIGNMENT_get")]
-        public static extern int Button_Property_LABEL_RELATIVE_ALIGNMENT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Button_Property_LABEL_RELATIVE_ALIGNMENT_get")]
-        public static extern int Button_Property_LABEL_RELATIVE_ALIGNMENT_get_vulkan();
-
-        public static int Button_Property_LABEL_RELATIVE_ALIGNMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_LABEL_RELATIVE_ALIGNMENT_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_LABEL_RELATIVE_ALIGNMENT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Button_Property_LABEL_PADDING_get")]
-        public static extern int Button_Property_LABEL_PADDING_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Button_Property_LABEL_PADDING_get")]
-        public static extern int Button_Property_LABEL_PADDING_get_vulkan();
-
-        public static int Button_Property_LABEL_PADDING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_LABEL_PADDING_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_LABEL_PADDING_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Button_Property_VISUAL_PADDING_get")]
-        public static extern int Button_Property_VISUAL_PADDING_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Button_Property_VISUAL_PADDING_get")]
-        public static extern int Button_Property_VISUAL_PADDING_get_vulkan();
-
-        public static int Button_Property_VISUAL_PADDING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_VISUAL_PADDING_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_VISUAL_PADDING_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Visual_Property_TRANSFORM_get")]
-        public static extern int Visual_Property_TRANSFORM_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Visual_Property_TRANSFORM_get")]
-        public static extern int Visual_Property_TRANSFORM_get_vulkan();
-
-        public static int Visual_Property_TRANSFORM_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Visual_Property_TRANSFORM_get_vulkan();
-            }
-            else
-            {
-                return Visual_Property_TRANSFORM_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Visual_Property_PREMULTIPLIED_ALPHA_get")]
-        public static extern int Visual_Property_PREMULTIPLIED_ALPHA_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Visual_Property_PREMULTIPLIED_ALPHA_get")]
-        public static extern int Visual_Property_PREMULTIPLIED_ALPHA_get_vulkan();
-
-        public static int Visual_Property_PREMULTIPLIED_ALPHA_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Visual_Property_PREMULTIPLIED_ALPHA_get_vulkan();
-            }
-            else
-            {
-                return Visual_Property_PREMULTIPLIED_ALPHA_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Visual_Property_MIX_COLOR_get")]
-        public static extern int Visual_Property_MIX_COLOR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Visual_Property_MIX_COLOR_get")]
-        public static extern int Visual_Property_MIX_COLOR_get_vulkan();
-
-        public static int Visual_Property_MIX_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Visual_Property_MIX_COLOR_get_vulkan();
-            }
-            else
-            {
-                return Visual_Property_MIX_COLOR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Image_Visual_BORDER_get")]
-        public static extern int Image_Visual_BORDER_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Image_Visual_BORDER_get")]
-        public static extern int Image_Visual_BORDER_get_vulkan();
-
-        public static int Image_Visual_BORDER_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Image_Visual_BORDER_get_vulkan();
-            }
-            else
-            {
-                return Image_Visual_BORDER_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeVersionCheck")]
-        public static extern bool NativeVersionCheck_gl(ref int ver1, ref int ver2, ref int ver3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeVersionCheck")]
-        public static extern bool NativeVersionCheck_vulkan(ref int ver1, ref int ver2, ref int ver3);
-
-        public static bool NativeVersionCheck(ref int ver1, ref int ver2, ref int ver3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeVersionCheck_vulkan(ref ver1, ref ver2, ref ver3);
-            }
-            else
-            {
-                return NativeVersionCheck_gl(ref ver1, ref ver2, ref ver3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GrabKeyTopmost")]
-        public static extern bool GrabKeyTopmost_gl(System.IntPtr Window, int DaliKey);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GrabKeyTopmost")]
-        public static extern bool GrabKeyTopmost_vulkan(System.IntPtr Window, int DaliKey);
-
-        public static bool GrabKeyTopmost(System.IntPtr Window, int DaliKey)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GrabKeyTopmost_vulkan(Window, DaliKey);
-            }
-            else
-            {
-                return GrabKeyTopmost_gl(Window, DaliKey);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_UngrabKeyTopmost")]
-        public static extern bool UngrabKeyTopmost_gl(System.IntPtr Window, int DaliKey);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_UngrabKeyTopmost")]
-        public static extern bool UngrabKeyTopmost_vulkan(System.IntPtr Window, int DaliKey);
-
-        public static bool UngrabKeyTopmost(System.IntPtr Window, int DaliKey)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return UngrabKeyTopmost_vulkan(Window, DaliKey);
-            }
-            else
-            {
-                return UngrabKeyTopmost_gl(Window, DaliKey);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GrabKey")]
-        public static extern bool GrabKey_gl(System.IntPtr Window, int DaliKey, int GrabMode);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GrabKey")]
-        public static extern bool GrabKey_vulkan(System.IntPtr Window, int DaliKey, int GrabMode);
-
-        public static bool GrabKey(System.IntPtr Window, int DaliKey, int GrabMode)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GrabKey_vulkan(Window, DaliKey, GrabMode);
-            }
-            else
-            {
-                return GrabKey_gl(Window, DaliKey, GrabMode);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_UngrabKey")]
-        public static extern bool UngrabKey_gl(System.IntPtr Window, int DaliKey);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_UngrabKey")]
-        public static extern bool UngrabKey_vulkan(System.IntPtr Window, int DaliKey);
-
-        public static bool UngrabKey(System.IntPtr Window, int DaliKey)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return UngrabKey_vulkan(Window, DaliKey);
-            }
-            else
-            {
-                return UngrabKey_gl(Window, DaliKey);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Keyboard_SetRepeatInfo")]
-        public static extern bool SetKeyboardRepeatInfo_gl(float rate, float delay);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Keyboard_SetRepeatInfo")]
-        public static extern bool SetKeyboardRepeatInfo_vulkan(float rate, float delay);
-
-        public static bool SetKeyboardRepeatInfo(float rate, float delay)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return SetKeyboardRepeatInfo_vulkan(rate, delay);
-            }
-            else
-            {
-                return SetKeyboardRepeatInfo_gl(rate, delay);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Keyboard_GetRepeatInfo")]
-        public static extern bool GetKeyboardRepeatInfo_gl(out float rate, out float delay);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Keyboard_GetRepeatInfo")]
-        public static extern bool GetKeyboardRepeatInfo_vulkan(out float rate, out float delay);
-
-        public static bool GetKeyboardRepeatInfo(out float rate, out float delay)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetKeyboardRepeatInfo_vulkan(out rate, out delay);
-            }
-            else
-            {
-                return GetKeyboardRepeatInfo_gl(out rate, out delay);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetNativeWindowHandler")]
-        public static extern System.IntPtr GetNativeWindowHandler_gl(System.IntPtr Window);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetNativeWindowHandler")]
-        public static extern System.IntPtr GetNativeWindowHandler_vulkan(System.IntPtr Window);
-
-        public static System.IntPtr GetNativeWindowHandler(System.IntPtr Window)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetNativeWindowHandler_vulkan(Window);
-            }
-            else
-            {
-                return GetNativeWindowHandler_gl(Window);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_new_KeyboardFocusManager")]
+        public static extern global::System.IntPtr new_FocusManager();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_delete_KeyboardFocusManager")]
+        public static extern void delete_FocusManager(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_Get")]
+        public static extern global::System.IntPtr FocusManager_Get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_SetCurrentFocusActor")]
+        public static extern bool FocusManager_SetCurrentFocusActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_GetCurrentFocusActor")]
+        public static extern global::System.IntPtr FocusManager_GetCurrentFocusActor(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_MoveFocus")]
+        public static extern bool FocusManager_MoveFocus(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_ClearFocus")]
+        public static extern void FocusManager_ClearFocus(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_SetFocusGroupLoop")]
+        public static extern void FocusManager_SetFocusGroupLoop(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_GetFocusGroupLoop")]
+        public static extern bool FocusManager_GetFocusGroupLoop(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_SetAsFocusGroup")]
+        public static extern void FocusManager_SetAsFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_IsFocusGroup")]
+        public static extern bool FocusManager_IsFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_GetFocusGroup")]
+        public static extern global::System.IntPtr FocusManager_GetFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_SetFocusIndicatorActor")]
+        public static extern void FocusManager_SetFocusIndicatorActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_GetFocusIndicatorActor")]
+        public static extern global::System.IntPtr FocusManager_GetFocusIndicatorActor(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_MoveFocusBackward")]
+        public static extern void FocusManager_MoveFocusBackward(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_PreFocusChangeSignal")]
+        public static extern global::System.IntPtr FocusManager_PreFocusChangeSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_FocusChangedSignal")]
+        public static extern global::System.IntPtr FocusManager_FocusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_FocusGroupChangedSignal")]
+        public static extern global::System.IntPtr FocusManager_FocusGroupChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_FocusedActorEnterKeySignal")]
+        public static extern global::System.IntPtr FocusManager_FocusedActorEnterKeySignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_Empty")]
+        public static extern bool PreFocusChangeSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_GetConnectionCount")]
+        public static extern uint PreFocusChangeSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_Connect")]
+        public static extern void PreFocusChangeSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, FocusManager.PreFocusChangeEventCallback delegate1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_Disconnect")]
+        public static extern void PreFocusChangeSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardPreFocusChangeSignal_Emit")]
+        public static extern global::System.IntPtr PreFocusChangeSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_new_KeyboardPreFocusChangeSignal")]
+        public static extern global::System.IntPtr new_PreFocusChangeSignal();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_delete_KeyboardPreFocusChangeSignal")]
+        public static extern void delete_PreFocusChangeSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_KeyboardFocusManager_SWIGUpcast")]
+        public static extern global::System.IntPtr FocusManager_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get")]
+        public static extern int ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ViewWrapperImpl")]
+        public static extern global::System.IntPtr new_ViewWrapperImpl(int jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewWrapperImpl_New")]
+        public static extern global::System.IntPtr ViewWrapperImpl_New(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ViewWrapperImpl")]
+        public static extern void delete_ViewWrapperImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewWrapperImpl_director_connect")]
+        public static extern void ViewWrapperImpl_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, ViewWrapperImpl.DelegateViewWrapperImpl_0 delegate0, ViewWrapperImpl.DelegateViewWrapperImpl_1 delegate1, ViewWrapperImpl.DelegateViewWrapperImpl_2 delegate2, ViewWrapperImpl.DelegateViewWrapperImpl_3 delegate3, ViewWrapperImpl.DelegateViewWrapperImpl_4 delegate4, ViewWrapperImpl.DelegateViewWrapperImpl_5 delegate5, ViewWrapperImpl.DelegateViewWrapperImpl_6 delegate6, ViewWrapperImpl.DelegateViewWrapperImpl_7 delegate7, ViewWrapperImpl.DelegateViewWrapperImpl_8 delegate8, ViewWrapperImpl.DelegateViewWrapperImpl_9 delegate9, ViewWrapperImpl.DelegateViewWrapperImpl_10 delegate10, ViewWrapperImpl.DelegateViewWrapperImpl_11 delegate11, ViewWrapperImpl.DelegateViewWrapperImpl_12 delegate12, ViewWrapperImpl.DelegateViewWrapperImpl_13 delegate13, ViewWrapperImpl.DelegateViewWrapperImpl_14 delegate14, ViewWrapperImpl.DelegateViewWrapperImpl_15 delegate15, ViewWrapperImpl.DelegateViewWrapperImpl_16 delegate16, ViewWrapperImpl.DelegateViewWrapperImpl_17 delegate17, ViewWrapperImpl.DelegateViewWrapperImpl_18 delegate18, ViewWrapperImpl.DelegateViewWrapperImpl_19 delegate19, ViewWrapperImpl.DelegateViewWrapperImpl_20 delegate20, ViewWrapperImpl.DelegateViewWrapperImpl_21 delegate21, ViewWrapperImpl.DelegateViewWrapperImpl_22 delegate22, ViewWrapperImpl.DelegateViewWrapperImpl_23 delegate23, ViewWrapperImpl.DelegateViewWrapperImpl_24 delegate24, ViewWrapperImpl.DelegateViewWrapperImpl_25 delegate25, ViewWrapperImpl.DelegateViewWrapperImpl_26 delegate26, ViewWrapperImpl.DelegateViewWrapperImpl_27 delegate27, ViewWrapperImpl.DelegateViewWrapperImpl_28 delegate28, ViewWrapperImpl.DelegateViewWrapperImpl_29 delegate29, ViewWrapperImpl.DelegateViewWrapperImpl_30 delegate30, ViewWrapperImpl.DelegateViewWrapperImpl_31 delegate31, ViewWrapperImpl.DelegateViewWrapperImpl_32 delegate32, ViewWrapperImpl.DelegateViewWrapperImpl_33 delegate33, ViewWrapperImpl.DelegateViewWrapperImpl_34 delegate34, ViewWrapperImpl.DelegateViewWrapperImpl_35 delegate35, ViewWrapperImpl.DelegateViewWrapperImpl_36 delegate36, ViewWrapperImpl.DelegateViewWrapperImpl_37 delegate37, ViewWrapperImpl.DelegateViewWrapperImpl_38 delegate38, ViewWrapperImpl.DelegateViewWrapperImpl_39 delegate39, ViewWrapperImpl.DelegateViewWrapperImpl_40 delegate40);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetControlWrapperImpl__SWIG_0")]
+        public static extern global::System.IntPtr GetControlWrapperImpl__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewWrapper_New")]
+        public static extern global::System.IntPtr ViewWrapper_New(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ViewWrapper__SWIG_0")]
+        public static extern global::System.IntPtr new_ViewWrapper__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ViewWrapper")]
+        public static extern void delete_ViewWrapper(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ViewWrapper__SWIG_1")]
+        public static extern global::System.IntPtr new_ViewWrapper__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewWrapper_Assign")]
+        public static extern global::System.IntPtr ViewWrapper_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewWrapper_DownCast")]
+        public static extern global::System.IntPtr ViewWrapper_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewWrapperImpl_SWIGUpcast")]
+        public static extern global::System.IntPtr ViewWrapperImpl_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewWrapper_SWIGUpcast")]
+        public static extern global::System.IntPtr ViewWrapper_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_RelayoutRequest")]
+        public static extern void ViewWrapperImpl_RelayoutRequest(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_GetHeightForWidthBase")]
+        public static extern float ViewWrapperImpl_GetHeightForWidthBase(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_GetWidthForHeightBase")]
+        public static extern float ViewWrapperImpl_GetWidthForHeightBase(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_CalculateChildSizeBase")]
+        public static extern float ViewWrapperImpl_CalculateChildSizeBase(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0")]
+        public static extern bool ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1")]
+        public static extern bool ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_RegisterVisual__SWIG_0")]
+        public static extern void ViewWrapperImpl_RegisterVisual__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_RegisterVisual__SWIG_1")]
+        public static extern void ViewWrapperImpl_RegisterVisual__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_UnregisterVisual")]
+        public static extern void ViewWrapperImpl_UnregisterVisual(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_GetVisual")]
+        public static extern global::System.IntPtr ViewWrapperImpl_GetVisual(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_EnableVisual")]
+        public static extern void ViewWrapperImpl_EnableVisual(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, bool jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_IsVisualEnabled")]
+        public static extern bool ViewWrapperImpl_IsVisualEnabled(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_CreateTransition")]
+        public static extern global::System.IntPtr ViewWrapperImpl_CreateTransition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_GetVisualResourceStatus")]
+        public static extern int View_GetVisualResourceStatus(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_CreateTransition")]
+        public static extern global::System.IntPtr View_CreateTransition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_DoAction")]
+        public static extern void View_DoAction(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ViewWrapperImpl_EmitKeyInputFocusSignal")]
+        public static extern void ViewWrapperImpl_EmitKeyInputFocusSignal(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewWrapperImpl_ApplyThemeStyle")]
+        public static extern void ViewWrapperImpl_ApplyThemeStyle(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_EventThreadCallback")]
+        public static extern global::System.IntPtr new_EventThreadCallback(EventThreadCallback.CallbackDelegate delegate1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_EventThreadCallback")]
+        public static extern void delete_EventThreadCallback(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EventThreadCallback_Trigger")]
+        public static extern void EventThreadCallback_Trigger(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Actor_Property_SIBLING_ORDER_get")]
+        public static extern int Actor_Property_SIBLING_ORDER_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Actor_Property_OPACITY_get")]
+        public static extern int Actor_Property_OPACITY_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Actor_Property_SCREEN_POSITION_get")]
+        public static extern int Actor_Property_SCREEN_POSITION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Actor_Property_POSITION_USES_ANCHOR_POINT_get")]
+        public static extern int Actor_Property_POSITION_USES_ANCHOR_POINT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_View_Property_TOOLTIP_get")]
+        public static extern int View_Property_TOOLTIP_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_View_Property_STATE_get")]
+        public static extern int View_Property_STATE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_View_Property_SUB_STATE_get")]
+        public static extern int View_Property_SUB_STATE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_View_Property_LEFT_FOCUSABLE_ACTOR_ID_get")]
+        public static extern int View_Property_LEFT_FOCUSABLE_ACTOR_ID_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_View_Property_RIGHT_FOCUSABLE_ACTOR_ID_get")]
+        public static extern int View_Property_RIGHT_FOCUSABLE_ACTOR_ID_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_View_Property_UP_FOCUSABLE_ACTOR_ID_get")]
+        public static extern int View_Property_UP_FOCUSABLE_ACTOR_ID_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_View_Property_DOWN_FOCUSABLE_ACTOR_ID_get")]
+        public static extern int View_Property_DOWN_FOCUSABLE_ACTOR_ID_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ItemView_Property_LAYOUT_get")]
+        public static extern int ItemView_Property_LAYOUT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Button_Property_UNSELECTED_VISUAL_get")]
+        public static extern int Button_Property_UNSELECTED_VISUAL_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Button_Property_SELECTED_VISUAL_get")]
+        public static extern int Button_Property_SELECTED_VISUAL_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Button_Property_DISABLED_SELECTED_VISUAL_get")]
+        public static extern int Button_Property_DISABLED_SELECTED_VISUAL_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Button_Property_DISABLED_UNSELECTED_VISUAL_get")]
+        public static extern int Button_Property_DISABLED_UNSELECTED_VISUAL_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Button_Property_UNSELECTED_BACKGROUND_VISUAL_get")]
+        public static extern int Button_Property_UNSELECTED_BACKGROUND_VISUAL_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Button_Property_SELECTED_BACKGROUND_VISUAL_get")]
+        public static extern int Button_Property_SELECTED_BACKGROUND_VISUAL_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Button_Property_DISABLED_UNSELECTED_BACKGROUND_VISUAL_get")]
+        public static extern int Button_Property_DISABLED_UNSELECTED_BACKGROUND_VISUAL_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Button_Property_DISABLED_SELECTED_BACKGROUND_VISUAL_get")]
+        public static extern int Button_Property_DISABLED_SELECTED_BACKGROUND_VISUAL_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Button_Property_LABEL_RELATIVE_ALIGNMENT_get")]
+        public static extern int Button_Property_LABEL_RELATIVE_ALIGNMENT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Button_Property_LABEL_PADDING_get")]
+        public static extern int Button_Property_LABEL_PADDING_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Button_Property_VISUAL_PADDING_get")]
+        public static extern int Button_Property_VISUAL_PADDING_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Visual_Property_TRANSFORM_get")]
+        public static extern int Visual_Property_TRANSFORM_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Visual_Property_PREMULTIPLIED_ALPHA_get")]
+        public static extern int Visual_Property_PREMULTIPLIED_ALPHA_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Visual_Property_MIX_COLOR_get")]
+        public static extern int Visual_Property_MIX_COLOR_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Image_Visual_BORDER_get")]
+        public static extern int Image_Visual_BORDER_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeVersionCheck")]
+        public static extern bool NativeVersionCheck(ref int ver1, ref int ver2, ref int ver3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GrabKeyTopmost")]
+        public static extern bool GrabKeyTopmost(System.IntPtr Window, int DaliKey);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_UngrabKeyTopmost")]
+        public static extern bool UngrabKeyTopmost(System.IntPtr Window, int DaliKey);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GrabKey")]
+        public static extern bool GrabKey(System.IntPtr Window, int DaliKey, int GrabMode);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_UngrabKey")]
+        public static extern bool UngrabKey(System.IntPtr Window, int DaliKey);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Keyboard_SetRepeatInfo")]
+        public static extern bool SetKeyboardRepeatInfo(float rate, float delay);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Keyboard_GetRepeatInfo")]
+        public static extern bool GetKeyboardRepeatInfo(out float rate, out float delay);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetNativeWindowHandler")]
+        public static extern System.IntPtr GetNativeWindowHandler(System.IntPtr Window);
+
 
         //////////////////////InputMethodContext
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_SWIGUpcast")]
-        public static extern global::System.IntPtr InputMethodContext_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_SWIGUpcast")]
-        public static extern global::System.IntPtr InputMethodContext_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr InputMethodContext_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodContext_EventData__SWIG_0")]
-        public static extern global::System.IntPtr new_InputMethodContext_EventData__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodContext_EventData__SWIG_0")]
-        public static extern global::System.IntPtr new_InputMethodContext_EventData__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_InputMethodContext_EventData__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_InputMethodContext_EventData__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_InputMethodContext_EventData__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodContext_EventData__SWIG_1")]
-        public static extern global::System.IntPtr new_InputMethodContext_EventData__SWIG_1_gl(int jarg1, string jarg2, int jarg3, int jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodContext_EventData__SWIG_1")]
-        public static extern global::System.IntPtr new_InputMethodContext_EventData__SWIG_1_vulkan(int jarg1, string jarg2, int jarg3, int jarg4);
-
-        public static global::System.IntPtr new_InputMethodContext_EventData__SWIG_1(int jarg1, string jarg2, int jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_InputMethodContext_EventData__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_InputMethodContext_EventData__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_predictiveString_set")]
-        public static extern void InputMethodContext_EventData_predictiveString_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_predictiveString_set")]
-        public static extern void InputMethodContext_EventData_predictiveString_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void InputMethodContext_EventData_predictiveString_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_EventData_predictiveString_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_EventData_predictiveString_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_predictiveString_get")]
-        public static extern string InputMethodContext_EventData_predictiveString_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_predictiveString_get")]
-        public static extern string InputMethodContext_EventData_predictiveString_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string InputMethodContext_EventData_predictiveString_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_EventData_predictiveString_get_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_EventData_predictiveString_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_eventName_set")]
-        public static extern void InputMethodContext_EventData_eventName_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_eventName_set")]
-        public static extern void InputMethodContext_EventData_eventName_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void InputMethodContext_EventData_eventName_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_EventData_eventName_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_EventData_eventName_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_eventName_get")]
-        public static extern int InputMethodContext_EventData_eventName_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_eventName_get")]
-        public static extern int InputMethodContext_EventData_eventName_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int InputMethodContext_EventData_eventName_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_EventData_eventName_get_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_EventData_eventName_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_cursorOffset_set")]
-        public static extern void InputMethodContext_EventData_cursorOffset_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_cursorOffset_set")]
-        public static extern void InputMethodContext_EventData_cursorOffset_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void InputMethodContext_EventData_cursorOffset_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_EventData_cursorOffset_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_EventData_cursorOffset_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_cursorOffset_get")]
-        public static extern int InputMethodContext_EventData_cursorOffset_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_cursorOffset_get")]
-        public static extern int InputMethodContext_EventData_cursorOffset_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int InputMethodContext_EventData_cursorOffset_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_EventData_cursorOffset_get_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_EventData_cursorOffset_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_numberOfChars_set")]
-        public static extern void InputMethodContext_EventData_numberOfChars_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_numberOfChars_set")]
-        public static extern void InputMethodContext_EventData_numberOfChars_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void InputMethodContext_EventData_numberOfChars_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_EventData_numberOfChars_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_EventData_numberOfChars_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_numberOfChars_get")]
-        public static extern int InputMethodContext_EventData_numberOfChars_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventData_numberOfChars_get")]
-        public static extern int InputMethodContext_EventData_numberOfChars_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int InputMethodContext_EventData_numberOfChars_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_EventData_numberOfChars_get_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_EventData_numberOfChars_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_InputMethodContext_EventData")]
-        public static extern void delete_InputMethodContext_EventData_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_InputMethodContext_EventData")]
-        public static extern void delete_InputMethodContext_EventData_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_InputMethodContext_EventData(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_InputMethodContext_EventData_vulkan(jarg1);
-            }
-            else
-            {
-                delete_InputMethodContext_EventData_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodContext_CallbackData__SWIG_0")]
-        public static extern global::System.IntPtr new_InputMethodContext_CallbackData__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodContext_CallbackData__SWIG_0")]
-        public static extern global::System.IntPtr new_InputMethodContext_CallbackData__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_InputMethodContext_CallbackData__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_InputMethodContext_CallbackData__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_InputMethodContext_CallbackData__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodContext_CallbackData__SWIG_1")]
-        public static extern global::System.IntPtr new_InputMethodContext_CallbackData__SWIG_1_gl(bool jarg1, int jarg2, string jarg3, bool jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodContext_CallbackData__SWIG_1")]
-        public static extern global::System.IntPtr new_InputMethodContext_CallbackData__SWIG_1_vulkan(bool jarg1, int jarg2, string jarg3, bool jarg4);
-
-        public static global::System.IntPtr new_InputMethodContext_CallbackData__SWIG_1(bool jarg1, int jarg2, string jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_InputMethodContext_CallbackData__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_InputMethodContext_CallbackData__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_currentText_set")]
-        public static extern void InputMethodContext_CallbackData_currentText_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_currentText_set")]
-        public static extern void InputMethodContext_CallbackData_currentText_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void InputMethodContext_CallbackData_currentText_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_CallbackData_currentText_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_CallbackData_currentText_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_currentText_get")]
-        public static extern string InputMethodContext_CallbackData_currentText_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_currentText_get")]
-        public static extern string InputMethodContext_CallbackData_currentText_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string InputMethodContext_CallbackData_currentText_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_CallbackData_currentText_get_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_CallbackData_currentText_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_cursorPosition_set")]
-        public static extern void InputMethodContext_CallbackData_cursorPosition_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_cursorPosition_set")]
-        public static extern void InputMethodContext_CallbackData_cursorPosition_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void InputMethodContext_CallbackData_cursorPosition_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_CallbackData_cursorPosition_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_CallbackData_cursorPosition_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_cursorPosition_get")]
-        public static extern int InputMethodContext_CallbackData_cursorPosition_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_cursorPosition_get")]
-        public static extern int InputMethodContext_CallbackData_cursorPosition_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int InputMethodContext_CallbackData_cursorPosition_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_CallbackData_cursorPosition_get_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_CallbackData_cursorPosition_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_update_set")]
-        public static extern void InputMethodContext_CallbackData_update_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_update_set")]
-        public static extern void InputMethodContext_CallbackData_update_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void InputMethodContext_CallbackData_update_set(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_CallbackData_update_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_CallbackData_update_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_update_get")]
-        public static extern bool InputMethodContext_CallbackData_update_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_update_get")]
-        public static extern bool InputMethodContext_CallbackData_update_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool InputMethodContext_CallbackData_update_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_CallbackData_update_get_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_CallbackData_update_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_preeditResetRequired_set")]
-        public static extern void InputMethodContext_CallbackData_preeditResetRequired_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_preeditResetRequired_set")]
-        public static extern void InputMethodContext_CallbackData_preeditResetRequired_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void InputMethodContext_CallbackData_preeditResetRequired_set(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_CallbackData_preeditResetRequired_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_CallbackData_preeditResetRequired_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_preeditResetRequired_get")]
-        public static extern bool InputMethodContext_CallbackData_preeditResetRequired_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_preeditResetRequired_get")]
-        public static extern bool InputMethodContext_CallbackData_preeditResetRequired_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool InputMethodContext_CallbackData_preeditResetRequired_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_CallbackData_preeditResetRequired_get_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_CallbackData_preeditResetRequired_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_InputMethodContext_CallbackData")]
-        public static extern void delete_InputMethodContext_CallbackData_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_InputMethodContext_CallbackData")]
-        public static extern void delete_InputMethodContext_CallbackData_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_InputMethodContext_CallbackData(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_InputMethodContext_CallbackData_vulkan(jarg1);
-            }
-            else
-            {
-                delete_InputMethodContext_CallbackData_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_Finalize")]
-        public static extern void InputMethodContext_Finalize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_Finalize")]
-        public static extern void InputMethodContext_Finalize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void InputMethodContext_Finalize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_Finalize_vulkan(jarg1);
-            }
-            else
-            {
-                InputMethodContext_Finalize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodContext__SWIG_0")]
-        public static extern global::System.IntPtr new_InputMethodContext__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodContext__SWIG_0")]
-        public static extern global::System.IntPtr new_InputMethodContext__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_InputMethodContext__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_InputMethodContext__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_InputMethodContext__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_InputMethodContext")]
-        public static extern void delete_InputMethodContext_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_InputMethodContext")]
-        public static extern void delete_InputMethodContext_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_InputMethodContext(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_InputMethodContext_vulkan(jarg1);
-            }
-            else
-            {
-                delete_InputMethodContext_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_New")]
-        public static extern global::System.IntPtr InputMethodContext_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_New")]
-        public static extern global::System.IntPtr InputMethodContext_New_vulkan();
-
-        public static global::System.IntPtr InputMethodContext_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_New_vulkan();
-            }
-            else
-            {
-                return InputMethodContext_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodContext__SWIG_1")]
-        public static extern global::System.IntPtr new_InputMethodContext__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodContext__SWIG_1")]
-        public static extern global::System.IntPtr new_InputMethodContext__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_InputMethodContext__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_InputMethodContext__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_InputMethodContext__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_Assign")]
-        public static extern global::System.IntPtr InputMethodContext_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_Assign")]
-        public static extern global::System.IntPtr InputMethodContext_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr InputMethodContext_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return InputMethodContext_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_DownCast")]
-        public static extern global::System.IntPtr InputMethodContext_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_DownCast")]
-        public static extern global::System.IntPtr InputMethodContext_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr InputMethodContext_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_Activate")]
-        public static extern void InputMethodContext_Activate_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_Activate")]
-        public static extern void InputMethodContext_Activate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void InputMethodContext_Activate(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_Activate_vulkan(jarg1);
-            }
-            else
-            {
-                InputMethodContext_Activate_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_Deactivate")]
-        public static extern void InputMethodContext_Deactivate_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_Deactivate")]
-        public static extern void InputMethodContext_Deactivate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void InputMethodContext_Deactivate(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_Deactivate_vulkan(jarg1);
-            }
-            else
-            {
-                InputMethodContext_Deactivate_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_RestoreAfterFocusLost")]
-        public static extern bool InputMethodContext_RestoreAfterFocusLost_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_RestoreAfterFocusLost")]
-        public static extern bool InputMethodContext_RestoreAfterFocusLost_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool InputMethodContext_RestoreAfterFocusLost(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_RestoreAfterFocusLost_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_RestoreAfterFocusLost_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_SetRestoreAfterFocusLost")]
-        public static extern void InputMethodContext_SetRestoreAfterFocusLost_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_SetRestoreAfterFocusLost")]
-        public static extern void InputMethodContext_SetRestoreAfterFocusLost_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void InputMethodContext_SetRestoreAfterFocusLost(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_SetRestoreAfterFocusLost_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_SetRestoreAfterFocusLost_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_Reset")]
-        public static extern void InputMethodContext_Reset_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_Reset")]
-        public static extern void InputMethodContext_Reset_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void InputMethodContext_Reset(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_Reset_vulkan(jarg1);
-            }
-            else
-            {
-                InputMethodContext_Reset_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_NotifyCursorPosition")]
-        public static extern void InputMethodContext_NotifyCursorPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_NotifyCursorPosition")]
-        public static extern void InputMethodContext_NotifyCursorPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void InputMethodContext_NotifyCursorPosition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_NotifyCursorPosition_vulkan(jarg1);
-            }
-            else
-            {
-                InputMethodContext_NotifyCursorPosition_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_SetCursorPosition")]
-        public static extern void InputMethodContext_SetCursorPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_SetCursorPosition")]
-        public static extern void InputMethodContext_SetCursorPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void InputMethodContext_SetCursorPosition(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_SetCursorPosition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_SetCursorPosition_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetCursorPosition")]
-        public static extern uint InputMethodContext_GetCursorPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetCursorPosition")]
-        public static extern uint InputMethodContext_GetCursorPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint InputMethodContext_GetCursorPosition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_GetCursorPosition_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_GetCursorPosition_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_SetSurroundingText")]
-        public static extern void InputMethodContext_SetSurroundingText_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_SetSurroundingText")]
-        public static extern void InputMethodContext_SetSurroundingText_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void InputMethodContext_SetSurroundingText(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_SetSurroundingText_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_SetSurroundingText_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetSurroundingText")]
-        public static extern string InputMethodContext_GetSurroundingText_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetSurroundingText")]
-        public static extern string InputMethodContext_GetSurroundingText_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string InputMethodContext_GetSurroundingText(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_GetSurroundingText_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_GetSurroundingText_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_NotifyTextInputMultiLine")]
-        public static extern void InputMethodContext_NotifyTextInputMultiLine_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_NotifyTextInputMultiLine")]
-        public static extern void InputMethodContext_NotifyTextInputMultiLine_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void InputMethodContext_NotifyTextInputMultiLine(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_NotifyTextInputMultiLine_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_NotifyTextInputMultiLine_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetTextDirection")]
-        public static extern int InputMethodContext_GetTextDirection_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetTextDirection")]
-        public static extern int InputMethodContext_GetTextDirection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int InputMethodContext_GetTextDirection(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_GetTextDirection_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_GetTextDirection_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetInputMethodArea")]
-        public static extern global::System.IntPtr InputMethodContext_GetInputMethodArea_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetInputMethodArea")]
-        public static extern global::System.IntPtr InputMethodContext_GetInputMethodArea_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr InputMethodContext_GetInputMethodArea(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_GetInputMethodArea_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_GetInputMethodArea_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_ApplyOptions")]
-        public static extern void InputMethodContext_ApplyOptions_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_ApplyOptions")]
-        public static extern void InputMethodContext_ApplyOptions_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void InputMethodContext_ApplyOptions(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_ApplyOptions_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_ApplyOptions_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_SetInputPanelUserData")]
-        public static extern void InputMethodContext_SetInputPanelUserData_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_SetInputPanelUserData")]
-        public static extern void InputMethodContext_SetInputPanelUserData_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void InputMethodContext_SetInputPanelUserData(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_SetInputPanelUserData_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_SetInputPanelUserData_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetInputPanelUserData")]
-        public static extern void InputMethodContext_GetInputPanelUserData_gl(global::System.Runtime.InteropServices.HandleRef jarg1, out string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetInputPanelUserData")]
-        public static extern void InputMethodContext_GetInputPanelUserData_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, out string jarg2);
-
-        public static void InputMethodContext_GetInputPanelUserData(global::System.Runtime.InteropServices.HandleRef jarg1, out string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_GetInputPanelUserData_vulkan(jarg1, out jarg2);
-            }
-            else
-            {
-                InputMethodContext_GetInputPanelUserData_gl(jarg1, out jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetInputPanelState")]
-        public static extern int InputMethodContext_GetInputPanelState_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetInputPanelState")]
-        public static extern int InputMethodContext_GetInputPanelState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int InputMethodContext_GetInputPanelState(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_GetInputPanelState_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_GetInputPanelState_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_SetReturnKeyState")]
-        public static extern void InputMethodContext_SetReturnKeyState_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_SetReturnKeyState")]
-        public static extern void InputMethodContext_SetReturnKeyState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void InputMethodContext_SetReturnKeyState(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_SetReturnKeyState_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_SetReturnKeyState_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_AutoEnableInputPanel")]
-        public static extern void InputMethodContext_AutoEnableInputPanel_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_AutoEnableInputPanel")]
-        public static extern void InputMethodContext_AutoEnableInputPanel_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void InputMethodContext_AutoEnableInputPanel(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_AutoEnableInputPanel_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_AutoEnableInputPanel_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_ShowInputPanel")]
-        public static extern void InputMethodContext_ShowInputPanel_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_ShowInputPanel")]
-        public static extern void InputMethodContext_ShowInputPanel_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void InputMethodContext_ShowInputPanel(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_ShowInputPanel_vulkan(jarg1);
-            }
-            else
-            {
-                InputMethodContext_ShowInputPanel_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_HideInputPanel")]
-        public static extern void InputMethodContext_HideInputPanel_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_HideInputPanel")]
-        public static extern void InputMethodContext_HideInputPanel_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void InputMethodContext_HideInputPanel(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_HideInputPanel_vulkan(jarg1);
-            }
-            else
-            {
-                InputMethodContext_HideInputPanel_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetKeyboardType")]
-        public static extern int InputMethodContext_GetKeyboardType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetKeyboardType")]
-        public static extern int InputMethodContext_GetKeyboardType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int InputMethodContext_GetKeyboardType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_GetKeyboardType_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_GetKeyboardType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetInputPanelLocale")]
-        public static extern string InputMethodContext_GetInputPanelLocale_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_GetInputPanelLocale")]
-        public static extern string InputMethodContext_GetInputPanelLocale_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string InputMethodContext_GetInputPanelLocale(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_GetInputPanelLocale_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_GetInputPanelLocale_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_AllowTextPrediction")]
-        public static extern void InputMethodContext_AllowTextPrediction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_AllowTextPrediction")]
-        public static extern void InputMethodContext_AllowTextPrediction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void InputMethodContext_AllowTextPrediction(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodContext_AllowTextPrediction_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodContext_AllowTextPrediction_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_IsTextPredictionAllowed")]
-        public static extern bool InputMethodContext_IsTextPredictionAllowed_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_IsTextPredictionAllowed")]
-        public static extern bool InputMethodContext_IsTextPredictionAllowed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool InputMethodContext_IsTextPredictionAllowed(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_IsTextPredictionAllowed_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_IsTextPredictionAllowed_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_ActivatedSignal")]
-        public static extern global::System.IntPtr InputMethodContext_ActivatedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_ActivatedSignal")]
-        public static extern global::System.IntPtr InputMethodContext_ActivatedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr InputMethodContext_ActivatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_ActivatedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_ActivatedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventReceivedSignal")]
-        public static extern global::System.IntPtr InputMethodContext_EventReceivedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_EventReceivedSignal")]
-        public static extern global::System.IntPtr InputMethodContext_EventReceivedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr InputMethodContext_EventReceivedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_EventReceivedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_EventReceivedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_StatusChangedSignal")]
-        public static extern global::System.IntPtr InputMethodContext_StatusChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_StatusChangedSignal")]
-        public static extern global::System.IntPtr InputMethodContext_StatusChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr InputMethodContext_StatusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_StatusChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_StatusChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_ResizedSignal")]
-        public static extern global::System.IntPtr InputMethodContext_ResizedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_ResizedSignal")]
-        public static extern global::System.IntPtr InputMethodContext_ResizedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr InputMethodContext_ResizedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_ResizedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_ResizedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_LanguageChangedSignal")]
-        public static extern global::System.IntPtr InputMethodContext_LanguageChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_LanguageChangedSignal")]
-        public static extern global::System.IntPtr InputMethodContext_LanguageChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr InputMethodContext_LanguageChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_LanguageChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_LanguageChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_KeyboardTypeChangedSignal")]
-        public static extern global::System.IntPtr InputMethodContext_KeyboardTypeChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodContext_KeyboardTypeChangedSignal")]
-        public static extern global::System.IntPtr InputMethodContext_KeyboardTypeChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr InputMethodContext_KeyboardTypeChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodContext_KeyboardTypeChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodContext_KeyboardTypeChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_SWIGUpcast")]
+        public static extern global::System.IntPtr InputMethodContext_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_InputMethodContext_EventData__SWIG_0")]
+        public static extern global::System.IntPtr new_InputMethodContext_EventData__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_InputMethodContext_EventData__SWIG_1")]
+        public static extern global::System.IntPtr new_InputMethodContext_EventData__SWIG_1(int jarg1, string jarg2, int jarg3, int jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_EventData_predictiveString_set")]
+        public static extern void InputMethodContext_EventData_predictiveString_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_EventData_predictiveString_get")]
+        public static extern string InputMethodContext_EventData_predictiveString_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_EventData_eventName_set")]
+        public static extern void InputMethodContext_EventData_eventName_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_EventData_eventName_get")]
+        public static extern int InputMethodContext_EventData_eventName_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_EventData_cursorOffset_set")]
+        public static extern void InputMethodContext_EventData_cursorOffset_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_EventData_cursorOffset_get")]
+        public static extern int InputMethodContext_EventData_cursorOffset_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_EventData_numberOfChars_set")]
+        public static extern void InputMethodContext_EventData_numberOfChars_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_EventData_numberOfChars_get")]
+        public static extern int InputMethodContext_EventData_numberOfChars_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_InputMethodContext_EventData")]
+        public static extern void delete_InputMethodContext_EventData(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_InputMethodContext_CallbackData__SWIG_0")]
+        public static extern global::System.IntPtr new_InputMethodContext_CallbackData__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_InputMethodContext_CallbackData__SWIG_1")]
+        public static extern global::System.IntPtr new_InputMethodContext_CallbackData__SWIG_1(bool jarg1, int jarg2, string jarg3, bool jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_currentText_set")]
+        public static extern void InputMethodContext_CallbackData_currentText_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_currentText_get")]
+        public static extern string InputMethodContext_CallbackData_currentText_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_cursorPosition_set")]
+        public static extern void InputMethodContext_CallbackData_cursorPosition_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_cursorPosition_get")]
+        public static extern int InputMethodContext_CallbackData_cursorPosition_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_update_set")]
+        public static extern void InputMethodContext_CallbackData_update_set(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_update_get")]
+        public static extern bool InputMethodContext_CallbackData_update_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_preeditResetRequired_set")]
+        public static extern void InputMethodContext_CallbackData_preeditResetRequired_set(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_CallbackData_preeditResetRequired_get")]
+        public static extern bool InputMethodContext_CallbackData_preeditResetRequired_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_InputMethodContext_CallbackData")]
+        public static extern void delete_InputMethodContext_CallbackData(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_Finalize")]
+        public static extern void InputMethodContext_Finalize(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_InputMethodContext__SWIG_0")]
+        public static extern global::System.IntPtr new_InputMethodContext__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_InputMethodContext")]
+        public static extern void delete_InputMethodContext(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_New")]
+        public static extern global::System.IntPtr InputMethodContext_New();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_InputMethodContext__SWIG_1")]
+        public static extern global::System.IntPtr new_InputMethodContext__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_Assign")]
+        public static extern global::System.IntPtr InputMethodContext_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_DownCast")]
+        public static extern global::System.IntPtr InputMethodContext_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_Activate")]
+        public static extern void InputMethodContext_Activate(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_Deactivate")]
+        public static extern void InputMethodContext_Deactivate(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_RestoreAfterFocusLost")]
+        public static extern bool InputMethodContext_RestoreAfterFocusLost(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_SetRestoreAfterFocusLost")]
+        public static extern void InputMethodContext_SetRestoreAfterFocusLost(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_Reset")]
+        public static extern void InputMethodContext_Reset(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_NotifyCursorPosition")]
+        public static extern void InputMethodContext_NotifyCursorPosition(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_SetCursorPosition")]
+        public static extern void InputMethodContext_SetCursorPosition(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_GetCursorPosition")]
+        public static extern uint InputMethodContext_GetCursorPosition(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_SetSurroundingText")]
+        public static extern void InputMethodContext_SetSurroundingText(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_GetSurroundingText")]
+        public static extern string InputMethodContext_GetSurroundingText(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_NotifyTextInputMultiLine")]
+        public static extern void InputMethodContext_NotifyTextInputMultiLine(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_GetTextDirection")]
+        public static extern int InputMethodContext_GetTextDirection(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_GetInputMethodArea")]
+        public static extern global::System.IntPtr InputMethodContext_GetInputMethodArea(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_ApplyOptions")]
+        public static extern void InputMethodContext_ApplyOptions(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_SetInputPanelUserData")]
+        public static extern void InputMethodContext_SetInputPanelUserData(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_GetInputPanelUserData")]
+        public static extern void InputMethodContext_GetInputPanelUserData(global::System.Runtime.InteropServices.HandleRef jarg1, out string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_GetInputPanelState")]
+        public static extern int InputMethodContext_GetInputPanelState(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_SetReturnKeyState")]
+        public static extern void InputMethodContext_SetReturnKeyState(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_AutoEnableInputPanel")]
+        public static extern void InputMethodContext_AutoEnableInputPanel(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_ShowInputPanel")]
+        public static extern void InputMethodContext_ShowInputPanel(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_HideInputPanel")]
+        public static extern void InputMethodContext_HideInputPanel(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_GetKeyboardType")]
+        public static extern int InputMethodContext_GetKeyboardType(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_GetInputPanelLocale")]
+        public static extern string InputMethodContext_GetInputPanelLocale(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_AllowTextPrediction")]
+        public static extern void InputMethodContext_AllowTextPrediction(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_IsTextPredictionAllowed")]
+        public static extern bool InputMethodContext_IsTextPredictionAllowed(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_ActivatedSignal")]
+        public static extern global::System.IntPtr InputMethodContext_ActivatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_EventReceivedSignal")]
+        public static extern global::System.IntPtr InputMethodContext_EventReceivedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_StatusChangedSignal")]
+        public static extern global::System.IntPtr InputMethodContext_StatusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_ResizedSignal")]
+        public static extern global::System.IntPtr InputMethodContext_ResizedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_LanguageChangedSignal")]
+        public static extern global::System.IntPtr InputMethodContext_LanguageChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodContext_KeyboardTypeChangedSignal")]
+        public static extern global::System.IntPtr InputMethodContext_KeyboardTypeChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+
+        ////////////////////// InputMethodContext signals
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActivatedSignalType_Empty")]
+        public static extern bool ActivatedSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActivatedSignalType_GetConnectionCount")]
+        public static extern uint ActivatedSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActivatedSignalType_Connect")]
+        public static extern void ActivatedSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActivatedSignalType_Disconnect")]
+        public static extern void ActivatedSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActivatedSignalType_Emit")]
+        public static extern void ActivatedSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ActivatedSignalType")]
+        public static extern global::System.IntPtr new_ActivatedSignalType();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ActivatedSignalType")]
+        public static extern void delete_ActivatedSignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardEventSignalType_Empty")]
+        public static extern bool KeyboardEventSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardEventSignalType_GetConnectionCount")]
+        public static extern uint KeyboardEventSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardEventSignalType_Connect")]
+        public static extern void KeyboardEventSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardEventSignalType_Disconnect")]
+        public static extern void KeyboardEventSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardEventSignalType_Emit")]
+        public static extern global::System.IntPtr KeyboardEventSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_KeyboardEventSignalType")]
+        public static extern global::System.IntPtr new_KeyboardEventSignalType();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_KeyboardEventSignalType")]
+        public static extern void delete_KeyboardEventSignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VoidSignalType")]
+        public static extern global::System.IntPtr new_VoidSignalType();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_VoidSignalType")]
+        public static extern void delete_VoidSignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VoidSignalType_Empty")]
+        public static extern bool VoidSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VoidSignalType_GetConnectionCount")]
+        public static extern uint VoidSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VoidSignalType_Connect__SWIG_0")]
+        public static extern void VoidSignalType_Connect__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VoidSignalType_Disconnect")]
+        public static extern void VoidSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VoidSignalType_Connect__SWIG_4")]
+        public static extern void VoidSignalType_Connect__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VoidSignalType_Emit")]
+        public static extern void VoidSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StatusSignalType_Empty")]
+        public static extern bool StatusSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StatusSignalType_GetConnectionCount")]
+        public static extern uint StatusSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StatusSignalType_Connect")]
+        public static extern void StatusSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StatusSignalType_Disconnect")]
+        public static extern void StatusSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StatusSignalType_Emit")]
+        public static extern void StatusSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_StatusSignalType")]
+        public static extern global::System.IntPtr new_StatusSignalType();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_StatusSignalType")]
+        public static extern void delete_StatusSignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_Empty")]
+        public static extern bool KeyboardTypeSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_GetConnectionCount")]
+        public static extern uint KeyboardTypeSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_Connect")]
+        public static extern void KeyboardTypeSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_Disconnect")]
+        public static extern void KeyboardTypeSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_Emit")]
+        public static extern void KeyboardTypeSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_KeyboardTypeSignalType")]
+        public static extern global::System.IntPtr new_KeyboardTypeSignalType();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_KeyboardTypeSignalType")]
+        public static extern void delete_KeyboardTypeSignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LanguageChangedSignalType_Empty")]
+        public static extern bool LanguageChangedSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LanguageChangedSignalType_GetConnectionCount")]
+        public static extern uint LanguageChangedSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LanguageChangedSignalType_Connect")]
+        public static extern void LanguageChangedSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LanguageChangedSignalType_Disconnect")]
+        public static extern void LanguageChangedSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LanguageChangedSignalType_Emit")]
+        public static extern void LanguageChangedSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LanguageChangedSignalType")]
+        public static extern global::System.IntPtr new_LanguageChangedSignalType();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LanguageChangedSignalType")]
+        public static extern void delete_LanguageChangedSignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_Empty")]
+        public static extern bool KeyboardResizedSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_GetConnectionCount")]
+        public static extern uint KeyboardResizedSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_Connect")]
+        public static extern void KeyboardResizedSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_Disconnect")]
+        public static extern void KeyboardResizedSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_Emit")]
+        public static extern void KeyboardResizedSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_KeyboardResizedSignalType")]
+        public static extern global::System.IntPtr new_KeyboardResizedSignalType();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_KeyboardResizedSignalType")]
+        public static extern void delete_KeyboardResizedSignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        //////////////////////InputMethodOptions
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_InputMethodOptions")]
+        public static extern global::System.IntPtr new_InputMethodOptions();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodOptions_IsPassword")]
+        public static extern bool InputMethodOptions_IsPassword(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodOptions_ApplyProperty")]
+        public static extern void InputMethodOptions_ApplyProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodOptions_RetrieveProperty")]
+        public static extern void InputMethodOptions_RetrieveProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InputMethodOptions_CompareAndSet")]
+        public static extern bool InputMethodOptions_CompareAndSet(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_InputMethodOptions")]
+        public static extern void delete_InputMethodOptions(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+
+        /////////////////////////////////////////////////////////////
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_SMOOTH_SCROLL_get")]
+        public static extern int TextEditor_Property_SMOOTH_SCROLL_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_SMOOTH_SCROLL_DURATION_get")]
+        public static extern int TextEditor_Property_SMOOTH_SCROLL_DURATION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_ENABLE_SCROLL_BAR_get")]
+        public static extern int TextEditor_Property_ENABLE_SCROLL_BAR_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_SCROLL_BAR_SHOW_DURATION_get")]
+        public static extern int TextEditor_Property_SCROLL_BAR_SHOW_DURATION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_SCROLL_BAR_FADE_DURATION_get")]
+        public static extern int TextEditor_Property_SCROLL_BAR_FADE_DURATION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_PIXEL_SIZE_get")]
+        public static extern int TextEditor_Property_PIXEL_SIZE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_LINE_COUNT_get")]
+        public static extern int TextEditor_Property_LINE_COUNT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_PLACEHOLDER_TEXT_get")]
+        public static extern int TextEditor_Property_PLACEHOLDER_TEXT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_PLACEHOLDER_TEXT_COLOR_get")]
+        public static extern int TextEditor_Property_PLACEHOLDER_TEXT_COLOR_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_ENABLE_SELECTION_get")]
+        public static extern int TextEditor_Property_ENABLE_SELECTION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_PLACEHOLDER_get")]
+        public static extern int TextEditor_Property_PLACEHOLDER_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_LINE_WRAP_MODE_get")]
+        public static extern int TextEditor_Property_LINE_WRAP_MODE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextField_Property_HIDDEN_INPUT_SETTINGS_get")]
+        public static extern int TextField_Property_HIDDEN_INPUT_SETTINGS_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextField_Property_PIXEL_SIZE_get")]
+        public static extern int TextField_Property_PIXEL_SIZE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextField_Property_ENABLE_SELECTION_get")]
+        public static extern int TextField_Property_ENABLE_SELECTION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextField_Property_PLACEHOLDER_get")]
+        public static extern int TextField_Property_PLACEHOLDER_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextField_Property_ELLIPSIS_get")]
+        public static extern int TextField_Property_ELLIPSIS_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextLabel_Property_PIXEL_SIZE_get")]
+        public static extern int TextLabel_Property_PIXEL_SIZE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextLabel_Property_ELLIPSIS_get")]
+        public static extern int TextLabel_Property_ELLIPSIS_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextLabel_Property_AUTO_SCROLL_STOP_MODE_get")]
+        public static extern int TextLabel_Property_AUTO_SCROLL_STOP_MODE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextLabel_Property_AUTO_SCROLL_LOOP_DELAY_get")]
+        public static extern int TextLabel_Property_AUTO_SCROLL_LOOP_DELAY_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextLabel_Property_LINE_COUNT_get")]
+        public static extern int TextLabel_Property_LINE_COUNT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextLabel_Property_LINE_WRAP_MODE_get")]
+        public static extern int TextLabel_Property_LINE_WRAP_MODE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextLabel_Property_TEXT_DIRECTION_get")]
+        public static extern int TextLabel_Property_TEXT_DIRECTION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextLabel_Property_VERTICAL_LINE_ALIGNMENT_get")]
+        public static extern int TextLabel_Property_VERTICAL_LINE_ALIGNMENT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_HIDDENINPUT_PROPERTY_MODE_get")]
+        public static extern int HIDDENINPUT_PROPERTY_MODE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get")]
+        public static extern int HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get")]
+        public static extern int HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_HIDDENINPUT_PROPERTY_SHOW_LAST_CHARACTER_DURATION_get")]
+        public static extern int HIDDENINPUT_PROPERTY_SHOW_LAST_CHARACTER_DURATION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TtsPlayer_SWIGUpcast")]
+        public static extern global::System.IntPtr TtsPlayer_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TtsPlayer__SWIG_0")]
+        public static extern global::System.IntPtr new_TtsPlayer__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TtsPlayer_Get__SWIG_0")]
+        public static extern global::System.IntPtr TtsPlayer_Get__SWIG_0(int jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TtsPlayer_Get__SWIG_1")]
+        public static extern global::System.IntPtr TtsPlayer_Get__SWIG_1();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TtsPlayer")]
+        public static extern void delete_TtsPlayer(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TtsPlayer__SWIG_1")]
+        public static extern global::System.IntPtr new_TtsPlayer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TtsPlayer_Assign")]
+        public static extern global::System.IntPtr TtsPlayer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TtsPlayer_Play")]
+        public static extern void TtsPlayer_Play(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TtsPlayer_Stop")]
+        public static extern void TtsPlayer_Stop(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TtsPlayer_Pause")]
+        public static extern void TtsPlayer_Pause(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TtsPlayer_Resume")]
+        public static extern void TtsPlayer_Resume(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TtsPlayer_GetState")]
+        public static extern int TtsPlayer_GetState(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TtsPlayer_StateChangedSignal")]
+        public static extern global::System.IntPtr TtsPlayer_StateChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StateChangedSignalType_Empty")]
+        public static extern bool StateChangedSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StateChangedSignalType_GetConnectionCount")]
+        public static extern uint StateChangedSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StateChangedSignalType_Connect")]
+        public static extern void StateChangedSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StateChangedSignalType_Disconnect")]
+        public static extern void StateChangedSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StateChangedSignalType_Emit")]
+        public static extern void StateChangedSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_StateChangedSignalType")]
+        public static extern global::System.IntPtr new_StateChangedSignalType();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_StateChangedSignalType")]
+        public static extern void delete_StateChangedSignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        //manual pinvoke for text-editor ScrollStateChangedSignal
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_ScrollStateChangedSignal")]
+        public static extern global::System.IntPtr TextEditor_ScrollStateChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_Empty")]
+        public static extern bool ScrollStateChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_GetConnectionCount")]
+        public static extern uint ScrollStateChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_Connect")]
+        public static extern void ScrollStateChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_Disconnect")]
+        public static extern void ScrollStateChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_Emit")]
+        public static extern void ScrollStateChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollStateChangedSignal")]
+        public static extern global::System.IntPtr new_ScrollStateChangedSignal();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ScrollStateChangedSignal")]
+        public static extern void delete_ScrollStateChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        // For windows resized signal
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_ResizedSignal")]
+        public static extern global::System.IntPtr Window_ResizedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResizedSignal_Empty")]
+        public static extern bool ResizedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResizedSignal_GetConnectionCount")]
+        public static extern uint ResizedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResizedSignal_Connect")]
+        public static extern void ResizedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResizedSignal_Disconnect")]
+        public static extern void ResizedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResizedSignal_Emit")]
+        public static extern void ResizedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ResizedSignal")]
+        public static extern global::System.IntPtr new_ResizedSignal();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ResizedSignal")]
+        public static extern void delete_ResizedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_SetSize")]
+        public static extern void SetSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_GetSize")]
+        public static extern global::System.IntPtr GetSize(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_SetPosition")]
+        public static extern void SetPosition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_GetPosition")]
+        public static extern global::System.IntPtr GetPosition(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_SetTransparency")]
+        public static extern global::System.IntPtr SetTransparency(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_FeedKeyEvent")]
+        public static extern void Window_FeedKeyEvent(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MakeCallback")]
+        public static extern global::System.IntPtr MakeCallback(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        //for widget view
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_Property_WIDGET_ID_get")]
+        public static extern int WidgetView_Property_WIDGET_ID_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_Property_INSTANCE_ID_get")]
+        public static extern int WidgetView_Property_INSTANCE_ID_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_Property_CONTENT_INFO_get")]
+        public static extern int WidgetView_Property_CONTENT_INFO_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_Property_TITLE_get")]
+        public static extern int WidgetView_Property_TITLE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_Property_UPDATE_PERIOD_get")]
+        public static extern int WidgetView_Property_UPDATE_PERIOD_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_Property_PREVIEW_get")]
+        public static extern int WidgetView_Property_PREVIEW_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_Property_LOADING_TEXT_get")]
+        public static extern int WidgetView_Property_LOADING_TEXT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_Property_WIDGET_STATE_FAULTED_get")]
+        public static extern int WidgetView_Property_WIDGET_STATE_FAULTED_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_Property_PERMANENT_DELETE_get")]
+        public static extern int WidgetView_Property_PERMANENT_DELETE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_Property_RETRY_TEXT_get")]
+        public static extern int WidgetView_Property_RETRY_TEXT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_Property_EFFECT_get")]
+        public static extern int WidgetView_Property_EFFECT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WidgetView_Property")]
+        public static extern global::System.IntPtr new_WidgetView_Property();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_WidgetView_Property")]
+        public static extern void delete_WidgetView_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_New")]
+        public static extern global::System.IntPtr WidgetView_New(string jarg1, string jarg2, int jarg3, int jarg4, float jarg5);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_DownCast")]
+        public static extern global::System.IntPtr WidgetView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WidgetView__SWIG_0")]
+        public static extern global::System.IntPtr new_WidgetView__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WidgetView__SWIG_1")]
+        public static extern global::System.IntPtr new_WidgetView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_Assign")]
+        public static extern global::System.IntPtr WidgetView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_WidgetView")]
+        public static extern void delete_WidgetView(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_PauseWidget")]
+        public static extern bool WidgetView_PauseWidget(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_ResumeWidget")]
+        public static extern bool WidgetView_ResumeWidget(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_CancelTouchEvent")]
+        public static extern bool WidgetView_CancelTouchEvent(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_ActivateFaultedWidget")]
+        public static extern void WidgetView_ActivateFaultedWidget(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_TerminateWidget")]
+        public static extern bool WidgetView_TerminateWidget(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_WidgetAddedSignal")]
+        public static extern global::System.IntPtr WidgetView_WidgetAddedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_WidgetDeletedSignal")]
+        public static extern global::System.IntPtr WidgetView_WidgetDeletedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_WidgetCreationAbortedSignal")]
+        public static extern global::System.IntPtr WidgetView_WidgetCreationAbortedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_WidgetContentUpdatedSignal")]
+        public static extern global::System.IntPtr WidgetView_WidgetContentUpdatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_WidgetUpdatePeriodChangedSignal")]
+        public static extern global::System.IntPtr WidgetView_WidgetUpdatePeriodChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_WidgetFaultedSignal")]
+        public static extern global::System.IntPtr WidgetView_WidgetFaultedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetViewSignal_Empty")]
+        public static extern bool WidgetViewSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetViewSignal_GetConnectionCount")]
+        public static extern uint WidgetViewSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetViewSignal_Connect")]
+        public static extern void WidgetViewSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetViewSignal_Disconnect")]
+        public static extern void WidgetViewSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetViewSignal_Emit")]
+        public static extern void WidgetViewSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WidgetViewSignal")]
+        public static extern global::System.IntPtr new_WidgetViewSignal();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_WidgetViewSignal")]
+        public static extern void delete_WidgetViewSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetView_SWIGUpcast")]
+        public static extern global::System.IntPtr WidgetView_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        // For widget view manager
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetViewManager_New")]
+        public static extern global::System.IntPtr WidgetViewManager_New(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetViewManager_DownCast")]
+        public static extern global::System.IntPtr WidgetViewManager_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WidgetViewManager__SWIG_0")]
+        public static extern global::System.IntPtr new_WidgetViewManager__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WidgetViewManager__SWIG_1")]
+        public static extern global::System.IntPtr new_WidgetViewManager__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetViewManager_Assign")]
+        public static extern global::System.IntPtr WidgetViewManager_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_WidgetViewManager")]
+        public static extern void delete_WidgetViewManager(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetViewManager_AddWidget")]
+        public static extern global::System.IntPtr WidgetViewManager_AddWidget(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3, int jarg4, int jarg5, float jarg6);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetViewManager_SWIGUpcast")]
+        public static extern global::System.IntPtr WidgetViewManager_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+
+        //For Adaptor
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_New__SWIG_0")]
+        public static extern global::System.IntPtr Adaptor_New__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_New__SWIG_1")]
+        public static extern global::System.IntPtr Adaptor_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_New__SWIG_2")]
+        public static extern global::System.IntPtr Adaptor_New__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_New__SWIG_3")]
+        public static extern global::System.IntPtr Adaptor_New__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Adaptor")]
+        public static extern void delete_Adaptor(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_Start")]
+        public static extern void Adaptor_Start(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_Pause")]
+        public static extern void Adaptor_Pause(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_Resume")]
+        public static extern void Adaptor_Resume(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_Stop")]
+        public static extern void Adaptor_Stop(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_AddIdle")]
+        public static extern bool Adaptor_AddIdle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_RemoveIdle")]
+        public static extern void Adaptor_RemoveIdle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_ReplaceSurface")]
+        public static extern void Adaptor_ReplaceSurface(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_GetSurface")]
+        public static extern global::System.IntPtr Adaptor_GetSurface(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_GetNativeWindowHandle")]
+        public static extern global::System.IntPtr Adaptor_GetNativeWindowHandle(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_ReleaseSurfaceLock")]
+        public static extern void Adaptor_ReleaseSurfaceLock(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_SetRenderRefreshRate")]
+        public static extern void Adaptor_SetRenderRefreshRate(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_SetUseHardwareVSync")]
+        public static extern void Adaptor_SetUseHardwareVSync(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_Get")]
+        public static extern global::System.IntPtr Adaptor_Get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_IsAvailable")]
+        public static extern bool Adaptor_IsAvailable();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_NotifySceneCreated")]
+        public static extern void Adaptor_NotifySceneCreated(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_NotifyLanguageChanged")]
+        public static extern void Adaptor_NotifyLanguageChanged(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_SetMinimumPinchDistance")]
+        public static extern void Adaptor_SetMinimumPinchDistance(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_FeedTouchPoint")]
+        public static extern void Adaptor_FeedTouchPoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_FeedWheelEvent")]
+        public static extern void Adaptor_FeedWheelEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_FeedKeyEvent")]
+        public static extern void Adaptor_FeedKeyEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_SceneCreated")]
+        public static extern void Adaptor_SceneCreated(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_ResizedSignal")]
+        public static extern global::System.IntPtr Adaptor_ResizedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_LanguageChangedSignal")]
+        public static extern global::System.IntPtr Adaptor_LanguageChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        //Adaptor Signal Type
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AdaptorSignalType_Empty")]
+        public static extern bool AdaptorSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AdaptorSignalType_GetConnectionCount")]
+        public static extern uint AdaptorSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AdaptorSignalType_Connect")]
+        public static extern void AdaptorSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AdaptorSignalType_Disconnect")]
+        public static extern void AdaptorSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AdaptorSignalType_Emit")]
+        public static extern void AdaptorSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AdaptorSignalType")]
+        public static extern global::System.IntPtr new_AdaptorSignalType();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_AdaptorSignalType")]
+        public static extern void delete_AdaptorSignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        //For widget
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Widget_SWIGUpcast")]
+        public static extern global::System.IntPtr Widget_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_SWIGUpcast")]
+        public static extern global::System.IntPtr WidgetImpl_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Widget_New__SWIG_0")]
+        public static extern global::System.IntPtr Widget_New__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Widget_New__SWIG_1")]
+        public static extern global::System.IntPtr Widget_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Widget")]
+        public static extern global::System.IntPtr new_Widget();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Widget_Assign")]
+        public static extern global::System.IntPtr Widget_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Widget")]
+        public static extern void delete_Widget(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_New")]
+        public static extern global::System.IntPtr WidgetImpl_New();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_OnCreate")]
+        public static extern void WidgetImpl_OnCreate(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_OnCreateSwigExplicitWidgetImpl")]
+        public static extern void WidgetImpl_OnCreateSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_OnTerminate")]
+        public static extern void WidgetImpl_OnTerminate(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_OnTerminateSwigExplicitWidgetImpl")]
+        public static extern void WidgetImpl_OnTerminateSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_OnPause")]
+        public static extern void WidgetImpl_OnPause(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_OnPauseSwigExplicitWidgetImpl")]
+        public static extern void WidgetImpl_OnPauseSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_OnResume")]
+        public static extern void WidgetImpl_OnResume(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_OnResumeSwigExplicitWidgetImpl")]
+        public static extern void WidgetImpl_OnResumeSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_OnResize")]
+        public static extern void WidgetImpl_OnResize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_OnResizeSwigExplicitWidgetImpl")]
+        public static extern void WidgetImpl_OnResizeSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_OnUpdate")]
+        public static extern void WidgetImpl_OnUpdate(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_OnUpdateSwigExplicitWidgetImpl")]
+        public static extern void WidgetImpl_OnUpdateSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_SignalConnected")]
+        public static extern void WidgetImpl_SignalConnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_SignalConnectedSwigExplicitWidgetImpl")]
+        public static extern void WidgetImpl_SignalConnectedSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_SignalDisconnected")]
+        public static extern void WidgetImpl_SignalDisconnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_SignalDisconnectedSwigExplicitWidgetImpl")]
+        public static extern void WidgetImpl_SignalDisconnectedSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_SetContentInfo")]
+        public static extern void WidgetImpl_SetContentInfo(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_SetImpl")]
+        public static extern void WidgetImpl_SetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetImpl_director_connect")]
+        public static extern void WidgetImpl_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, WidgetImpl.SwigDelegateWidgetImpl_0 delegate0, WidgetImpl.SwigDelegateWidgetImpl_1 delegate1, WidgetImpl.SwigDelegateWidgetImpl_2 delegate2, WidgetImpl.SwigDelegateWidgetImpl_3 delegate3, WidgetImpl.SwigDelegateWidgetImpl_4 delegate4, WidgetImpl.SwigDelegateWidgetImpl_5 delegate5, WidgetImpl.SwigDelegateWidgetImpl_6 delegate6, WidgetImpl.SwigDelegateWidgetImpl_7 delegate7);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Widget_GetImplementation__SWIG_0")]
+        public static extern global::System.IntPtr Widget_GetImplementation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetApplication_New")]
+        public static extern global::System.IntPtr WidgetApplication_New(int jarg1, string jarg2, string jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WidgetApplication__SWIG_0")]
+        public static extern global::System.IntPtr new_WidgetApplication__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WidgetApplication__SWIG_1")]
+        public static extern global::System.IntPtr new_WidgetApplication__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetApplication_Assign")]
+        public static extern global::System.IntPtr WidgetApplication_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_WidgetApplication")]
+        public static extern void delete_WidgetApplication(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WidgetApplication_RegisterWidgetCreatingFunction")]
+        public static extern void WidgetApplication_RegisterWidgetCreatingFunction(global::System.Runtime.InteropServices.HandleRef jarg1, ref string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+        // End widget
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Actor_Property_INHERIT_LAYOUT_DIRECTION_get")]
+        public static extern int Actor_Property_INHERIT_LAYOUT_DIRECTION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Actor_Property_LAYOUT_DIRECTION_get")]
+        public static extern int Actor_Property_LAYOUT_DIRECTION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LayoutDirectionChangedSignal")]
+        public static extern global::System.IntPtr LayoutDirectionChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewLayoutDirectionChangedSignal_Empty")]
+        public static extern bool ViewLayoutDirectionChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewLayoutDirectionSignal_GetConnectionCount")]
+        public static extern uint ViewLayoutDirectionChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewLayoutDirectionSignal_Connect")]
+        public static extern void ViewLayoutDirectionChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewLayoutDirectionSignal_Disconnect")]
+        public static extern void ViewLayoutDirectionChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewLayoutDirectionSignal_Emit")]
+        public static extern void ViewLayoutDirectionChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_SetLayout")]
+        public static extern void View_SetLayout(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_GetLayout")]
+        public static extern global::System.IntPtr View_GetLayout(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetLayoutingRequired")]
+        public static extern void View_SetLayoutingRequired(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_IsLayoutingRequired")]
+        public static extern bool View_IsLayoutingRequired(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ViewLayoutDirectionSignal")]
+        public static extern global::System.IntPtr new_ViewLayoutDirectionChangedSignal();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ViewLayoutDirectionSignal")]
+        public static extern void delete_ViewLayoutDirectionChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Adaptor_RenderOnce")]
+        public static extern void Window_RenderOnce(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_New_Root_Layout")]
+        public static extern global::System.IntPtr Window_NewRootLayout();
+
+
+        //for watch
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WatchTime")]
+        public static extern global::System.IntPtr new_WatchTime();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_WatchTime")]
+        public static extern void delete_WatchTime(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetHour")]
+        public static extern int WatchTime_GetHour(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetHour24")]
+        public static extern int WatchTime_GetHour24(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetMinute")]
+        public static extern int WatchTime_GetMinute(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetSecond")]
+        public static extern int WatchTime_GetSecond(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetMillisecond")]
+        public static extern int WatchTime_GetMillisecond(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetYear")]
+        public static extern int WatchTime_GetYear(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetMonth")]
+        public static extern int WatchTime_GetMonth(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetDay")]
+        public static extern int WatchTime_GetDay(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetDayOfWeek")]
+        public static extern int WatchTime_GetDayOfWeek(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetUtcTime")]
+        public static extern global::System.IntPtr WatchTime_GetUtcTime(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetUtcTimeStamp")]
+        public static extern global::System.IntPtr WatchTime_GetUtcTimeStamp(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetTimeZone")]
+        public static extern string WatchTime_GetTimeZone(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTime_GetDaylightSavingTimeStatus")]
+        public static extern bool WatchTime_GetDaylightSavingTimeStatus(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchApplication_New__SWIG_0")]
+        public static extern global::System.IntPtr WatchApplication_New__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchApplication_New__SWIG_1")]
+        public static extern global::System.IntPtr WatchApplication_New__SWIG_1(int jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchApplication_New__SWIG_2")]
+        public static extern global::System.IntPtr WatchApplication_New__SWIG_2(int jarg1, string jarg2, string jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WatchApplication__SWIG_0")]
+        public static extern global::System.IntPtr new_WatchApplication__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WatchApplication__SWIG_1")]
+        public static extern global::System.IntPtr new_WatchApplication__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchApplication_Assign")]
+        public static extern global::System.IntPtr WatchApplication_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_WatchApplication")]
+        public static extern void delete_WatchApplication(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchApplication_TimeTickSignal")]
+        public static extern global::System.IntPtr WatchApplication_TimeTickSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchApplication_AmbientTickSignal")]
+        public static extern global::System.IntPtr WatchApplication_AmbientTickSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchApplication_AmbientChangedSignal")]
+        public static extern global::System.IntPtr WatchApplication_AmbientChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        //for watch signal
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTimeSignal_Empty")]
+        public static extern bool WatchTimeSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTimeSignal_GetConnectionCount")]
+        public static extern uint WatchTimeSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTimeSignal_Connect")]
+        public static extern void WatchTimeSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTimeSignal_Disconnect")]
+        public static extern void WatchTimeSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchTimeSignal_Emit")]
+        public static extern void WatchTimeSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WatchTimeSignal")]
+        public static extern global::System.IntPtr new_WatchTimeSignal();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_WatchTimeSignal")]
+        public static extern void delete_WatchTimeSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchBoolSignal_Empty")]
+        public static extern bool WatchBoolSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchBoolSignal_GetConnectionCount")]
+        public static extern uint WatchBoolSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchBoolSignal_Connect")]
+        public static extern void WatchBoolSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchBoolSignal_Disconnect")]
+        public static extern void WatchBoolSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WatchBoolSignal_Emit")]
+        public static extern void WatchBoolSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WatchBoolSignal")]
+        public static extern global::System.IntPtr new_WatchBoolSignal();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_WatchBoolSignal")]
+        public static extern void delete_WatchBoolSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
 
-        ////////////////////// InputMethodContext signals
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActivatedSignalType_Empty")]
-        public static extern bool ActivatedSignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActivatedSignalType_Empty")]
-        public static extern bool ActivatedSignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ActivatedSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActivatedSignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ActivatedSignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActivatedSignalType_GetConnectionCount")]
-        public static extern uint ActivatedSignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActivatedSignalType_GetConnectionCount")]
-        public static extern uint ActivatedSignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ActivatedSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActivatedSignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ActivatedSignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActivatedSignalType_Connect")]
-        public static extern void ActivatedSignalType_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActivatedSignalType_Connect")]
-        public static extern void ActivatedSignalType_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ActivatedSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActivatedSignalType_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActivatedSignalType_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActivatedSignalType_Disconnect")]
-        public static extern void ActivatedSignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActivatedSignalType_Disconnect")]
-        public static extern void ActivatedSignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ActivatedSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActivatedSignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActivatedSignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActivatedSignalType_Emit")]
-        public static extern void ActivatedSignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActivatedSignalType_Emit")]
-        public static extern void ActivatedSignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ActivatedSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActivatedSignalType_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActivatedSignalType_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ActivatedSignalType")]
-        public static extern global::System.IntPtr new_ActivatedSignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ActivatedSignalType")]
-        public static extern global::System.IntPtr new_ActivatedSignalType_vulkan();
-
-        public static global::System.IntPtr new_ActivatedSignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ActivatedSignalType_vulkan();
-            }
-            else
-            {
-                return new_ActivatedSignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ActivatedSignalType")]
-        public static extern void delete_ActivatedSignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ActivatedSignalType")]
-        public static extern void delete_ActivatedSignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ActivatedSignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ActivatedSignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ActivatedSignalType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardEventSignalType_Empty")]
-        public static extern bool KeyboardEventSignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardEventSignalType_Empty")]
-        public static extern bool KeyboardEventSignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool KeyboardEventSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyboardEventSignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyboardEventSignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardEventSignalType_GetConnectionCount")]
-        public static extern uint KeyboardEventSignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardEventSignalType_GetConnectionCount")]
-        public static extern uint KeyboardEventSignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint KeyboardEventSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyboardEventSignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyboardEventSignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardEventSignalType_Connect")]
-        public static extern void KeyboardEventSignalType_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardEventSignalType_Connect")]
-        public static extern void KeyboardEventSignalType_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void KeyboardEventSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyboardEventSignalType_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyboardEventSignalType_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardEventSignalType_Disconnect")]
-        public static extern void KeyboardEventSignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardEventSignalType_Disconnect")]
-        public static extern void KeyboardEventSignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void KeyboardEventSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyboardEventSignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyboardEventSignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardEventSignalType_Emit")]
-        public static extern global::System.IntPtr KeyboardEventSignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardEventSignalType_Emit")]
-        public static extern global::System.IntPtr KeyboardEventSignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static global::System.IntPtr KeyboardEventSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyboardEventSignalType_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return KeyboardEventSignalType_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyboardEventSignalType")]
-        public static extern global::System.IntPtr new_KeyboardEventSignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyboardEventSignalType")]
-        public static extern global::System.IntPtr new_KeyboardEventSignalType_vulkan();
-
-        public static global::System.IntPtr new_KeyboardEventSignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_KeyboardEventSignalType_vulkan();
-            }
-            else
-            {
-                return new_KeyboardEventSignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyboardEventSignalType")]
-        public static extern void delete_KeyboardEventSignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyboardEventSignalType")]
-        public static extern void delete_KeyboardEventSignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_KeyboardEventSignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_KeyboardEventSignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_KeyboardEventSignalType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VoidSignalType")]
-        public static extern global::System.IntPtr new_VoidSignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VoidSignalType")]
-        public static extern global::System.IntPtr new_VoidSignalType_vulkan();
-
-        public static global::System.IntPtr new_VoidSignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VoidSignalType_vulkan();
-            }
-            else
-            {
-                return new_VoidSignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_VoidSignalType")]
-        public static extern void delete_VoidSignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_VoidSignalType")]
-        public static extern void delete_VoidSignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_VoidSignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_VoidSignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_VoidSignalType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignalType_Empty")]
-        public static extern bool VoidSignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignalType_Empty")]
-        public static extern bool VoidSignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool VoidSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VoidSignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return VoidSignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignalType_GetConnectionCount")]
-        public static extern uint VoidSignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignalType_GetConnectionCount")]
-        public static extern uint VoidSignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint VoidSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VoidSignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return VoidSignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignalType_Connect__SWIG_0")]
-        public static extern void VoidSignalType_Connect__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignalType_Connect__SWIG_0")]
-        public static extern void VoidSignalType_Connect__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void VoidSignalType_Connect__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VoidSignalType_Connect__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VoidSignalType_Connect__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignalType_Disconnect")]
-        public static extern void VoidSignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignalType_Disconnect")]
-        public static extern void VoidSignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void VoidSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VoidSignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VoidSignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignalType_Connect__SWIG_4")]
-        public static extern void VoidSignalType_Connect__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignalType_Connect__SWIG_4")]
-        public static extern void VoidSignalType_Connect__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void VoidSignalType_Connect__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VoidSignalType_Connect__SWIG_4_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                VoidSignalType_Connect__SWIG_4_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignalType_Emit")]
-        public static extern void VoidSignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignalType_Emit")]
-        public static extern void VoidSignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void VoidSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VoidSignalType_Emit_vulkan(jarg1);
-            }
-            else
-            {
-                VoidSignalType_Emit_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StatusSignalType_Empty")]
-        public static extern bool StatusSignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StatusSignalType_Empty")]
-        public static extern bool StatusSignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool StatusSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StatusSignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return StatusSignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StatusSignalType_GetConnectionCount")]
-        public static extern uint StatusSignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StatusSignalType_GetConnectionCount")]
-        public static extern uint StatusSignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint StatusSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StatusSignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return StatusSignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StatusSignalType_Connect")]
-        public static extern void StatusSignalType_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StatusSignalType_Connect")]
-        public static extern void StatusSignalType_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void StatusSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StatusSignalType_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StatusSignalType_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StatusSignalType_Disconnect")]
-        public static extern void StatusSignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StatusSignalType_Disconnect")]
-        public static extern void StatusSignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void StatusSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StatusSignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StatusSignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StatusSignalType_Emit")]
-        public static extern void StatusSignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StatusSignalType_Emit")]
-        public static extern void StatusSignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void StatusSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StatusSignalType_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StatusSignalType_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_StatusSignalType")]
-        public static extern global::System.IntPtr new_StatusSignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_StatusSignalType")]
-        public static extern global::System.IntPtr new_StatusSignalType_vulkan();
-
-        public static global::System.IntPtr new_StatusSignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_StatusSignalType_vulkan();
-            }
-            else
-            {
-                return new_StatusSignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_StatusSignalType")]
-        public static extern void delete_StatusSignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_StatusSignalType")]
-        public static extern void delete_StatusSignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_StatusSignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_StatusSignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_StatusSignalType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_Empty")]
-        public static extern bool KeyboardTypeSignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_Empty")]
-        public static extern bool KeyboardTypeSignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool KeyboardTypeSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyboardTypeSignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyboardTypeSignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_GetConnectionCount")]
-        public static extern uint KeyboardTypeSignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_GetConnectionCount")]
-        public static extern uint KeyboardTypeSignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint KeyboardTypeSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyboardTypeSignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyboardTypeSignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_Connect")]
-        public static extern void KeyboardTypeSignalType_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_Connect")]
-        public static extern void KeyboardTypeSignalType_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void KeyboardTypeSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyboardTypeSignalType_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyboardTypeSignalType_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_Disconnect")]
-        public static extern void KeyboardTypeSignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_Disconnect")]
-        public static extern void KeyboardTypeSignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void KeyboardTypeSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyboardTypeSignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyboardTypeSignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_Emit")]
-        public static extern void KeyboardTypeSignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardTypeSignalType_Emit")]
-        public static extern void KeyboardTypeSignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void KeyboardTypeSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyboardTypeSignalType_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyboardTypeSignalType_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyboardTypeSignalType")]
-        public static extern global::System.IntPtr new_KeyboardTypeSignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyboardTypeSignalType")]
-        public static extern global::System.IntPtr new_KeyboardTypeSignalType_vulkan();
-
-        public static global::System.IntPtr new_KeyboardTypeSignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_KeyboardTypeSignalType_vulkan();
-            }
-            else
-            {
-                return new_KeyboardTypeSignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyboardTypeSignalType")]
-        public static extern void delete_KeyboardTypeSignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyboardTypeSignalType")]
-        public static extern void delete_KeyboardTypeSignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_KeyboardTypeSignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_KeyboardTypeSignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_KeyboardTypeSignalType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LanguageChangedSignalType_Empty")]
-        public static extern bool LanguageChangedSignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LanguageChangedSignalType_Empty")]
-        public static extern bool LanguageChangedSignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool LanguageChangedSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LanguageChangedSignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return LanguageChangedSignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LanguageChangedSignalType_GetConnectionCount")]
-        public static extern uint LanguageChangedSignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LanguageChangedSignalType_GetConnectionCount")]
-        public static extern uint LanguageChangedSignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint LanguageChangedSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LanguageChangedSignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return LanguageChangedSignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LanguageChangedSignalType_Connect")]
-        public static extern void LanguageChangedSignalType_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LanguageChangedSignalType_Connect")]
-        public static extern void LanguageChangedSignalType_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LanguageChangedSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LanguageChangedSignalType_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LanguageChangedSignalType_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LanguageChangedSignalType_Disconnect")]
-        public static extern void LanguageChangedSignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LanguageChangedSignalType_Disconnect")]
-        public static extern void LanguageChangedSignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LanguageChangedSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LanguageChangedSignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LanguageChangedSignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LanguageChangedSignalType_Emit")]
-        public static extern void LanguageChangedSignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LanguageChangedSignalType_Emit")]
-        public static extern void LanguageChangedSignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void LanguageChangedSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LanguageChangedSignalType_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LanguageChangedSignalType_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LanguageChangedSignalType")]
-        public static extern global::System.IntPtr new_LanguageChangedSignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LanguageChangedSignalType")]
-        public static extern global::System.IntPtr new_LanguageChangedSignalType_vulkan();
-
-        public static global::System.IntPtr new_LanguageChangedSignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LanguageChangedSignalType_vulkan();
-            }
-            else
-            {
-                return new_LanguageChangedSignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LanguageChangedSignalType")]
-        public static extern void delete_LanguageChangedSignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LanguageChangedSignalType")]
-        public static extern void delete_LanguageChangedSignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LanguageChangedSignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LanguageChangedSignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LanguageChangedSignalType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_Empty")]
-        public static extern bool KeyboardResizedSignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_Empty")]
-        public static extern bool KeyboardResizedSignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool KeyboardResizedSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyboardResizedSignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyboardResizedSignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_GetConnectionCount")]
-        public static extern uint KeyboardResizedSignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_GetConnectionCount")]
-        public static extern uint KeyboardResizedSignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint KeyboardResizedSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyboardResizedSignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyboardResizedSignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_Connect")]
-        public static extern void KeyboardResizedSignalType_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_Connect")]
-        public static extern void KeyboardResizedSignalType_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void KeyboardResizedSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyboardResizedSignalType_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyboardResizedSignalType_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_Disconnect")]
-        public static extern void KeyboardResizedSignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_Disconnect")]
-        public static extern void KeyboardResizedSignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void KeyboardResizedSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyboardResizedSignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyboardResizedSignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_Emit")]
-        public static extern void KeyboardResizedSignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyboardResizedSignalType_Emit")]
-        public static extern void KeyboardResizedSignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void KeyboardResizedSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyboardResizedSignalType_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyboardResizedSignalType_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyboardResizedSignalType")]
-        public static extern global::System.IntPtr new_KeyboardResizedSignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyboardResizedSignalType")]
-        public static extern global::System.IntPtr new_KeyboardResizedSignalType_vulkan();
-
-        public static global::System.IntPtr new_KeyboardResizedSignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_KeyboardResizedSignalType_vulkan();
-            }
-            else
-            {
-                return new_KeyboardResizedSignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyboardResizedSignalType")]
-        public static extern void delete_KeyboardResizedSignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyboardResizedSignalType")]
-        public static extern void delete_KeyboardResizedSignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_KeyboardResizedSignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_KeyboardResizedSignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_KeyboardResizedSignalType_gl(jarg1);
-            }
-        }
+        //for FontClient
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_SWIGUpcast")]
+        public static extern global::System.IntPtr FontClient_SWIGUpcast(global::System.IntPtr jarg1);
 
-        //////////////////////InputMethodOptions
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodOptions")]
-        public static extern global::System.IntPtr new_InputMethodOptions_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_InputMethodOptions")]
-        public static extern global::System.IntPtr new_InputMethodOptions_vulkan();
-
-        public static global::System.IntPtr new_InputMethodOptions()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_InputMethodOptions_vulkan();
-            }
-            else
-            {
-                return new_InputMethodOptions_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodOptions_IsPassword")]
-        public static extern bool InputMethodOptions_IsPassword_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodOptions_IsPassword")]
-        public static extern bool InputMethodOptions_IsPassword_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool InputMethodOptions_IsPassword(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodOptions_IsPassword_vulkan(jarg1);
-            }
-            else
-            {
-                return InputMethodOptions_IsPassword_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodOptions_ApplyProperty")]
-        public static extern void InputMethodOptions_ApplyProperty_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodOptions_ApplyProperty")]
-        public static extern void InputMethodOptions_ApplyProperty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void InputMethodOptions_ApplyProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodOptions_ApplyProperty_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodOptions_ApplyProperty_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodOptions_RetrieveProperty")]
-        public static extern void InputMethodOptions_RetrieveProperty_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodOptions_RetrieveProperty")]
-        public static extern void InputMethodOptions_RetrieveProperty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void InputMethodOptions_RetrieveProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                InputMethodOptions_RetrieveProperty_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                InputMethodOptions_RetrieveProperty_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodOptions_CompareAndSet")]
-        public static extern bool InputMethodOptions_CompareAndSet_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InputMethodOptions_CompareAndSet")]
-        public static extern bool InputMethodOptions_CompareAndSet_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static bool InputMethodOptions_CompareAndSet(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InputMethodOptions_CompareAndSet_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return InputMethodOptions_CompareAndSet_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_InputMethodOptions")]
-        public static extern void delete_InputMethodOptions_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_InputMethodOptions")]
-        public static extern void delete_InputMethodOptions_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_InputMethodOptions(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_InputMethodOptions_vulkan(jarg1);
-            }
-            else
-            {
-                delete_InputMethodOptions_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontWidthName_get")]
+        public static extern global::System.IntPtr FontWidthName_get();
 
 
-        /////////////////////////////////////////////////////////////
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_SMOOTH_SCROLL_get")]
-        public static extern int TextEditor_Property_SMOOTH_SCROLL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_SMOOTH_SCROLL_get")]
-        public static extern int TextEditor_Property_SMOOTH_SCROLL_get_vulkan();
-
-        public static int TextEditor_Property_SMOOTH_SCROLL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SMOOTH_SCROLL_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SMOOTH_SCROLL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_SMOOTH_SCROLL_DURATION_get")]
-        public static extern int TextEditor_Property_SMOOTH_SCROLL_DURATION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_SMOOTH_SCROLL_DURATION_get")]
-        public static extern int TextEditor_Property_SMOOTH_SCROLL_DURATION_get_vulkan();
-
-        public static int TextEditor_Property_SMOOTH_SCROLL_DURATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SMOOTH_SCROLL_DURATION_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SMOOTH_SCROLL_DURATION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_ENABLE_SCROLL_BAR_get")]
-        public static extern int TextEditor_Property_ENABLE_SCROLL_BAR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_ENABLE_SCROLL_BAR_get")]
-        public static extern int TextEditor_Property_ENABLE_SCROLL_BAR_get_vulkan();
-
-        public static int TextEditor_Property_ENABLE_SCROLL_BAR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_ENABLE_SCROLL_BAR_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_ENABLE_SCROLL_BAR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_SCROLL_BAR_SHOW_DURATION_get")]
-        public static extern int TextEditor_Property_SCROLL_BAR_SHOW_DURATION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_SCROLL_BAR_SHOW_DURATION_get")]
-        public static extern int TextEditor_Property_SCROLL_BAR_SHOW_DURATION_get_vulkan();
-
-        public static int TextEditor_Property_SCROLL_BAR_SHOW_DURATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SCROLL_BAR_SHOW_DURATION_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SCROLL_BAR_SHOW_DURATION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_SCROLL_BAR_FADE_DURATION_get")]
-        public static extern int TextEditor_Property_SCROLL_BAR_FADE_DURATION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_SCROLL_BAR_FADE_DURATION_get")]
-        public static extern int TextEditor_Property_SCROLL_BAR_FADE_DURATION_get_vulkan();
-
-        public static int TextEditor_Property_SCROLL_BAR_FADE_DURATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SCROLL_BAR_FADE_DURATION_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SCROLL_BAR_FADE_DURATION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_PIXEL_SIZE_get")]
-        public static extern int TextEditor_Property_PIXEL_SIZE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_PIXEL_SIZE_get")]
-        public static extern int TextEditor_Property_PIXEL_SIZE_get_vulkan();
-
-        public static int TextEditor_Property_PIXEL_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_PIXEL_SIZE_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_PIXEL_SIZE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_LINE_COUNT_get")]
-        public static extern int TextEditor_Property_LINE_COUNT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_LINE_COUNT_get")]
-        public static extern int TextEditor_Property_LINE_COUNT_get_vulkan();
-
-        public static int TextEditor_Property_LINE_COUNT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_LINE_COUNT_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_LINE_COUNT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_PLACEHOLDER_TEXT_get")]
-        public static extern int TextEditor_Property_PLACEHOLDER_TEXT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_PLACEHOLDER_TEXT_get")]
-        public static extern int TextEditor_Property_PLACEHOLDER_TEXT_get_vulkan();
-
-        public static int TextEditor_Property_PLACEHOLDER_TEXT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_PLACEHOLDER_TEXT_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_PLACEHOLDER_TEXT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_PLACEHOLDER_TEXT_COLOR_get")]
-        public static extern int TextEditor_Property_PLACEHOLDER_TEXT_COLOR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_PLACEHOLDER_TEXT_COLOR_get")]
-        public static extern int TextEditor_Property_PLACEHOLDER_TEXT_COLOR_get_vulkan();
-
-        public static int TextEditor_Property_PLACEHOLDER_TEXT_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_PLACEHOLDER_TEXT_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_PLACEHOLDER_TEXT_COLOR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_ENABLE_SELECTION_get")]
-        public static extern int TextEditor_Property_ENABLE_SELECTION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_ENABLE_SELECTION_get")]
-        public static extern int TextEditor_Property_ENABLE_SELECTION_get_vulkan();
-
-        public static int TextEditor_Property_ENABLE_SELECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_ENABLE_SELECTION_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_ENABLE_SELECTION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_PLACEHOLDER_get")]
-        public static extern int TextEditor_Property_PLACEHOLDER_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_PLACEHOLDER_get")]
-        public static extern int TextEditor_Property_PLACEHOLDER_get_vulkan();
-
-        public static int TextEditor_Property_PLACEHOLDER_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_PLACEHOLDER_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_PLACEHOLDER_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_LINE_WRAP_MODE_get")]
-        public static extern int TextEditor_Property_LINE_WRAP_MODE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_LINE_WRAP_MODE_get")]
-        public static extern int TextEditor_Property_LINE_WRAP_MODE_get_vulkan();
-
-        public static int TextEditor_Property_LINE_WRAP_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_LINE_WRAP_MODE_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_LINE_WRAP_MODE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextField_Property_HIDDEN_INPUT_SETTINGS_get")]
-        public static extern int TextField_Property_HIDDEN_INPUT_SETTINGS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextField_Property_HIDDEN_INPUT_SETTINGS_get")]
-        public static extern int TextField_Property_HIDDEN_INPUT_SETTINGS_get_vulkan();
-
-        public static int TextField_Property_HIDDEN_INPUT_SETTINGS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_HIDDEN_INPUT_SETTINGS_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_HIDDEN_INPUT_SETTINGS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextField_Property_PIXEL_SIZE_get")]
-        public static extern int TextField_Property_PIXEL_SIZE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextField_Property_PIXEL_SIZE_get")]
-        public static extern int TextField_Property_PIXEL_SIZE_get_vulkan();
-
-        public static int TextField_Property_PIXEL_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_PIXEL_SIZE_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_PIXEL_SIZE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextField_Property_ENABLE_SELECTION_get")]
-        public static extern int TextField_Property_ENABLE_SELECTION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextField_Property_ENABLE_SELECTION_get")]
-        public static extern int TextField_Property_ENABLE_SELECTION_get_vulkan();
-
-        public static int TextField_Property_ENABLE_SELECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_ENABLE_SELECTION_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_ENABLE_SELECTION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextField_Property_PLACEHOLDER_get")]
-        public static extern int TextField_Property_PLACEHOLDER_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextField_Property_PLACEHOLDER_get")]
-        public static extern int TextField_Property_PLACEHOLDER_get_vulkan();
-
-        public static int TextField_Property_PLACEHOLDER_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_PLACEHOLDER_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_PLACEHOLDER_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextField_Property_ELLIPSIS_get")]
-        public static extern int TextField_Property_ELLIPSIS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextField_Property_ELLIPSIS_get")]
-        public static extern int TextField_Property_ELLIPSIS_get_vulkan();
-
-        public static int TextField_Property_ELLIPSIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_ELLIPSIS_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_ELLIPSIS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_PIXEL_SIZE_get")]
-        public static extern int TextLabel_Property_PIXEL_SIZE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_PIXEL_SIZE_get")]
-        public static extern int TextLabel_Property_PIXEL_SIZE_get_vulkan();
-
-        public static int TextLabel_Property_PIXEL_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_PIXEL_SIZE_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_PIXEL_SIZE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_ELLIPSIS_get")]
-        public static extern int TextLabel_Property_ELLIPSIS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_ELLIPSIS_get")]
-        public static extern int TextLabel_Property_ELLIPSIS_get_vulkan();
-
-        public static int TextLabel_Property_ELLIPSIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_ELLIPSIS_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_ELLIPSIS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_AUTO_SCROLL_STOP_MODE_get")]
-        public static extern int TextLabel_Property_AUTO_SCROLL_STOP_MODE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_AUTO_SCROLL_STOP_MODE_get")]
-        public static extern int TextLabel_Property_AUTO_SCROLL_STOP_MODE_get_vulkan();
-
-        public static int TextLabel_Property_AUTO_SCROLL_STOP_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_AUTO_SCROLL_STOP_MODE_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_AUTO_SCROLL_STOP_MODE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_AUTO_SCROLL_LOOP_DELAY_get")]
-        public static extern int TextLabel_Property_AUTO_SCROLL_LOOP_DELAY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_AUTO_SCROLL_LOOP_DELAY_get")]
-        public static extern int TextLabel_Property_AUTO_SCROLL_LOOP_DELAY_get_vulkan();
-
-        public static int TextLabel_Property_AUTO_SCROLL_LOOP_DELAY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_AUTO_SCROLL_LOOP_DELAY_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_AUTO_SCROLL_LOOP_DELAY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_LINE_COUNT_get")]
-        public static extern int TextLabel_Property_LINE_COUNT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_LINE_COUNT_get")]
-        public static extern int TextLabel_Property_LINE_COUNT_get_vulkan();
-
-        public static int TextLabel_Property_LINE_COUNT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_LINE_COUNT_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_LINE_COUNT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_LINE_WRAP_MODE_get")]
-        public static extern int TextLabel_Property_LINE_WRAP_MODE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_LINE_WRAP_MODE_get")]
-        public static extern int TextLabel_Property_LINE_WRAP_MODE_get_vulkan();
-
-        public static int TextLabel_Property_LINE_WRAP_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_LINE_WRAP_MODE_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_LINE_WRAP_MODE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_TEXT_DIRECTION_get")]
-        public static extern int TextLabel_Property_TEXT_DIRECTION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_TEXT_DIRECTION_get")]
-        public static extern int TextLabel_Property_TEXT_DIRECTION_get_vulkan();
-
-        public static int TextLabel_Property_TEXT_DIRECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_TEXT_DIRECTION_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_TEXT_DIRECTION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_VERTICAL_LINE_ALIGNMENT_get")]
-        public static extern int TextLabel_Property_VERTICAL_LINE_ALIGNMENT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_VERTICAL_LINE_ALIGNMENT_get")]
-        public static extern int TextLabel_Property_VERTICAL_LINE_ALIGNMENT_get_vulkan();
-
-        public static int TextLabel_Property_VERTICAL_LINE_ALIGNMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_VERTICAL_LINE_ALIGNMENT_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_VERTICAL_LINE_ALIGNMENT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_HIDDENINPUT_PROPERTY_MODE_get")]
-        public static extern int HIDDENINPUT_PROPERTY_MODE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_HIDDENINPUT_PROPERTY_MODE_get")]
-        public static extern int HIDDENINPUT_PROPERTY_MODE_get_vulkan();
-
-        public static int HIDDENINPUT_PROPERTY_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return HIDDENINPUT_PROPERTY_MODE_get_vulkan();
-            }
-            else
-            {
-                return HIDDENINPUT_PROPERTY_MODE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get")]
-        public static extern int HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get")]
-        public static extern int HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get_vulkan();
-
-        public static int HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get_vulkan();
-            }
-            else
-            {
-                return HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get")]
-        public static extern int HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get")]
-        public static extern int HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get_vulkan();
-
-        public static int HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get_vulkan();
-            }
-            else
-            {
-                return HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_HIDDENINPUT_PROPERTY_SHOW_LAST_CHARACTER_DURATION_get")]
-        public static extern int HIDDENINPUT_PROPERTY_SHOW_LAST_CHARACTER_DURATION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_HIDDENINPUT_PROPERTY_SHOW_LAST_CHARACTER_DURATION_get")]
-        public static extern int HIDDENINPUT_PROPERTY_SHOW_LAST_CHARACTER_DURATION_get_vulkan();
-
-        public static int HIDDENINPUT_PROPERTY_SHOW_LAST_CHARACTER_DURATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return HIDDENINPUT_PROPERTY_SHOW_LAST_CHARACTER_DURATION_get_vulkan();
-            }
-            else
-            {
-                return HIDDENINPUT_PROPERTY_SHOW_LAST_CHARACTER_DURATION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_SWIGUpcast")]
-        public static extern global::System.IntPtr TtsPlayer_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_SWIGUpcast")]
-        public static extern global::System.IntPtr TtsPlayer_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr TtsPlayer_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TtsPlayer_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return TtsPlayer_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TtsPlayer__SWIG_0")]
-        public static extern global::System.IntPtr new_TtsPlayer__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TtsPlayer__SWIG_0")]
-        public static extern global::System.IntPtr new_TtsPlayer__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_TtsPlayer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TtsPlayer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_TtsPlayer__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Get__SWIG_0")]
-        public static extern global::System.IntPtr TtsPlayer_Get__SWIG_0_gl(int jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Get__SWIG_0")]
-        public static extern global::System.IntPtr TtsPlayer_Get__SWIG_0_vulkan(int jarg1);
-
-        public static global::System.IntPtr TtsPlayer_Get__SWIG_0(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TtsPlayer_Get__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return TtsPlayer_Get__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Get__SWIG_1")]
-        public static extern global::System.IntPtr TtsPlayer_Get__SWIG_1_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Get__SWIG_1")]
-        public static extern global::System.IntPtr TtsPlayer_Get__SWIG_1_vulkan();
-
-        public static global::System.IntPtr TtsPlayer_Get__SWIG_1()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TtsPlayer_Get__SWIG_1_vulkan();
-            }
-            else
-            {
-                return TtsPlayer_Get__SWIG_1_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TtsPlayer")]
-        public static extern void delete_TtsPlayer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TtsPlayer")]
-        public static extern void delete_TtsPlayer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_TtsPlayer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TtsPlayer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TtsPlayer_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TtsPlayer__SWIG_1")]
-        public static extern global::System.IntPtr new_TtsPlayer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TtsPlayer__SWIG_1")]
-        public static extern global::System.IntPtr new_TtsPlayer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_TtsPlayer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TtsPlayer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TtsPlayer__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Assign")]
-        public static extern global::System.IntPtr TtsPlayer_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Assign")]
-        public static extern global::System.IntPtr TtsPlayer_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr TtsPlayer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TtsPlayer_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TtsPlayer_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Play")]
-        public static extern void TtsPlayer_Play_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Play")]
-        public static extern void TtsPlayer_Play_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void TtsPlayer_Play(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TtsPlayer_Play_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TtsPlayer_Play_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Stop")]
-        public static extern void TtsPlayer_Stop_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Stop")]
-        public static extern void TtsPlayer_Stop_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void TtsPlayer_Stop(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TtsPlayer_Stop_vulkan(jarg1);
-            }
-            else
-            {
-                TtsPlayer_Stop_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Pause")]
-        public static extern void TtsPlayer_Pause_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Pause")]
-        public static extern void TtsPlayer_Pause_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void TtsPlayer_Pause(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TtsPlayer_Pause_vulkan(jarg1);
-            }
-            else
-            {
-                TtsPlayer_Pause_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Resume")]
-        public static extern void TtsPlayer_Resume_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_Resume")]
-        public static extern void TtsPlayer_Resume_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void TtsPlayer_Resume(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TtsPlayer_Resume_vulkan(jarg1);
-            }
-            else
-            {
-                TtsPlayer_Resume_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_GetState")]
-        public static extern int TtsPlayer_GetState_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_GetState")]
-        public static extern int TtsPlayer_GetState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int TtsPlayer_GetState(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TtsPlayer_GetState_vulkan(jarg1);
-            }
-            else
-            {
-                return TtsPlayer_GetState_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_StateChangedSignal")]
-        public static extern global::System.IntPtr TtsPlayer_StateChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TtsPlayer_StateChangedSignal")]
-        public static extern global::System.IntPtr TtsPlayer_StateChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr TtsPlayer_StateChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TtsPlayer_StateChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return TtsPlayer_StateChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StateChangedSignalType_Empty")]
-        public static extern bool StateChangedSignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StateChangedSignalType_Empty")]
-        public static extern bool StateChangedSignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool StateChangedSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StateChangedSignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return StateChangedSignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StateChangedSignalType_GetConnectionCount")]
-        public static extern uint StateChangedSignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StateChangedSignalType_GetConnectionCount")]
-        public static extern uint StateChangedSignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint StateChangedSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StateChangedSignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return StateChangedSignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StateChangedSignalType_Connect")]
-        public static extern void StateChangedSignalType_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StateChangedSignalType_Connect")]
-        public static extern void StateChangedSignalType_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void StateChangedSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StateChangedSignalType_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StateChangedSignalType_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StateChangedSignalType_Disconnect")]
-        public static extern void StateChangedSignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StateChangedSignalType_Disconnect")]
-        public static extern void StateChangedSignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void StateChangedSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StateChangedSignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StateChangedSignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StateChangedSignalType_Emit")]
-        public static extern void StateChangedSignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StateChangedSignalType_Emit")]
-        public static extern void StateChangedSignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        public static void StateChangedSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StateChangedSignalType_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                StateChangedSignalType_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_StateChangedSignalType")]
-        public static extern global::System.IntPtr new_StateChangedSignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_StateChangedSignalType")]
-        public static extern global::System.IntPtr new_StateChangedSignalType_vulkan();
-
-        public static global::System.IntPtr new_StateChangedSignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_StateChangedSignalType_vulkan();
-            }
-            else
-            {
-                return new_StateChangedSignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_StateChangedSignalType")]
-        public static extern void delete_StateChangedSignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_StateChangedSignalType")]
-        public static extern void delete_StateChangedSignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_StateChangedSignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_StateChangedSignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_StateChangedSignalType_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontWeightName_get")]
+        public static extern global::System.IntPtr FontWeightName_get();
 
-        //manual pinvoke for text-editor ScrollStateChangedSignal
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_ScrollStateChangedSignal")]
-        public static extern global::System.IntPtr TextEditor_ScrollStateChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_ScrollStateChangedSignal")]
-        public static extern global::System.IntPtr TextEditor_ScrollStateChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr TextEditor_ScrollStateChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_ScrollStateChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return TextEditor_ScrollStateChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_Empty")]
-        public static extern bool ScrollStateChangedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_Empty")]
-        public static extern bool ScrollStateChangedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ScrollStateChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollStateChangedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollStateChangedSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_GetConnectionCount")]
-        public static extern uint ScrollStateChangedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_GetConnectionCount")]
-        public static extern uint ScrollStateChangedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ScrollStateChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollStateChangedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollStateChangedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_Connect")]
-        public static extern void ScrollStateChangedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_Connect")]
-        public static extern void ScrollStateChangedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ScrollStateChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollStateChangedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollStateChangedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_Disconnect")]
-        public static extern void ScrollStateChangedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_Disconnect")]
-        public static extern void ScrollStateChangedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ScrollStateChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollStateChangedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollStateChangedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_Emit")]
-        public static extern void ScrollStateChangedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollStateChangedSignal_Emit")]
-        public static extern void ScrollStateChangedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ScrollStateChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollStateChangedSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollStateChangedSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollStateChangedSignal")]
-        public static extern global::System.IntPtr new_ScrollStateChangedSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollStateChangedSignal")]
-        public static extern global::System.IntPtr new_ScrollStateChangedSignal_vulkan();
-
-        public static global::System.IntPtr new_ScrollStateChangedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollStateChangedSignal_vulkan();
-            }
-            else
-            {
-                return new_ScrollStateChangedSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollStateChangedSignal")]
-        public static extern void delete_ScrollStateChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollStateChangedSignal")]
-        public static extern void delete_ScrollStateChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ScrollStateChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ScrollStateChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ScrollStateChangedSignal_gl(jarg1);
-            }
-        }
 
-        // For windows resized signal
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_ResizedSignal")]
-        public static extern global::System.IntPtr Window_ResizedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_ResizedSignal")]
-        public static extern global::System.IntPtr Window_ResizedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Window_ResizedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Window_ResizedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Window_ResizedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResizedSignal_Empty")]
-        public static extern bool ResizedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResizedSignal_Empty")]
-        public static extern bool ResizedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ResizedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResizedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ResizedSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResizedSignal_GetConnectionCount")]
-        public static extern uint ResizedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResizedSignal_GetConnectionCount")]
-        public static extern uint ResizedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ResizedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResizedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ResizedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResizedSignal_Connect")]
-        public static extern void ResizedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResizedSignal_Connect")]
-        public static extern void ResizedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ResizedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ResizedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ResizedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResizedSignal_Disconnect")]
-        public static extern void ResizedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResizedSignal_Disconnect")]
-        public static extern void ResizedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ResizedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ResizedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ResizedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResizedSignal_Emit")]
-        public static extern void ResizedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResizedSignal_Emit")]
-        public static extern void ResizedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ResizedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ResizedSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ResizedSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ResizedSignal")]
-        public static extern global::System.IntPtr new_ResizedSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ResizedSignal")]
-        public static extern global::System.IntPtr new_ResizedSignal_vulkan();
-
-        public static global::System.IntPtr new_ResizedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ResizedSignal_vulkan();
-            }
-            else
-            {
-                return new_ResizedSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ResizedSignal")]
-        public static extern void delete_ResizedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ResizedSignal")]
-        public static extern void delete_ResizedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ResizedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ResizedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ResizedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetSize")]
-        public static extern void SetSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetSize")]
-        public static extern void SetSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void SetSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SetSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SetSize_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_GetSize")]
-        public static extern global::System.IntPtr GetSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_GetSize")]
-        public static extern global::System.IntPtr GetSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr GetSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetSize_vulkan(jarg1);
-            }
-            else
-            {
-                return GetSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetPosition")]
-        public static extern void SetPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetPosition")]
-        public static extern void SetPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void SetPosition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SetPosition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SetPosition_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_GetPosition")]
-        public static extern global::System.IntPtr GetPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_GetPosition")]
-        public static extern global::System.IntPtr GetPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr GetPosition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetPosition_vulkan(jarg1);
-            }
-            else
-            {
-                return GetPosition_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetTransparency")]
-        public static extern global::System.IntPtr SetTransparency_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetTransparency")]
-        public static extern global::System.IntPtr SetTransparency_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static global::System.IntPtr SetTransparency(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return SetTransparency_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return SetTransparency_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_FeedKeyEvent")]
-        public static extern void Window_FeedKeyEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_FeedKeyEvent")]
-        public static extern void Window_FeedKeyEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Window_FeedKeyEvent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_FeedKeyEvent_vulkan(jarg1);
-            }
-            else
-            {
-                Window_FeedKeyEvent_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MakeCallback")]
-        public static extern global::System.IntPtr MakeCallback_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MakeCallback")]
-        public static extern global::System.IntPtr MakeCallback_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr MakeCallback(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MakeCallback_vulkan(jarg1);
-            }
-            else
-            {
-                return MakeCallback_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontSlantName_get")]
+        public static extern global::System.IntPtr FontSlantName_get();
 
-        //for widget view
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_WIDGET_ID_get")]
-        public static extern int WidgetView_Property_WIDGET_ID_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_WIDGET_ID_get")]
-        public static extern int WidgetView_Property_WIDGET_ID_get_vulkan();
-
-        public static int WidgetView_Property_WIDGET_ID_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_Property_WIDGET_ID_get_vulkan();
-            }
-            else
-            {
-                return WidgetView_Property_WIDGET_ID_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_INSTANCE_ID_get")]
-        public static extern int WidgetView_Property_INSTANCE_ID_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_INSTANCE_ID_get")]
-        public static extern int WidgetView_Property_INSTANCE_ID_get_vulkan();
-
-        public static int WidgetView_Property_INSTANCE_ID_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_Property_INSTANCE_ID_get_vulkan();
-            }
-            else
-            {
-                return WidgetView_Property_INSTANCE_ID_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_CONTENT_INFO_get")]
-        public static extern int WidgetView_Property_CONTENT_INFO_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_CONTENT_INFO_get")]
-        public static extern int WidgetView_Property_CONTENT_INFO_get_vulkan();
-
-        public static int WidgetView_Property_CONTENT_INFO_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_Property_CONTENT_INFO_get_vulkan();
-            }
-            else
-            {
-                return WidgetView_Property_CONTENT_INFO_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_TITLE_get")]
-        public static extern int WidgetView_Property_TITLE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_TITLE_get")]
-        public static extern int WidgetView_Property_TITLE_get_vulkan();
-
-        public static int WidgetView_Property_TITLE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_Property_TITLE_get_vulkan();
-            }
-            else
-            {
-                return WidgetView_Property_TITLE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_UPDATE_PERIOD_get")]
-        public static extern int WidgetView_Property_UPDATE_PERIOD_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_UPDATE_PERIOD_get")]
-        public static extern int WidgetView_Property_UPDATE_PERIOD_get_vulkan();
-
-        public static int WidgetView_Property_UPDATE_PERIOD_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_Property_UPDATE_PERIOD_get_vulkan();
-            }
-            else
-            {
-                return WidgetView_Property_UPDATE_PERIOD_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_PREVIEW_get")]
-        public static extern int WidgetView_Property_PREVIEW_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_PREVIEW_get")]
-        public static extern int WidgetView_Property_PREVIEW_get_vulkan();
-
-        public static int WidgetView_Property_PREVIEW_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_Property_PREVIEW_get_vulkan();
-            }
-            else
-            {
-                return WidgetView_Property_PREVIEW_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_LOADING_TEXT_get")]
-        public static extern int WidgetView_Property_LOADING_TEXT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_LOADING_TEXT_get")]
-        public static extern int WidgetView_Property_LOADING_TEXT_get_vulkan();
-
-        public static int WidgetView_Property_LOADING_TEXT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_Property_LOADING_TEXT_get_vulkan();
-            }
-            else
-            {
-                return WidgetView_Property_LOADING_TEXT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_WIDGET_STATE_FAULTED_get")]
-        public static extern int WidgetView_Property_WIDGET_STATE_FAULTED_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_WIDGET_STATE_FAULTED_get")]
-        public static extern int WidgetView_Property_WIDGET_STATE_FAULTED_get_vulkan();
-
-        public static int WidgetView_Property_WIDGET_STATE_FAULTED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_Property_WIDGET_STATE_FAULTED_get_vulkan();
-            }
-            else
-            {
-                return WidgetView_Property_WIDGET_STATE_FAULTED_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_PERMANENT_DELETE_get")]
-        public static extern int WidgetView_Property_PERMANENT_DELETE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_PERMANENT_DELETE_get")]
-        public static extern int WidgetView_Property_PERMANENT_DELETE_get_vulkan();
-
-        public static int WidgetView_Property_PERMANENT_DELETE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_Property_PERMANENT_DELETE_get_vulkan();
-            }
-            else
-            {
-                return WidgetView_Property_PERMANENT_DELETE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_RETRY_TEXT_get")]
-        public static extern int WidgetView_Property_RETRY_TEXT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_RETRY_TEXT_get")]
-        public static extern int WidgetView_Property_RETRY_TEXT_get_vulkan();
-
-        public static int WidgetView_Property_RETRY_TEXT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_Property_RETRY_TEXT_get_vulkan();
-            }
-            else
-            {
-                return WidgetView_Property_RETRY_TEXT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_EFFECT_get")]
-        public static extern int WidgetView_Property_EFFECT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Property_EFFECT_get")]
-        public static extern int WidgetView_Property_EFFECT_get_vulkan();
-
-        public static int WidgetView_Property_EFFECT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_Property_EFFECT_get_vulkan();
-            }
-            else
-            {
-                return WidgetView_Property_EFFECT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetView_Property")]
-        public static extern global::System.IntPtr new_WidgetView_Property_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetView_Property")]
-        public static extern global::System.IntPtr new_WidgetView_Property_vulkan();
-
-        public static global::System.IntPtr new_WidgetView_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WidgetView_Property_vulkan();
-            }
-            else
-            {
-                return new_WidgetView_Property_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_WidgetView_Property")]
-        public static extern void delete_WidgetView_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_WidgetView_Property")]
-        public static extern void delete_WidgetView_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_WidgetView_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_WidgetView_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_WidgetView_Property_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_New")]
-        public static extern global::System.IntPtr WidgetView_New_gl(string jarg1, string jarg2, int jarg3, int jarg4, float jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_New")]
-        public static extern global::System.IntPtr WidgetView_New_vulkan(string jarg1, string jarg2, int jarg3, int jarg4, float jarg5);
-
-        public static global::System.IntPtr WidgetView_New(string jarg1, string jarg2, int jarg3, int jarg4, float jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_New_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return WidgetView_New_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_DownCast")]
-        public static extern global::System.IntPtr WidgetView_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_DownCast")]
-        public static extern global::System.IntPtr WidgetView_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WidgetView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetView_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetView__SWIG_0")]
-        public static extern global::System.IntPtr new_WidgetView__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetView__SWIG_0")]
-        public static extern global::System.IntPtr new_WidgetView__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_WidgetView__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WidgetView__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_WidgetView__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetView__SWIG_1")]
-        public static extern global::System.IntPtr new_WidgetView__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetView__SWIG_1")]
-        public static extern global::System.IntPtr new_WidgetView__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_WidgetView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WidgetView__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_WidgetView__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Assign")]
-        public static extern global::System.IntPtr WidgetView_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_Assign")]
-        public static extern global::System.IntPtr WidgetView_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr WidgetView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return WidgetView_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_WidgetView")]
-        public static extern void delete_WidgetView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_WidgetView")]
-        public static extern void delete_WidgetView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_WidgetView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_WidgetView_vulkan(jarg1);
-            }
-            else
-            {
-                delete_WidgetView_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_PauseWidget")]
-        public static extern bool WidgetView_PauseWidget_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_PauseWidget")]
-        public static extern bool WidgetView_PauseWidget_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool WidgetView_PauseWidget(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_PauseWidget_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetView_PauseWidget_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_ResumeWidget")]
-        public static extern bool WidgetView_ResumeWidget_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_ResumeWidget")]
-        public static extern bool WidgetView_ResumeWidget_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool WidgetView_ResumeWidget(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_ResumeWidget_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetView_ResumeWidget_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_CancelTouchEvent")]
-        public static extern bool WidgetView_CancelTouchEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_CancelTouchEvent")]
-        public static extern bool WidgetView_CancelTouchEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool WidgetView_CancelTouchEvent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_CancelTouchEvent_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetView_CancelTouchEvent_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_ActivateFaultedWidget")]
-        public static extern void WidgetView_ActivateFaultedWidget_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_ActivateFaultedWidget")]
-        public static extern void WidgetView_ActivateFaultedWidget_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void WidgetView_ActivateFaultedWidget(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetView_ActivateFaultedWidget_vulkan(jarg1);
-            }
-            else
-            {
-                WidgetView_ActivateFaultedWidget_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_TerminateWidget")]
-        public static extern bool WidgetView_TerminateWidget_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_TerminateWidget")]
-        public static extern bool WidgetView_TerminateWidget_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool WidgetView_TerminateWidget(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_TerminateWidget_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetView_TerminateWidget_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_WidgetAddedSignal")]
-        public static extern global::System.IntPtr WidgetView_WidgetAddedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_WidgetAddedSignal")]
-        public static extern global::System.IntPtr WidgetView_WidgetAddedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WidgetView_WidgetAddedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_WidgetAddedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetView_WidgetAddedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_WidgetDeletedSignal")]
-        public static extern global::System.IntPtr WidgetView_WidgetDeletedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_WidgetDeletedSignal")]
-        public static extern global::System.IntPtr WidgetView_WidgetDeletedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WidgetView_WidgetDeletedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_WidgetDeletedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetView_WidgetDeletedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_WidgetCreationAbortedSignal")]
-        public static extern global::System.IntPtr WidgetView_WidgetCreationAbortedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_WidgetCreationAbortedSignal")]
-        public static extern global::System.IntPtr WidgetView_WidgetCreationAbortedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WidgetView_WidgetCreationAbortedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_WidgetCreationAbortedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetView_WidgetCreationAbortedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_WidgetContentUpdatedSignal")]
-        public static extern global::System.IntPtr WidgetView_WidgetContentUpdatedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_WidgetContentUpdatedSignal")]
-        public static extern global::System.IntPtr WidgetView_WidgetContentUpdatedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WidgetView_WidgetContentUpdatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_WidgetContentUpdatedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetView_WidgetContentUpdatedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_WidgetUpdatePeriodChangedSignal")]
-        public static extern global::System.IntPtr WidgetView_WidgetUpdatePeriodChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_WidgetUpdatePeriodChangedSignal")]
-        public static extern global::System.IntPtr WidgetView_WidgetUpdatePeriodChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WidgetView_WidgetUpdatePeriodChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_WidgetUpdatePeriodChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetView_WidgetUpdatePeriodChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_WidgetFaultedSignal")]
-        public static extern global::System.IntPtr WidgetView_WidgetFaultedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_WidgetFaultedSignal")]
-        public static extern global::System.IntPtr WidgetView_WidgetFaultedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WidgetView_WidgetFaultedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_WidgetFaultedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetView_WidgetFaultedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewSignal_Empty")]
-        public static extern bool WidgetViewSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewSignal_Empty")]
-        public static extern bool WidgetViewSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool WidgetViewSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetViewSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetViewSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewSignal_GetConnectionCount")]
-        public static extern uint WidgetViewSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewSignal_GetConnectionCount")]
-        public static extern uint WidgetViewSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint WidgetViewSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetViewSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetViewSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewSignal_Connect")]
-        public static extern void WidgetViewSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewSignal_Connect")]
-        public static extern void WidgetViewSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void WidgetViewSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetViewSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WidgetViewSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewSignal_Disconnect")]
-        public static extern void WidgetViewSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewSignal_Disconnect")]
-        public static extern void WidgetViewSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void WidgetViewSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetViewSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WidgetViewSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewSignal_Emit")]
-        public static extern void WidgetViewSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewSignal_Emit")]
-        public static extern void WidgetViewSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void WidgetViewSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetViewSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WidgetViewSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetViewSignal")]
-        public static extern global::System.IntPtr new_WidgetViewSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetViewSignal")]
-        public static extern global::System.IntPtr new_WidgetViewSignal_vulkan();
-
-        public static global::System.IntPtr new_WidgetViewSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WidgetViewSignal_vulkan();
-            }
-            else
-            {
-                return new_WidgetViewSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_WidgetViewSignal")]
-        public static extern void delete_WidgetViewSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_WidgetViewSignal")]
-        public static extern void delete_WidgetViewSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_WidgetViewSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_WidgetViewSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_WidgetViewSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_SWIGUpcast")]
-        public static extern global::System.IntPtr WidgetView_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetView_SWIGUpcast")]
-        public static extern global::System.IntPtr WidgetView_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr WidgetView_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetView_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetView_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        // For widget view manager
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewManager_New")]
-        public static extern global::System.IntPtr WidgetViewManager_New_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewManager_New")]
-        public static extern global::System.IntPtr WidgetViewManager_New_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static global::System.IntPtr WidgetViewManager_New(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetViewManager_New_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return WidgetViewManager_New_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewManager_DownCast")]
-        public static extern global::System.IntPtr WidgetViewManager_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewManager_DownCast")]
-        public static extern global::System.IntPtr WidgetViewManager_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WidgetViewManager_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetViewManager_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetViewManager_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetViewManager__SWIG_0")]
-        public static extern global::System.IntPtr new_WidgetViewManager__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetViewManager__SWIG_0")]
-        public static extern global::System.IntPtr new_WidgetViewManager__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_WidgetViewManager__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WidgetViewManager__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_WidgetViewManager__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetViewManager__SWIG_1")]
-        public static extern global::System.IntPtr new_WidgetViewManager__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetViewManager__SWIG_1")]
-        public static extern global::System.IntPtr new_WidgetViewManager__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_WidgetViewManager__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WidgetViewManager__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_WidgetViewManager__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewManager_Assign")]
-        public static extern global::System.IntPtr WidgetViewManager_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewManager_Assign")]
-        public static extern global::System.IntPtr WidgetViewManager_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr WidgetViewManager_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetViewManager_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return WidgetViewManager_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_WidgetViewManager")]
-        public static extern void delete_WidgetViewManager_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_WidgetViewManager")]
-        public static extern void delete_WidgetViewManager_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_WidgetViewManager(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_WidgetViewManager_vulkan(jarg1);
-            }
-            else
-            {
-                delete_WidgetViewManager_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewManager_AddWidget")]
-        public static extern global::System.IntPtr WidgetViewManager_AddWidget_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3, int jarg4, int jarg5, float jarg6);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewManager_AddWidget")]
-        public static extern global::System.IntPtr WidgetViewManager_AddWidget_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3, int jarg4, int jarg5, float jarg6);
-
-        public static global::System.IntPtr WidgetViewManager_AddWidget(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3, int jarg4, int jarg5, float jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetViewManager_AddWidget_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                return WidgetViewManager_AddWidget_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewManager_SWIGUpcast")]
-        public static extern global::System.IntPtr WidgetViewManager_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetViewManager_SWIGUpcast")]
-        public static extern global::System.IntPtr WidgetViewManager_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr WidgetViewManager_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetViewManager_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetViewManager_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FontDescription")]
+        public static extern global::System.IntPtr new_FontDescription();
 
 
-        //For Adaptor
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_New__SWIG_0")]
-        public static extern global::System.IntPtr Adaptor_New__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_New__SWIG_0")]
-        public static extern global::System.IntPtr Adaptor_New__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Adaptor_New__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Adaptor_New__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return Adaptor_New__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_New__SWIG_1")]
-        public static extern global::System.IntPtr Adaptor_New__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_New__SWIG_1")]
-        public static extern global::System.IntPtr Adaptor_New__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr Adaptor_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Adaptor_New__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Adaptor_New__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_New__SWIG_2")]
-        public static extern global::System.IntPtr Adaptor_New__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_New__SWIG_2")]
-        public static extern global::System.IntPtr Adaptor_New__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr Adaptor_New__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Adaptor_New__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Adaptor_New__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_New__SWIG_3")]
-        public static extern global::System.IntPtr Adaptor_New__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_New__SWIG_3")]
-        public static extern global::System.IntPtr Adaptor_New__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static global::System.IntPtr Adaptor_New__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Adaptor_New__SWIG_3_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Adaptor_New__SWIG_3_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Adaptor")]
-        public static extern void delete_Adaptor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Adaptor")]
-        public static extern void delete_Adaptor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Adaptor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Adaptor_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Adaptor_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_Start")]
-        public static extern void Adaptor_Start_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_Start")]
-        public static extern void Adaptor_Start_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Adaptor_Start(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_Start_vulkan(jarg1);
-            }
-            else
-            {
-                Adaptor_Start_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_Pause")]
-        public static extern void Adaptor_Pause_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_Pause")]
-        public static extern void Adaptor_Pause_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Adaptor_Pause(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_Pause_vulkan(jarg1);
-            }
-            else
-            {
-                Adaptor_Pause_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_Resume")]
-        public static extern void Adaptor_Resume_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_Resume")]
-        public static extern void Adaptor_Resume_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Adaptor_Resume(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_Resume_vulkan(jarg1);
-            }
-            else
-            {
-                Adaptor_Resume_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_Stop")]
-        public static extern void Adaptor_Stop_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_Stop")]
-        public static extern void Adaptor_Stop_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Adaptor_Stop(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_Stop_vulkan(jarg1);
-            }
-            else
-            {
-                Adaptor_Stop_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_AddIdle")]
-        public static extern bool Adaptor_AddIdle_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_AddIdle")]
-        public static extern bool Adaptor_AddIdle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool Adaptor_AddIdle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Adaptor_AddIdle_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Adaptor_AddIdle_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_RemoveIdle")]
-        public static extern void Adaptor_RemoveIdle_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_RemoveIdle")]
-        public static extern void Adaptor_RemoveIdle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Adaptor_RemoveIdle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_RemoveIdle_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Adaptor_RemoveIdle_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_ReplaceSurface")]
-        public static extern void Adaptor_ReplaceSurface_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_ReplaceSurface")]
-        public static extern void Adaptor_ReplaceSurface_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void Adaptor_ReplaceSurface(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_ReplaceSurface_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Adaptor_ReplaceSurface_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_GetSurface")]
-        public static extern global::System.IntPtr Adaptor_GetSurface_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_GetSurface")]
-        public static extern global::System.IntPtr Adaptor_GetSurface_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Adaptor_GetSurface(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Adaptor_GetSurface_vulkan(jarg1);
-            }
-            else
-            {
-                return Adaptor_GetSurface_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_GetNativeWindowHandle")]
-        public static extern global::System.IntPtr Adaptor_GetNativeWindowHandle_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_GetNativeWindowHandle")]
-        public static extern global::System.IntPtr Adaptor_GetNativeWindowHandle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Adaptor_GetNativeWindowHandle(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Adaptor_GetNativeWindowHandle_vulkan(jarg1);
-            }
-            else
-            {
-                return Adaptor_GetNativeWindowHandle_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_ReleaseSurfaceLock")]
-        public static extern void Adaptor_ReleaseSurfaceLock_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_ReleaseSurfaceLock")]
-        public static extern void Adaptor_ReleaseSurfaceLock_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Adaptor_ReleaseSurfaceLock(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_ReleaseSurfaceLock_vulkan(jarg1);
-            }
-            else
-            {
-                Adaptor_ReleaseSurfaceLock_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_SetRenderRefreshRate")]
-        public static extern void Adaptor_SetRenderRefreshRate_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_SetRenderRefreshRate")]
-        public static extern void Adaptor_SetRenderRefreshRate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void Adaptor_SetRenderRefreshRate(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_SetRenderRefreshRate_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Adaptor_SetRenderRefreshRate_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_SetUseHardwareVSync")]
-        public static extern void Adaptor_SetUseHardwareVSync_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_SetUseHardwareVSync")]
-        public static extern void Adaptor_SetUseHardwareVSync_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Adaptor_SetUseHardwareVSync(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_SetUseHardwareVSync_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Adaptor_SetUseHardwareVSync_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_Get")]
-        public static extern global::System.IntPtr Adaptor_Get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_Get")]
-        public static extern global::System.IntPtr Adaptor_Get_vulkan();
-
-        public static global::System.IntPtr Adaptor_Get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Adaptor_Get_vulkan();
-            }
-            else
-            {
-                return Adaptor_Get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_IsAvailable")]
-        public static extern bool Adaptor_IsAvailable_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_IsAvailable")]
-        public static extern bool Adaptor_IsAvailable_vulkan();
-
-        public static bool Adaptor_IsAvailable()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Adaptor_IsAvailable_vulkan();
-            }
-            else
-            {
-                return Adaptor_IsAvailable_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_NotifySceneCreated")]
-        public static extern void Adaptor_NotifySceneCreated_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_NotifySceneCreated")]
-        public static extern void Adaptor_NotifySceneCreated_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Adaptor_NotifySceneCreated(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_NotifySceneCreated_vulkan(jarg1);
-            }
-            else
-            {
-                Adaptor_NotifySceneCreated_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_NotifyLanguageChanged")]
-        public static extern void Adaptor_NotifyLanguageChanged_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_NotifyLanguageChanged")]
-        public static extern void Adaptor_NotifyLanguageChanged_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Adaptor_NotifyLanguageChanged(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_NotifyLanguageChanged_vulkan(jarg1);
-            }
-            else
-            {
-                Adaptor_NotifyLanguageChanged_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_SetMinimumPinchDistance")]
-        public static extern void Adaptor_SetMinimumPinchDistance_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_SetMinimumPinchDistance")]
-        public static extern void Adaptor_SetMinimumPinchDistance_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Adaptor_SetMinimumPinchDistance(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_SetMinimumPinchDistance_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Adaptor_SetMinimumPinchDistance_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_FeedTouchPoint")]
-        public static extern void Adaptor_FeedTouchPoint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_FeedTouchPoint")]
-        public static extern void Adaptor_FeedTouchPoint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        public static void Adaptor_FeedTouchPoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_FeedTouchPoint_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Adaptor_FeedTouchPoint_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_FeedWheelEvent")]
-        public static extern void Adaptor_FeedWheelEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_FeedWheelEvent")]
-        public static extern void Adaptor_FeedWheelEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Adaptor_FeedWheelEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_FeedWheelEvent_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Adaptor_FeedWheelEvent_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_FeedKeyEvent")]
-        public static extern void Adaptor_FeedKeyEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_FeedKeyEvent")]
-        public static extern void Adaptor_FeedKeyEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Adaptor_FeedKeyEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_FeedKeyEvent_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Adaptor_FeedKeyEvent_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_SceneCreated")]
-        public static extern void Adaptor_SceneCreated_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_SceneCreated")]
-        public static extern void Adaptor_SceneCreated_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Adaptor_SceneCreated(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Adaptor_SceneCreated_vulkan(jarg1);
-            }
-            else
-            {
-                Adaptor_SceneCreated_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_ResizedSignal")]
-        public static extern global::System.IntPtr Adaptor_ResizedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_ResizedSignal")]
-        public static extern global::System.IntPtr Adaptor_ResizedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Adaptor_ResizedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Adaptor_ResizedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Adaptor_ResizedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_LanguageChangedSignal")]
-        public static extern global::System.IntPtr Adaptor_LanguageChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_LanguageChangedSignal")]
-        public static extern global::System.IntPtr Adaptor_LanguageChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Adaptor_LanguageChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Adaptor_LanguageChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Adaptor_LanguageChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FontDescription")]
+        public static extern void delete_FontDescription(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        //Adaptor Signal Type
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AdaptorSignalType_Empty")]
-        public static extern bool AdaptorSignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AdaptorSignalType_Empty")]
-        public static extern bool AdaptorSignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool AdaptorSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AdaptorSignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return AdaptorSignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AdaptorSignalType_GetConnectionCount")]
-        public static extern uint AdaptorSignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AdaptorSignalType_GetConnectionCount")]
-        public static extern uint AdaptorSignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint AdaptorSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AdaptorSignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return AdaptorSignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AdaptorSignalType_Connect")]
-        public static extern void AdaptorSignalType_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AdaptorSignalType_Connect")]
-        public static extern void AdaptorSignalType_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void AdaptorSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AdaptorSignalType_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AdaptorSignalType_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AdaptorSignalType_Disconnect")]
-        public static extern void AdaptorSignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AdaptorSignalType_Disconnect")]
-        public static extern void AdaptorSignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void AdaptorSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AdaptorSignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AdaptorSignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AdaptorSignalType_Emit")]
-        public static extern void AdaptorSignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AdaptorSignalType_Emit")]
-        public static extern void AdaptorSignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void AdaptorSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AdaptorSignalType_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AdaptorSignalType_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AdaptorSignalType")]
-        public static extern global::System.IntPtr new_AdaptorSignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AdaptorSignalType")]
-        public static extern global::System.IntPtr new_AdaptorSignalType_vulkan();
-
-        public static global::System.IntPtr new_AdaptorSignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AdaptorSignalType_vulkan();
-            }
-            else
-            {
-                return new_AdaptorSignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_AdaptorSignalType")]
-        public static extern void delete_AdaptorSignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_AdaptorSignalType")]
-        public static extern void delete_AdaptorSignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_AdaptorSignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_AdaptorSignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_AdaptorSignalType_gl(jarg1);
-            }
-        }
 
-        //For widget
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontDescription_path_set")]
+        public static extern void FontDescription_path_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Widget_SWIGUpcast")]
-        public static extern global::System.IntPtr Widget_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Widget_SWIGUpcast")]
-        public static extern global::System.IntPtr Widget_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr Widget_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Widget_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Widget_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SWIGUpcast")]
-        public static extern global::System.IntPtr WidgetImpl_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SWIGUpcast")]
-        public static extern global::System.IntPtr WidgetImpl_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr WidgetImpl_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetImpl_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return WidgetImpl_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Widget_New__SWIG_0")]
-        public static extern global::System.IntPtr Widget_New__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Widget_New__SWIG_0")]
-        public static extern global::System.IntPtr Widget_New__SWIG_0_vulkan();
-
-        public static global::System.IntPtr Widget_New__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Widget_New__SWIG_0_vulkan();
-            }
-            else
-            {
-                return Widget_New__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Widget_New__SWIG_1")]
-        public static extern global::System.IntPtr Widget_New__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Widget_New__SWIG_1")]
-        public static extern global::System.IntPtr Widget_New__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Widget_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Widget_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return Widget_New__SWIG_1_gl(jarg1);
-            }
-        }
-
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Widget")]
-        public static extern global::System.IntPtr new_Widget_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Widget")]
-        public static extern global::System.IntPtr new_Widget_vulkan();
-
-        public static global::System.IntPtr new_Widget()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Widget_vulkan();
-            }
-            else
-            {
-                return new_Widget_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Widget_Assign")]
-        public static extern global::System.IntPtr Widget_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Widget_Assign")]
-        public static extern global::System.IntPtr Widget_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr Widget_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Widget_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Widget_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Widget")]
-        public static extern void delete_Widget_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Widget")]
-        public static extern void delete_Widget_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Widget(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Widget_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Widget_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_New")]
-        public static extern global::System.IntPtr WidgetImpl_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_New")]
-        public static extern global::System.IntPtr WidgetImpl_New_vulkan();
-
-        public static global::System.IntPtr WidgetImpl_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetImpl_New_vulkan();
-            }
-            else
-            {
-                return WidgetImpl_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnCreate")]
-        public static extern void WidgetImpl_OnCreate_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnCreate")]
-        public static extern void WidgetImpl_OnCreate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void WidgetImpl_OnCreate(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_OnCreate_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                WidgetImpl_OnCreate_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnCreateSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_OnCreateSwigExplicitWidgetImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnCreateSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_OnCreateSwigExplicitWidgetImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void WidgetImpl_OnCreateSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_OnCreateSwigExplicitWidgetImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                WidgetImpl_OnCreateSwigExplicitWidgetImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnTerminate")]
-        public static extern void WidgetImpl_OnTerminate_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnTerminate")]
-        public static extern void WidgetImpl_OnTerminate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
-
-        public static void WidgetImpl_OnTerminate(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_OnTerminate_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                WidgetImpl_OnTerminate_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnTerminateSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_OnTerminateSwigExplicitWidgetImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnTerminateSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_OnTerminateSwigExplicitWidgetImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
-
-        public static void WidgetImpl_OnTerminateSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_OnTerminateSwigExplicitWidgetImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                WidgetImpl_OnTerminateSwigExplicitWidgetImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnPause")]
-        public static extern void WidgetImpl_OnPause_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnPause")]
-        public static extern void WidgetImpl_OnPause_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void WidgetImpl_OnPause(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_OnPause_vulkan(jarg1);
-            }
-            else
-            {
-                WidgetImpl_OnPause_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnPauseSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_OnPauseSwigExplicitWidgetImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnPauseSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_OnPauseSwigExplicitWidgetImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void WidgetImpl_OnPauseSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_OnPauseSwigExplicitWidgetImpl_vulkan(jarg1);
-            }
-            else
-            {
-                WidgetImpl_OnPauseSwigExplicitWidgetImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnResume")]
-        public static extern void WidgetImpl_OnResume_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnResume")]
-        public static extern void WidgetImpl_OnResume_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void WidgetImpl_OnResume(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_OnResume_vulkan(jarg1);
-            }
-            else
-            {
-                WidgetImpl_OnResume_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnResumeSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_OnResumeSwigExplicitWidgetImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnResumeSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_OnResumeSwigExplicitWidgetImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void WidgetImpl_OnResumeSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_OnResumeSwigExplicitWidgetImpl_vulkan(jarg1);
-            }
-            else
-            {
-                WidgetImpl_OnResumeSwigExplicitWidgetImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnResize")]
-        public static extern void WidgetImpl_OnResize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnResize")]
-        public static extern void WidgetImpl_OnResize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void WidgetImpl_OnResize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_OnResize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WidgetImpl_OnResize_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnResizeSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_OnResizeSwigExplicitWidgetImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnResizeSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_OnResizeSwigExplicitWidgetImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void WidgetImpl_OnResizeSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_OnResizeSwigExplicitWidgetImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WidgetImpl_OnResizeSwigExplicitWidgetImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnUpdate")]
-        public static extern void WidgetImpl_OnUpdate_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnUpdate")]
-        public static extern void WidgetImpl_OnUpdate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
-
-        public static void WidgetImpl_OnUpdate(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_OnUpdate_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                WidgetImpl_OnUpdate_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnUpdateSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_OnUpdateSwigExplicitWidgetImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_OnUpdateSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_OnUpdateSwigExplicitWidgetImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
-
-        public static void WidgetImpl_OnUpdateSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_OnUpdateSwigExplicitWidgetImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                WidgetImpl_OnUpdateSwigExplicitWidgetImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SignalConnected")]
-        public static extern void WidgetImpl_SignalConnected_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SignalConnected")]
-        public static extern void WidgetImpl_SignalConnected_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void WidgetImpl_SignalConnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_SignalConnected_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                WidgetImpl_SignalConnected_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SignalConnectedSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_SignalConnectedSwigExplicitWidgetImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SignalConnectedSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_SignalConnectedSwigExplicitWidgetImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void WidgetImpl_SignalConnectedSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_SignalConnectedSwigExplicitWidgetImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                WidgetImpl_SignalConnectedSwigExplicitWidgetImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SignalDisconnected")]
-        public static extern void WidgetImpl_SignalDisconnected_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SignalDisconnected")]
-        public static extern void WidgetImpl_SignalDisconnected_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void WidgetImpl_SignalDisconnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_SignalDisconnected_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                WidgetImpl_SignalDisconnected_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SignalDisconnectedSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_SignalDisconnectedSwigExplicitWidgetImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SignalDisconnectedSwigExplicitWidgetImpl")]
-        public static extern void WidgetImpl_SignalDisconnectedSwigExplicitWidgetImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void WidgetImpl_SignalDisconnectedSwigExplicitWidgetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_SignalDisconnectedSwigExplicitWidgetImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                WidgetImpl_SignalDisconnectedSwigExplicitWidgetImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SetContentInfo")]
-        public static extern void WidgetImpl_SetContentInfo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SetContentInfo")]
-        public static extern void WidgetImpl_SetContentInfo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void WidgetImpl_SetContentInfo(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_SetContentInfo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WidgetImpl_SetContentInfo_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SetImpl")]
-        public static extern void WidgetImpl_SetImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_SetImpl")]
-        public static extern void WidgetImpl_SetImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void WidgetImpl_SetImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_SetImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WidgetImpl_SetImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_director_connect")]
-        public static extern void WidgetImpl_director_connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, WidgetImpl.SwigDelegateWidgetImpl_0 delegate0, WidgetImpl.SwigDelegateWidgetImpl_1 delegate1, WidgetImpl.SwigDelegateWidgetImpl_2 delegate2, WidgetImpl.SwigDelegateWidgetImpl_3 delegate3, WidgetImpl.SwigDelegateWidgetImpl_4 delegate4, WidgetImpl.SwigDelegateWidgetImpl_5 delegate5, WidgetImpl.SwigDelegateWidgetImpl_6 delegate6, WidgetImpl.SwigDelegateWidgetImpl_7 delegate7);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetImpl_director_connect")]
-        public static extern void WidgetImpl_director_connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, WidgetImpl.SwigDelegateWidgetImpl_0 delegate0, WidgetImpl.SwigDelegateWidgetImpl_1 delegate1, WidgetImpl.SwigDelegateWidgetImpl_2 delegate2, WidgetImpl.SwigDelegateWidgetImpl_3 delegate3, WidgetImpl.SwigDelegateWidgetImpl_4 delegate4, WidgetImpl.SwigDelegateWidgetImpl_5 delegate5, WidgetImpl.SwigDelegateWidgetImpl_6 delegate6, WidgetImpl.SwigDelegateWidgetImpl_7 delegate7);
-
-        public static void WidgetImpl_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, WidgetImpl.SwigDelegateWidgetImpl_0 delegate0, WidgetImpl.SwigDelegateWidgetImpl_1 delegate1, WidgetImpl.SwigDelegateWidgetImpl_2 delegate2, WidgetImpl.SwigDelegateWidgetImpl_3 delegate3, WidgetImpl.SwigDelegateWidgetImpl_4 delegate4, WidgetImpl.SwigDelegateWidgetImpl_5 delegate5, WidgetImpl.SwigDelegateWidgetImpl_6 delegate6, WidgetImpl.SwigDelegateWidgetImpl_7 delegate7)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetImpl_director_connect_vulkan(jarg1, delegate0, delegate1, delegate2, delegate3, delegate4, delegate5, delegate6, delegate7);
-            }
-            else
-            {
-                WidgetImpl_director_connect_gl(jarg1, delegate0, delegate1, delegate2, delegate3, delegate4, delegate5, delegate6, delegate7);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Widget_GetImplementation__SWIG_0")]
-        public static extern global::System.IntPtr Widget_GetImplementation__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Widget_GetImplementation__SWIG_0")]
-        public static extern global::System.IntPtr Widget_GetImplementation__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Widget_GetImplementation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Widget_GetImplementation__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return Widget_GetImplementation__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetApplication_New")]
-        public static extern global::System.IntPtr WidgetApplication_New_gl(int jarg1, string jarg2, string jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetApplication_New")]
-        public static extern global::System.IntPtr WidgetApplication_New_vulkan(int jarg1, string jarg2, string jarg3);
-
-        public static global::System.IntPtr WidgetApplication_New(int jarg1, string jarg2, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetApplication_New_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return WidgetApplication_New_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetApplication__SWIG_0")]
-        public static extern global::System.IntPtr new_WidgetApplication__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetApplication__SWIG_0")]
-        public static extern global::System.IntPtr new_WidgetApplication__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_WidgetApplication__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WidgetApplication__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_WidgetApplication__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetApplication__SWIG_1")]
-        public static extern global::System.IntPtr new_WidgetApplication__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WidgetApplication__SWIG_1")]
-        public static extern global::System.IntPtr new_WidgetApplication__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_WidgetApplication__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WidgetApplication__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_WidgetApplication__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetApplication_Assign")]
-        public static extern global::System.IntPtr WidgetApplication_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetApplication_Assign")]
-        public static extern global::System.IntPtr WidgetApplication_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr WidgetApplication_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WidgetApplication_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return WidgetApplication_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_WidgetApplication")]
-        public static extern void delete_WidgetApplication_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_WidgetApplication")]
-        public static extern void delete_WidgetApplication_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_WidgetApplication(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_WidgetApplication_vulkan(jarg1);
-            }
-            else
-            {
-                delete_WidgetApplication_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WidgetApplication_RegisterWidgetCreatingFunction")]
-        public static extern void WidgetApplication_RegisterWidgetCreatingFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ref string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WidgetApplication_RegisterWidgetCreatingFunction")]
-        public static extern void WidgetApplication_RegisterWidgetCreatingFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ref string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void WidgetApplication_RegisterWidgetCreatingFunction(global::System.Runtime.InteropServices.HandleRef jarg1, ref string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WidgetApplication_RegisterWidgetCreatingFunction_vulkan(jarg1, ref jarg2, jarg3);
-            }
-            else
-            {
-                WidgetApplication_RegisterWidgetCreatingFunction_gl(jarg1, ref jarg2, jarg3);
-            }
-        }
-        // End widget
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Actor_Property_INHERIT_LAYOUT_DIRECTION_get")]
-        public static extern int Actor_Property_INHERIT_LAYOUT_DIRECTION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Actor_Property_INHERIT_LAYOUT_DIRECTION_get")]
-        public static extern int Actor_Property_INHERIT_LAYOUT_DIRECTION_get_vulkan();
-
-        public static int Actor_Property_INHERIT_LAYOUT_DIRECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_INHERIT_LAYOUT_DIRECTION_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_INHERIT_LAYOUT_DIRECTION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Actor_Property_LAYOUT_DIRECTION_get")]
-        public static extern int Actor_Property_LAYOUT_DIRECTION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Actor_Property_LAYOUT_DIRECTION_get")]
-        public static extern int Actor_Property_LAYOUT_DIRECTION_get_vulkan();
-
-        public static int Actor_Property_LAYOUT_DIRECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_LAYOUT_DIRECTION_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_LAYOUT_DIRECTION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LayoutDirectionChangedSignal")]
-        public static extern global::System.IntPtr LayoutDirectionChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LayoutDirectionChangedSignal")]
-        public static extern global::System.IntPtr LayoutDirectionChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LayoutDirectionChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LayoutDirectionChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return LayoutDirectionChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewLayoutDirectionChangedSignal_Empty")]
-        public static extern bool ViewLayoutDirectionChangedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewLayoutDirectionChangedSignal_Empty")]
-        public static extern bool ViewLayoutDirectionChangedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewLayoutDirectionChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewLayoutDirectionChangedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewLayoutDirectionChangedSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewLayoutDirectionSignal_GetConnectionCount")]
-        public static extern uint ViewLayoutDirectionChangedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewLayoutDirectionSignal_GetConnectionCount")]
-        public static extern uint ViewLayoutDirectionChangedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ViewLayoutDirectionChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewLayoutDirectionChangedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewLayoutDirectionChangedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewLayoutDirectionSignal_Connect")]
-        public static extern void ViewLayoutDirectionChangedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewLayoutDirectionSignal_Connect")]
-        public static extern void ViewLayoutDirectionChangedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewLayoutDirectionChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewLayoutDirectionChangedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewLayoutDirectionChangedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewLayoutDirectionSignal_Disconnect")]
-        public static extern void ViewLayoutDirectionChangedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewLayoutDirectionSignal_Disconnect")]
-        public static extern void ViewLayoutDirectionChangedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewLayoutDirectionChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewLayoutDirectionChangedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewLayoutDirectionChangedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewLayoutDirectionSignal_Emit")]
-        public static extern void ViewLayoutDirectionChangedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewLayoutDirectionSignal_Emit")]
-        public static extern void ViewLayoutDirectionChangedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewLayoutDirectionChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewLayoutDirectionChangedSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewLayoutDirectionChangedSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_SetLayout")]
-        public static extern void View_SetLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_SetLayout")]
-        public static extern void View_SetLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void View_SetLayout(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                View_SetLayout_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                View_SetLayout_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_GetLayout")]
-        public static extern global::System.IntPtr View_GetLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_GetLayout")]
-        public static extern global::System.IntPtr View_GetLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr View_GetLayout(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_GetLayout_vulkan(jarg1);
-            }
-            else
-            {
-                return View_GetLayout_gl(jarg1);
-            }
-        }
-
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetLayoutingRequired")]
-        public static extern void View_SetLayoutingRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetLayoutingRequired")]
-        public static extern void View_SetLayoutRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void View_SetLayoutingRequired(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                View_SetLayoutRequired_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                View_SetLayoutingRequired_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_IsLayoutingRequired")]
-        public static extern bool View_IsLayoutingRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_IsLayoutingRequired")]
-        public static extern bool View_IsLayoutingRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool View_IsLayoutingRequired(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_IsLayoutingRequired_vulkan(jarg1);
-            }
-            else
-            {
-                return View_IsLayoutingRequired_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ViewLayoutDirectionSignal")]
-        public static extern global::System.IntPtr new_ViewLayoutDirectionChangedSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ViewLayoutDirectionSignal")]
-        public static extern global::System.IntPtr new_ViewLayoutDirectionChangedSignal_vulkan();
-
-        public static global::System.IntPtr new_ViewLayoutDirectionChangedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ViewLayoutDirectionChangedSignal_vulkan();
-            }
-            else
-            {
-                return new_ViewLayoutDirectionChangedSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ViewLayoutDirectionSignal")]
-        public static extern void delete_ViewLayoutDirectionChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ViewLayoutDirectionSignal")]
-        public static extern void delete_ViewLayoutDirectionChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ViewLayoutDirectionChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ViewLayoutDirectionChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ViewLayoutDirectionChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_RenderOnce")]
-        public static extern void Window_RenderOnce_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Adaptor_RenderOnce")]
-        public static extern void Window_RenderOnce_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Window_RenderOnce(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_RenderOnce_vulkan(jarg1);
-            }
-            else
-            {
-                Window_RenderOnce_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_New_Root_Layout")]
-        public static extern global::System.IntPtr Window_NewRootLayout_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_New_Root_Layout")]
-        public static extern global::System.IntPtr Window_NewRootLayout_vulkan();
-
-        public static global::System.IntPtr Window_NewRootLayout()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Window_NewRootLayout_vulkan();
-            }
-            else
-            {
-                return Window_NewRootLayout_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontDescription_path_get")]
+        public static extern string FontDescription_path_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        //for watch
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WatchTime")]
-        public static extern global::System.IntPtr new_WatchTime_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WatchTime")]
-        public static extern global::System.IntPtr new_WatchTime_vulkan();
-
-        public static global::System.IntPtr new_WatchTime()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WatchTime_vulkan();
-            }
-            else
-            {
-                return new_WatchTime_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_WatchTime")]
-        public static extern void delete_WatchTime_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_WatchTime")]
-        public static extern void delete_WatchTime_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_WatchTime(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_WatchTime_vulkan(jarg1);
-            }
-            else
-            {
-                delete_WatchTime_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetHour")]
-        public static extern int WatchTime_GetHour_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetHour")]
-        public static extern int WatchTime_GetHour_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int WatchTime_GetHour(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetHour_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetHour_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetHour24")]
-        public static extern int WatchTime_GetHour24_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetHour24")]
-        public static extern int WatchTime_GetHour24_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int WatchTime_GetHour24(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetHour24_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetHour24_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetMinute")]
-        public static extern int WatchTime_GetMinute_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetMinute")]
-        public static extern int WatchTime_GetMinute_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int WatchTime_GetMinute(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetMinute_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetMinute_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetSecond")]
-        public static extern int WatchTime_GetSecond_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetSecond")]
-        public static extern int WatchTime_GetSecond_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int WatchTime_GetSecond(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetSecond_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetSecond_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetMillisecond")]
-        public static extern int WatchTime_GetMillisecond_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetMillisecond")]
-        public static extern int WatchTime_GetMillisecond_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int WatchTime_GetMillisecond(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetMillisecond_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetMillisecond_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetYear")]
-        public static extern int WatchTime_GetYear_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetYear")]
-        public static extern int WatchTime_GetYear_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int WatchTime_GetYear(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetYear_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetYear_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetMonth")]
-        public static extern int WatchTime_GetMonth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetMonth")]
-        public static extern int WatchTime_GetMonth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int WatchTime_GetMonth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetMonth_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetMonth_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetDay")]
-        public static extern int WatchTime_GetDay_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetDay")]
-        public static extern int WatchTime_GetDay_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int WatchTime_GetDay(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetDay_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetDay_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetDayOfWeek")]
-        public static extern int WatchTime_GetDayOfWeek_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetDayOfWeek")]
-        public static extern int WatchTime_GetDayOfWeek_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int WatchTime_GetDayOfWeek(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetDayOfWeek_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetDayOfWeek_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetUtcTime")]
-        public static extern global::System.IntPtr WatchTime_GetUtcTime_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetUtcTime")]
-        public static extern global::System.IntPtr WatchTime_GetUtcTime_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WatchTime_GetUtcTime(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetUtcTime_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetUtcTime_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetUtcTimeStamp")]
-        public static extern global::System.IntPtr WatchTime_GetUtcTimeStamp_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetUtcTimeStamp")]
-        public static extern global::System.IntPtr WatchTime_GetUtcTimeStamp_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WatchTime_GetUtcTimeStamp(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetUtcTimeStamp_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetUtcTimeStamp_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetTimeZone")]
-        public static extern string WatchTime_GetTimeZone_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetTimeZone")]
-        public static extern string WatchTime_GetTimeZone_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string WatchTime_GetTimeZone(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetTimeZone_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetTimeZone_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetDaylightSavingTimeStatus")]
-        public static extern bool WatchTime_GetDaylightSavingTimeStatus_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTime_GetDaylightSavingTimeStatus")]
-        public static extern bool WatchTime_GetDaylightSavingTimeStatus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool WatchTime_GetDaylightSavingTimeStatus(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTime_GetDaylightSavingTimeStatus_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTime_GetDaylightSavingTimeStatus_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_New__SWIG_0")]
-        public static extern global::System.IntPtr WatchApplication_New__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_New__SWIG_0")]
-        public static extern global::System.IntPtr WatchApplication_New__SWIG_0_vulkan();
-
-        public static global::System.IntPtr WatchApplication_New__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchApplication_New__SWIG_0_vulkan();
-            }
-            else
-            {
-                return WatchApplication_New__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_New__SWIG_1")]
-        public static extern global::System.IntPtr WatchApplication_New__SWIG_1_gl(int jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_New__SWIG_1")]
-        public static extern global::System.IntPtr WatchApplication_New__SWIG_1_vulkan(int jarg1, string jarg2);
-
-        public static global::System.IntPtr WatchApplication_New__SWIG_1(int jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchApplication_New__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return WatchApplication_New__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_New__SWIG_2")]
-        public static extern global::System.IntPtr WatchApplication_New__SWIG_2_gl(int jarg1, string jarg2, string jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_New__SWIG_2")]
-        public static extern global::System.IntPtr WatchApplication_New__SWIG_2_vulkan(int jarg1, string jarg2, string jarg3);
-
-        public static global::System.IntPtr WatchApplication_New__SWIG_2(int jarg1, string jarg2, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchApplication_New__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return WatchApplication_New__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WatchApplication__SWIG_0")]
-        public static extern global::System.IntPtr new_WatchApplication__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WatchApplication__SWIG_0")]
-        public static extern global::System.IntPtr new_WatchApplication__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_WatchApplication__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WatchApplication__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_WatchApplication__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WatchApplication__SWIG_1")]
-        public static extern global::System.IntPtr new_WatchApplication__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WatchApplication__SWIG_1")]
-        public static extern global::System.IntPtr new_WatchApplication__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_WatchApplication__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WatchApplication__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_WatchApplication__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_Assign")]
-        public static extern global::System.IntPtr WatchApplication_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_Assign")]
-        public static extern global::System.IntPtr WatchApplication_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr WatchApplication_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchApplication_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return WatchApplication_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_WatchApplication")]
-        public static extern void delete_WatchApplication_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_WatchApplication")]
-        public static extern void delete_WatchApplication_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_WatchApplication(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_WatchApplication_vulkan(jarg1);
-            }
-            else
-            {
-                delete_WatchApplication_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_TimeTickSignal")]
-        public static extern global::System.IntPtr WatchApplication_TimeTickSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_TimeTickSignal")]
-        public static extern global::System.IntPtr WatchApplication_TimeTickSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WatchApplication_TimeTickSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchApplication_TimeTickSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchApplication_TimeTickSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_AmbientTickSignal")]
-        public static extern global::System.IntPtr WatchApplication_AmbientTickSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_AmbientTickSignal")]
-        public static extern global::System.IntPtr WatchApplication_AmbientTickSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WatchApplication_AmbientTickSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchApplication_AmbientTickSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchApplication_AmbientTickSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_AmbientChangedSignal")]
-        public static extern global::System.IntPtr WatchApplication_AmbientChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchApplication_AmbientChangedSignal")]
-        public static extern global::System.IntPtr WatchApplication_AmbientChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr WatchApplication_AmbientChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchApplication_AmbientChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchApplication_AmbientChangedSignal_gl(jarg1);
-            }
-        }
 
-        //for watch signal
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTimeSignal_Empty")]
-        public static extern bool WatchTimeSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTimeSignal_Empty")]
-        public static extern bool WatchTimeSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool WatchTimeSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTimeSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTimeSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTimeSignal_GetConnectionCount")]
-        public static extern uint WatchTimeSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTimeSignal_GetConnectionCount")]
-        public static extern uint WatchTimeSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint WatchTimeSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchTimeSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchTimeSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTimeSignal_Connect")]
-        public static extern void WatchTimeSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTimeSignal_Connect")]
-        public static extern void WatchTimeSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void WatchTimeSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WatchTimeSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WatchTimeSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTimeSignal_Disconnect")]
-        public static extern void WatchTimeSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTimeSignal_Disconnect")]
-        public static extern void WatchTimeSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void WatchTimeSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WatchTimeSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WatchTimeSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchTimeSignal_Emit")]
-        public static extern void WatchTimeSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchTimeSignal_Emit")]
-        public static extern void WatchTimeSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void WatchTimeSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WatchTimeSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                WatchTimeSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WatchTimeSignal")]
-        public static extern global::System.IntPtr new_WatchTimeSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WatchTimeSignal")]
-        public static extern global::System.IntPtr new_WatchTimeSignal_vulkan();
-
-        public static global::System.IntPtr new_WatchTimeSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WatchTimeSignal_vulkan();
-            }
-            else
-            {
-                return new_WatchTimeSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_WatchTimeSignal")]
-        public static extern void delete_WatchTimeSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_WatchTimeSignal")]
-        public static extern void delete_WatchTimeSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_WatchTimeSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_WatchTimeSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_WatchTimeSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchBoolSignal_Empty")]
-        public static extern bool WatchBoolSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchBoolSignal_Empty")]
-        public static extern bool WatchBoolSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool WatchBoolSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchBoolSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchBoolSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchBoolSignal_GetConnectionCount")]
-        public static extern uint WatchBoolSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchBoolSignal_GetConnectionCount")]
-        public static extern uint WatchBoolSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint WatchBoolSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WatchBoolSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return WatchBoolSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchBoolSignal_Connect")]
-        public static extern void WatchBoolSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchBoolSignal_Connect")]
-        public static extern void WatchBoolSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void WatchBoolSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WatchBoolSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WatchBoolSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchBoolSignal_Disconnect")]
-        public static extern void WatchBoolSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchBoolSignal_Disconnect")]
-        public static extern void WatchBoolSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void WatchBoolSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WatchBoolSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WatchBoolSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WatchBoolSignal_Emit")]
-        public static extern void WatchBoolSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WatchBoolSignal_Emit")]
-        public static extern void WatchBoolSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3);
-
-        public static void WatchBoolSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WatchBoolSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                WatchBoolSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WatchBoolSignal")]
-        public static extern global::System.IntPtr new_WatchBoolSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WatchBoolSignal")]
-        public static extern global::System.IntPtr new_WatchBoolSignal_vulkan();
-
-        public static global::System.IntPtr new_WatchBoolSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WatchBoolSignal_vulkan();
-            }
-            else
-            {
-                return new_WatchBoolSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_WatchBoolSignal")]
-        public static extern void delete_WatchBoolSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_WatchBoolSignal")]
-        public static extern void delete_WatchBoolSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_WatchBoolSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_WatchBoolSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_WatchBoolSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontDescription_family_set")]
+        public static extern void FontDescription_family_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontDescription_family_get")]
+        public static extern string FontDescription_family_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontDescription_width_set")]
+        public static extern void FontDescription_width_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontDescription_width_get")]
+        public static extern int FontDescription_width_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontDescription_weight_set")]
+        public static extern void FontDescription_weight_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontDescription_weight_get")]
+        public static extern int FontDescription_weight_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontDescription_slant_set")]
+        public static extern void FontDescription_slant_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontDescription_slant_get")]
+        public static extern int FontDescription_slant_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FontMetrics__SWIG_0")]
+        public static extern global::System.IntPtr new_FontMetrics__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FontMetrics__SWIG_1")]
+        public static extern global::System.IntPtr new_FontMetrics__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontMetrics_ascender_set")]
+        public static extern void FontMetrics_ascender_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontMetrics_ascender_get")]
+        public static extern float FontMetrics_ascender_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontMetrics_descender_set")]
+        public static extern void FontMetrics_descender_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontMetrics_descender_get")]
+        public static extern float FontMetrics_descender_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontMetrics_height_set")]
+        public static extern void FontMetrics_height_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontMetrics_height_get")]
+        public static extern float FontMetrics_height_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontMetrics_underlinePosition_set")]
+        public static extern void FontMetrics_underlinePosition_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontMetrics_underlinePosition_get")]
+        public static extern float FontMetrics_underlinePosition_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontMetrics_underlineThickness_set")]
+        public static extern void FontMetrics_underlineThickness_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontMetrics_underlineThickness_get")]
+        public static extern float FontMetrics_underlineThickness_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FontMetrics")]
+        public static extern void delete_FontMetrics(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LINE_MUST_BREAK_get")]
+        public static extern int LINE_MUST_BREAK_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LINE_ALLOW_BREAK_get")]
+        public static extern int LINE_ALLOW_BREAK_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LINE_NO_BREAK_get")]
+        public static extern int LINE_NO_BREAK_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WORD_BREAK_get")]
+        public static extern int WORD_BREAK_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WORD_NO_BREAK_get")]
+        public static extern int WORD_NO_BREAK_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBlob_r_set")]
+        public static extern void VectorBlob_r_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBlob_r_get")]
+        public static extern byte VectorBlob_r_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBlob_g_set")]
+        public static extern void VectorBlob_g_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBlob_g_get")]
+        public static extern byte VectorBlob_g_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBlob_b_set")]
+        public static extern void VectorBlob_b_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBlob_b_get")]
+        public static extern byte VectorBlob_b_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBlob_a_set")]
+        public static extern void VectorBlob_a_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBlob_a_get")]
+        public static extern byte VectorBlob_a_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VectorBlob")]
+        public static extern global::System.IntPtr new_VectorBlob();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_VectorBlob")]
+        public static extern void delete_VectorBlob(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_GlyphInfo__SWIG_0")]
+        public static extern global::System.IntPtr new_GlyphInfo__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_GlyphInfo__SWIG_1")]
+        public static extern global::System.IntPtr new_GlyphInfo__SWIG_1(uint jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_fontId_set")]
+        public static extern void GlyphInfo_fontId_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_fontId_get")]
+        public static extern uint GlyphInfo_fontId_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_index_set")]
+        public static extern void GlyphInfo_index_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_index_get")]
+        public static extern uint GlyphInfo_index_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_width_set")]
+        public static extern void GlyphInfo_width_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_width_get")]
+        public static extern float GlyphInfo_width_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_height_set")]
+        public static extern void GlyphInfo_height_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_height_get")]
+        public static extern float GlyphInfo_height_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_xBearing_set")]
+        public static extern void GlyphInfo_xBearing_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_xBearing_get")]
+        public static extern float GlyphInfo_xBearing_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_yBearing_set")]
+        public static extern void GlyphInfo_yBearing_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_yBearing_get")]
+        public static extern float GlyphInfo_yBearing_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_advance_set")]
+        public static extern void GlyphInfo_advance_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_advance_get")]
+        public static extern float GlyphInfo_advance_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_scaleFactor_set")]
+        public static extern void GlyphInfo_scaleFactor_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GlyphInfo_scaleFactor_get")]
+        public static extern float GlyphInfo_scaleFactor_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_GlyphInfo")]
+        public static extern void delete_GlyphInfo(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_DEFAULT_POINT_SIZE_get")]
+        public static extern uint FontClient_DEFAULT_POINT_SIZE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FontClient_GlyphBufferData")]
+        public static extern global::System.IntPtr new_FontClient_GlyphBufferData();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FontClient_GlyphBufferData")]
+        public static extern void delete_FontClient_GlyphBufferData(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        //for FontClient
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_SWIGUpcast")]
-        public static extern global::System.IntPtr FontClient_SWIGUpcast_gl(global::System.IntPtr jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_SWIGUpcast")]
-        public static extern global::System.IntPtr FontClient_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
-
-        public static global::System.IntPtr FontClient_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return FontClient_SWIGUpcast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontWidthName_get")]
-        public static extern global::System.IntPtr FontWidthName_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontWidthName_get")]
-        public static extern global::System.IntPtr FontWidthName_get_vulkan();
-
-        public static global::System.IntPtr FontWidthName_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontWidthName_get_vulkan();
-            }
-            else
-            {
-                return FontWidthName_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontWeightName_get")]
-        public static extern global::System.IntPtr FontWeightName_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontWeightName_get")]
-        public static extern global::System.IntPtr FontWeightName_get_vulkan();
-
-        public static global::System.IntPtr FontWeightName_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontWeightName_get_vulkan();
-            }
-            else
-            {
-                return FontWeightName_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontSlantName_get")]
-        public static extern global::System.IntPtr FontSlantName_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontSlantName_get")]
-        public static extern global::System.IntPtr FontSlantName_get_vulkan();
-
-        public static global::System.IntPtr FontSlantName_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontSlantName_get_vulkan();
-            }
-            else
-            {
-                return FontSlantName_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FontDescription")]
-        public static extern global::System.IntPtr new_FontDescription_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FontDescription")]
-        public static extern global::System.IntPtr new_FontDescription_vulkan();
-
-        public static global::System.IntPtr new_FontDescription()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FontDescription_vulkan();
-            }
-            else
-            {
-                return new_FontDescription_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FontDescription")]
-        public static extern void delete_FontDescription_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FontDescription")]
-        public static extern void delete_FontDescription_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_FontDescription(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FontDescription_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FontDescription_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_path_set")]
-        public static extern void FontDescription_path_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_path_set")]
-        public static extern void FontDescription_path_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void FontDescription_path_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontDescription_path_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontDescription_path_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_path_get")]
-        public static extern string FontDescription_path_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_path_get")]
-        public static extern string FontDescription_path_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string FontDescription_path_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontDescription_path_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontDescription_path_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_family_set")]
-        public static extern void FontDescription_family_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_family_set")]
-        public static extern void FontDescription_family_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void FontDescription_family_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontDescription_family_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontDescription_family_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_family_get")]
-        public static extern string FontDescription_family_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_family_get")]
-        public static extern string FontDescription_family_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string FontDescription_family_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontDescription_family_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontDescription_family_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_width_set")]
-        public static extern void FontDescription_width_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_width_set")]
-        public static extern void FontDescription_width_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void FontDescription_width_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontDescription_width_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontDescription_width_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_width_get")]
-        public static extern int FontDescription_width_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_width_get")]
-        public static extern int FontDescription_width_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int FontDescription_width_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontDescription_width_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontDescription_width_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_weight_set")]
-        public static extern void FontDescription_weight_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_weight_set")]
-        public static extern void FontDescription_weight_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void FontDescription_weight_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontDescription_weight_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontDescription_weight_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_weight_get")]
-        public static extern int FontDescription_weight_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_weight_get")]
-        public static extern int FontDescription_weight_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int FontDescription_weight_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontDescription_weight_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontDescription_weight_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_slant_set")]
-        public static extern void FontDescription_slant_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_slant_set")]
-        public static extern void FontDescription_slant_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void FontDescription_slant_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontDescription_slant_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontDescription_slant_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_slant_get")]
-        public static extern int FontDescription_slant_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontDescription_slant_get")]
-        public static extern int FontDescription_slant_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int FontDescription_slant_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontDescription_slant_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontDescription_slant_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FontMetrics__SWIG_0")]
-        public static extern global::System.IntPtr new_FontMetrics__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FontMetrics__SWIG_0")]
-        public static extern global::System.IntPtr new_FontMetrics__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_FontMetrics__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FontMetrics__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_FontMetrics__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FontMetrics__SWIG_1")]
-        public static extern global::System.IntPtr new_FontMetrics__SWIG_1_gl(float jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FontMetrics__SWIG_1")]
-        public static extern global::System.IntPtr new_FontMetrics__SWIG_1_vulkan(float jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
-
-        public static global::System.IntPtr new_FontMetrics__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4, float jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FontMetrics__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return new_FontMetrics__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_ascender_set")]
-        public static extern void FontMetrics_ascender_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_ascender_set")]
-        public static extern void FontMetrics_ascender_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void FontMetrics_ascender_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontMetrics_ascender_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontMetrics_ascender_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_ascender_get")]
-        public static extern float FontMetrics_ascender_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_ascender_get")]
-        public static extern float FontMetrics_ascender_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float FontMetrics_ascender_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontMetrics_ascender_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontMetrics_ascender_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_descender_set")]
-        public static extern void FontMetrics_descender_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_descender_set")]
-        public static extern void FontMetrics_descender_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void FontMetrics_descender_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontMetrics_descender_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontMetrics_descender_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_descender_get")]
-        public static extern float FontMetrics_descender_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_descender_get")]
-        public static extern float FontMetrics_descender_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float FontMetrics_descender_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontMetrics_descender_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontMetrics_descender_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_height_set")]
-        public static extern void FontMetrics_height_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_height_set")]
-        public static extern void FontMetrics_height_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void FontMetrics_height_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontMetrics_height_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontMetrics_height_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_height_get")]
-        public static extern float FontMetrics_height_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_height_get")]
-        public static extern float FontMetrics_height_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float FontMetrics_height_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontMetrics_height_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontMetrics_height_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_underlinePosition_set")]
-        public static extern void FontMetrics_underlinePosition_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_underlinePosition_set")]
-        public static extern void FontMetrics_underlinePosition_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void FontMetrics_underlinePosition_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontMetrics_underlinePosition_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontMetrics_underlinePosition_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_underlinePosition_get")]
-        public static extern float FontMetrics_underlinePosition_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_underlinePosition_get")]
-        public static extern float FontMetrics_underlinePosition_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float FontMetrics_underlinePosition_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontMetrics_underlinePosition_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontMetrics_underlinePosition_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_underlineThickness_set")]
-        public static extern void FontMetrics_underlineThickness_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_underlineThickness_set")]
-        public static extern void FontMetrics_underlineThickness_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void FontMetrics_underlineThickness_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontMetrics_underlineThickness_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontMetrics_underlineThickness_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_underlineThickness_get")]
-        public static extern float FontMetrics_underlineThickness_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontMetrics_underlineThickness_get")]
-        public static extern float FontMetrics_underlineThickness_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float FontMetrics_underlineThickness_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontMetrics_underlineThickness_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontMetrics_underlineThickness_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FontMetrics")]
-        public static extern void delete_FontMetrics_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FontMetrics")]
-        public static extern void delete_FontMetrics_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_FontMetrics(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FontMetrics_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FontMetrics_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LINE_MUST_BREAK_get")]
-        public static extern int LINE_MUST_BREAK_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LINE_MUST_BREAK_get")]
-        public static extern int LINE_MUST_BREAK_get_vulkan();
-
-        public static int LINE_MUST_BREAK_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LINE_MUST_BREAK_get_vulkan();
-            }
-            else
-            {
-                return LINE_MUST_BREAK_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LINE_ALLOW_BREAK_get")]
-        public static extern int LINE_ALLOW_BREAK_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LINE_ALLOW_BREAK_get")]
-        public static extern int LINE_ALLOW_BREAK_get_vulkan();
-
-        public static int LINE_ALLOW_BREAK_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LINE_ALLOW_BREAK_get_vulkan();
-            }
-            else
-            {
-                return LINE_ALLOW_BREAK_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LINE_NO_BREAK_get")]
-        public static extern int LINE_NO_BREAK_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LINE_NO_BREAK_get")]
-        public static extern int LINE_NO_BREAK_get_vulkan();
-
-        public static int LINE_NO_BREAK_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LINE_NO_BREAK_get_vulkan();
-            }
-            else
-            {
-                return LINE_NO_BREAK_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WORD_BREAK_get")]
-        public static extern int WORD_BREAK_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WORD_BREAK_get")]
-        public static extern int WORD_BREAK_get_vulkan();
-
-        public static int WORD_BREAK_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WORD_BREAK_get_vulkan();
-            }
-            else
-            {
-                return WORD_BREAK_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WORD_NO_BREAK_get")]
-        public static extern int WORD_NO_BREAK_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WORD_NO_BREAK_get")]
-        public static extern int WORD_NO_BREAK_get_vulkan();
-
-        public static int WORD_NO_BREAK_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WORD_NO_BREAK_get_vulkan();
-            }
-            else
-            {
-                return WORD_NO_BREAK_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_r_set")]
-        public static extern void VectorBlob_r_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_r_set")]
-        public static extern void VectorBlob_r_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
-
-        public static void VectorBlob_r_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorBlob_r_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorBlob_r_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_r_get")]
-        public static extern byte VectorBlob_r_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_r_get")]
-        public static extern byte VectorBlob_r_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static byte VectorBlob_r_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorBlob_r_get_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorBlob_r_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_g_set")]
-        public static extern void VectorBlob_g_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_g_set")]
-        public static extern void VectorBlob_g_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
-
-        public static void VectorBlob_g_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorBlob_g_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorBlob_g_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_g_get")]
-        public static extern byte VectorBlob_g_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_g_get")]
-        public static extern byte VectorBlob_g_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static byte VectorBlob_g_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorBlob_g_get_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorBlob_g_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_b_set")]
-        public static extern void VectorBlob_b_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_b_set")]
-        public static extern void VectorBlob_b_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
-
-        public static void VectorBlob_b_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorBlob_b_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorBlob_b_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_b_get")]
-        public static extern byte VectorBlob_b_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_b_get")]
-        public static extern byte VectorBlob_b_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static byte VectorBlob_b_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorBlob_b_get_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorBlob_b_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_a_set")]
-        public static extern void VectorBlob_a_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_a_set")]
-        public static extern void VectorBlob_a_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
-
-        public static void VectorBlob_a_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorBlob_a_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorBlob_a_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_a_get")]
-        public static extern byte VectorBlob_a_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBlob_a_get")]
-        public static extern byte VectorBlob_a_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static byte VectorBlob_a_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorBlob_a_get_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorBlob_a_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorBlob")]
-        public static extern global::System.IntPtr new_VectorBlob_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorBlob")]
-        public static extern global::System.IntPtr new_VectorBlob_vulkan();
-
-        public static global::System.IntPtr new_VectorBlob()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VectorBlob_vulkan();
-            }
-            else
-            {
-                return new_VectorBlob_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_VectorBlob")]
-        public static extern void delete_VectorBlob_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_VectorBlob")]
-        public static extern void delete_VectorBlob_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_VectorBlob(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_VectorBlob_vulkan(jarg1);
-            }
-            else
-            {
-                delete_VectorBlob_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_GlyphInfo__SWIG_0")]
-        public static extern global::System.IntPtr new_GlyphInfo__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_GlyphInfo__SWIG_0")]
-        public static extern global::System.IntPtr new_GlyphInfo__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_GlyphInfo__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_GlyphInfo__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_GlyphInfo__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_GlyphInfo__SWIG_1")]
-        public static extern global::System.IntPtr new_GlyphInfo__SWIG_1_gl(uint jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_GlyphInfo__SWIG_1")]
-        public static extern global::System.IntPtr new_GlyphInfo__SWIG_1_vulkan(uint jarg1, uint jarg2);
-
-        public static global::System.IntPtr new_GlyphInfo__SWIG_1(uint jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_GlyphInfo__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_GlyphInfo__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_fontId_set")]
-        public static extern void GlyphInfo_fontId_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_fontId_set")]
-        public static extern void GlyphInfo_fontId_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void GlyphInfo_fontId_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GlyphInfo_fontId_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GlyphInfo_fontId_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_fontId_get")]
-        public static extern uint GlyphInfo_fontId_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_fontId_get")]
-        public static extern uint GlyphInfo_fontId_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint GlyphInfo_fontId_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GlyphInfo_fontId_get_vulkan(jarg1);
-            }
-            else
-            {
-                return GlyphInfo_fontId_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_index_set")]
-        public static extern void GlyphInfo_index_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_index_set")]
-        public static extern void GlyphInfo_index_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void GlyphInfo_index_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GlyphInfo_index_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GlyphInfo_index_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_index_get")]
-        public static extern uint GlyphInfo_index_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_index_get")]
-        public static extern uint GlyphInfo_index_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint GlyphInfo_index_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GlyphInfo_index_get_vulkan(jarg1);
-            }
-            else
-            {
-                return GlyphInfo_index_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_width_set")]
-        public static extern void GlyphInfo_width_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_width_set")]
-        public static extern void GlyphInfo_width_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void GlyphInfo_width_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GlyphInfo_width_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GlyphInfo_width_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_width_get")]
-        public static extern float GlyphInfo_width_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_width_get")]
-        public static extern float GlyphInfo_width_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float GlyphInfo_width_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GlyphInfo_width_get_vulkan(jarg1);
-            }
-            else
-            {
-                return GlyphInfo_width_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_height_set")]
-        public static extern void GlyphInfo_height_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_height_set")]
-        public static extern void GlyphInfo_height_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void GlyphInfo_height_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GlyphInfo_height_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GlyphInfo_height_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_height_get")]
-        public static extern float GlyphInfo_height_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_height_get")]
-        public static extern float GlyphInfo_height_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float GlyphInfo_height_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GlyphInfo_height_get_vulkan(jarg1);
-            }
-            else
-            {
-                return GlyphInfo_height_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_xBearing_set")]
-        public static extern void GlyphInfo_xBearing_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_xBearing_set")]
-        public static extern void GlyphInfo_xBearing_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void GlyphInfo_xBearing_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GlyphInfo_xBearing_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GlyphInfo_xBearing_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_xBearing_get")]
-        public static extern float GlyphInfo_xBearing_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_xBearing_get")]
-        public static extern float GlyphInfo_xBearing_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float GlyphInfo_xBearing_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GlyphInfo_xBearing_get_vulkan(jarg1);
-            }
-            else
-            {
-                return GlyphInfo_xBearing_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_yBearing_set")]
-        public static extern void GlyphInfo_yBearing_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_yBearing_set")]
-        public static extern void GlyphInfo_yBearing_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void GlyphInfo_yBearing_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GlyphInfo_yBearing_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GlyphInfo_yBearing_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_yBearing_get")]
-        public static extern float GlyphInfo_yBearing_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_yBearing_get")]
-        public static extern float GlyphInfo_yBearing_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float GlyphInfo_yBearing_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GlyphInfo_yBearing_get_vulkan(jarg1);
-            }
-            else
-            {
-                return GlyphInfo_yBearing_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_advance_set")]
-        public static extern void GlyphInfo_advance_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_advance_set")]
-        public static extern void GlyphInfo_advance_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void GlyphInfo_advance_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GlyphInfo_advance_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GlyphInfo_advance_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_advance_get")]
-        public static extern float GlyphInfo_advance_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_advance_get")]
-        public static extern float GlyphInfo_advance_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float GlyphInfo_advance_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GlyphInfo_advance_get_vulkan(jarg1);
-            }
-            else
-            {
-                return GlyphInfo_advance_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_scaleFactor_set")]
-        public static extern void GlyphInfo_scaleFactor_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_scaleFactor_set")]
-        public static extern void GlyphInfo_scaleFactor_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void GlyphInfo_scaleFactor_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GlyphInfo_scaleFactor_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GlyphInfo_scaleFactor_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_scaleFactor_get")]
-        public static extern float GlyphInfo_scaleFactor_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GlyphInfo_scaleFactor_get")]
-        public static extern float GlyphInfo_scaleFactor_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float GlyphInfo_scaleFactor_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GlyphInfo_scaleFactor_get_vulkan(jarg1);
-            }
-            else
-            {
-                return GlyphInfo_scaleFactor_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_GlyphInfo")]
-        public static extern void delete_GlyphInfo_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_GlyphInfo")]
-        public static extern void delete_GlyphInfo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_GlyphInfo(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_GlyphInfo_vulkan(jarg1);
-            }
-            else
-            {
-                delete_GlyphInfo_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_DEFAULT_POINT_SIZE_get")]
-        public static extern uint FontClient_DEFAULT_POINT_SIZE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_DEFAULT_POINT_SIZE_get")]
-        public static extern uint FontClient_DEFAULT_POINT_SIZE_get_vulkan();
-
-        public static uint FontClient_DEFAULT_POINT_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_DEFAULT_POINT_SIZE_get_vulkan();
-            }
-            else
-            {
-                return FontClient_DEFAULT_POINT_SIZE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FontClient_GlyphBufferData")]
-        public static extern global::System.IntPtr new_FontClient_GlyphBufferData_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FontClient_GlyphBufferData")]
-        public static extern global::System.IntPtr new_FontClient_GlyphBufferData_vulkan();
-
-        public static global::System.IntPtr new_FontClient_GlyphBufferData()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FontClient_GlyphBufferData_vulkan();
-            }
-            else
-            {
-                return new_FontClient_GlyphBufferData_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FontClient_GlyphBufferData")]
-        public static extern void delete_FontClient_GlyphBufferData_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FontClient_GlyphBufferData")]
-        public static extern void delete_FontClient_GlyphBufferData_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_FontClient_GlyphBufferData(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FontClient_GlyphBufferData_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FontClient_GlyphBufferData_gl(jarg1);
-            }
-        }
         /*
-                [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint="CSharp_Dali_FontClient_GlyphBufferData_buffer_set")]
-                public static extern void FontClient_GlyphBufferData_buffer_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2);
-
-                [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint="CSharp_Dali_FontClient_GlyphBufferData_buffer_set")]
-                public static extern void FontClient_GlyphBufferData_buffer_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2);
-
-                public static void FontClient_GlyphBufferData_buffer_set(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2)
-                {
-                    if(Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-                    {
-                        FontClient_GlyphBufferData_buffer_set_vulkan(jarg1, jarg2);
-                    }
-                    else
-                    {
-                        FontClient_GlyphBufferData_buffer_set_gl(jarg1, jarg2);
-                    }
-                }
-
-                [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint="CSharp_Dali_FontClient_GlyphBufferData_buffer_get")]
-                public static extern byte[] FontClient_GlyphBufferData_buffer_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-                [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint="CSharp_Dali_FontClient_GlyphBufferData_buffer_get")]
-                public static extern byte[] FontClient_GlyphBufferData_buffer_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-                public static byte[] FontClient_GlyphBufferData_buffer_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-                {
-                    if(Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-                    {
-                        return FontClient_GlyphBufferData_buffer_get_vulkan(jarg1);
-                    }
-                    else
-                    {
-                        return FontClient_GlyphBufferData_buffer_get_gl(jarg1);
-                    }
-                }
+                [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint="CSharp_Dali_FontClient_GlyphBufferData_buffer_set")]
+                public static extern void FontClient_GlyphBufferData_buffer_set(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2);
+
+
+                [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint="CSharp_Dali_FontClient_GlyphBufferData_buffer_get")]
+                public static extern byte[] FontClient_GlyphBufferData_buffer_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
         */
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_width_set")]
-        public static extern void FontClient_GlyphBufferData_width_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_width_set")]
-        public static extern void FontClient_GlyphBufferData_width_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void FontClient_GlyphBufferData_width_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_GlyphBufferData_width_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontClient_GlyphBufferData_width_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_width_get")]
-        public static extern uint FontClient_GlyphBufferData_width_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_width_get")]
-        public static extern uint FontClient_GlyphBufferData_width_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint FontClient_GlyphBufferData_width_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GlyphBufferData_width_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontClient_GlyphBufferData_width_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_height_set")]
-        public static extern void FontClient_GlyphBufferData_height_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_height_set")]
-        public static extern void FontClient_GlyphBufferData_height_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void FontClient_GlyphBufferData_height_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_GlyphBufferData_height_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontClient_GlyphBufferData_height_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_height_get")]
-        public static extern uint FontClient_GlyphBufferData_height_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_height_get")]
-        public static extern uint FontClient_GlyphBufferData_height_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint FontClient_GlyphBufferData_height_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GlyphBufferData_height_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontClient_GlyphBufferData_height_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_format_set")]
-        public static extern void FontClient_GlyphBufferData_format_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_format_set")]
-        public static extern void FontClient_GlyphBufferData_format_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void FontClient_GlyphBufferData_format_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_GlyphBufferData_format_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontClient_GlyphBufferData_format_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_format_get")]
-        public static extern int FontClient_GlyphBufferData_format_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_format_get")]
-        public static extern int FontClient_GlyphBufferData_format_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int FontClient_GlyphBufferData_format_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GlyphBufferData_format_get_vulkan(jarg1);
-            }
-            else
-            {
-                return FontClient_GlyphBufferData_format_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_Get")]
-        public static extern global::System.IntPtr FontClient_Get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_Get")]
-        public static extern global::System.IntPtr FontClient_Get_vulkan();
-
-        public static global::System.IntPtr FontClient_Get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_Get_vulkan();
-            }
-            else
-            {
-                return FontClient_Get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FontClient__SWIG_0")]
-        public static extern global::System.IntPtr new_FontClient__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FontClient__SWIG_0")]
-        public static extern global::System.IntPtr new_FontClient__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_FontClient__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FontClient__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_FontClient__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FontClient")]
-        public static extern void delete_FontClient_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FontClient")]
-        public static extern void delete_FontClient_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_FontClient(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FontClient_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FontClient_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FontClient__SWIG_1")]
-        public static extern global::System.IntPtr new_FontClient__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FontClient__SWIG_1")]
-        public static extern global::System.IntPtr new_FontClient__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_FontClient__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FontClient__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_FontClient__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_Assign")]
-        public static extern global::System.IntPtr FontClient_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_Assign")]
-        public static extern global::System.IntPtr FontClient_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr FontClient_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FontClient_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_SetDpi")]
-        public static extern void FontClient_SetDpi_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_SetDpi")]
-        public static extern void FontClient_SetDpi_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
-
-        public static void FontClient_SetDpi(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_SetDpi_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                FontClient_SetDpi_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetDpi")]
-        public static extern void FontClient_GetDpi_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetDpi")]
-        public static extern void FontClient_GetDpi_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void FontClient_GetDpi(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_GetDpi_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                FontClient_GetDpi_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetDefaultFontSize")]
-        public static extern int FontClient_GetDefaultFontSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetDefaultFontSize")]
-        public static extern int FontClient_GetDefaultFontSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int FontClient_GetDefaultFontSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GetDefaultFontSize_vulkan(jarg1);
-            }
-            else
-            {
-                return FontClient_GetDefaultFontSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_ResetSystemDefaults")]
-        public static extern void FontClient_ResetSystemDefaults_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_ResetSystemDefaults")]
-        public static extern void FontClient_ResetSystemDefaults_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void FontClient_ResetSystemDefaults(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_ResetSystemDefaults_vulkan(jarg1);
-            }
-            else
-            {
-                FontClient_ResetSystemDefaults_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetDefaultFonts")]
-        public static extern void FontClient_GetDefaultFonts_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetDefaultFonts")]
-        public static extern void FontClient_GetDefaultFonts_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void FontClient_GetDefaultFonts(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_GetDefaultFonts_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontClient_GetDefaultFonts_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetDefaultPlatformFontDescription")]
-        public static extern void FontClient_GetDefaultPlatformFontDescription_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetDefaultPlatformFontDescription")]
-        public static extern void FontClient_GetDefaultPlatformFontDescription_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void FontClient_GetDefaultPlatformFontDescription(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_GetDefaultPlatformFontDescription_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontClient_GetDefaultPlatformFontDescription_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetSystemFonts")]
-        public static extern void FontClient_GetSystemFonts_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetSystemFonts")]
-        public static extern void FontClient_GetSystemFonts_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void FontClient_GetSystemFonts(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_GetSystemFonts_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FontClient_GetSystemFonts_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetDescription")]
-        public static extern void FontClient_GetDescription_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetDescription")]
-        public static extern void FontClient_GetDescription_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void FontClient_GetDescription(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_GetDescription_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                FontClient_GetDescription_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetPointSize")]
-        public static extern uint FontClient_GetPointSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetPointSize")]
-        public static extern uint FontClient_GetPointSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static uint FontClient_GetPointSize(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GetPointSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FontClient_GetPointSize_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_IsCharacterSupportedByFont")]
-        public static extern bool FontClient_IsCharacterSupportedByFont_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_IsCharacterSupportedByFont")]
-        public static extern bool FontClient_IsCharacterSupportedByFont_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
-
-        public static bool FontClient_IsCharacterSupportedByFont(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_IsCharacterSupportedByFont_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return FontClient_IsCharacterSupportedByFont_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_FindDefaultFont__SWIG_0")]
-        public static extern uint FontClient_FindDefaultFont__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, bool jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_FindDefaultFont__SWIG_0")]
-        public static extern uint FontClient_FindDefaultFont__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, bool jarg4);
-
-        public static uint FontClient_FindDefaultFont__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_FindDefaultFont__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return FontClient_FindDefaultFont__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_FindDefaultFont__SWIG_1")]
-        public static extern uint FontClient_FindDefaultFont__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_FindDefaultFont__SWIG_1")]
-        public static extern uint FontClient_FindDefaultFont__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
-
-        public static uint FontClient_FindDefaultFont__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_FindDefaultFont__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return FontClient_FindDefaultFont__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_FindDefaultFont__SWIG_2")]
-        public static extern uint FontClient_FindDefaultFont__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_FindDefaultFont__SWIG_2")]
-        public static extern uint FontClient_FindDefaultFont__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static uint FontClient_FindDefaultFont__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_FindDefaultFont__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FontClient_FindDefaultFont__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_FindFallbackFont__SWIG_0")]
-        public static extern uint FontClient_FindFallbackFont__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, uint jarg4, bool jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_FindFallbackFont__SWIG_0")]
-        public static extern uint FontClient_FindFallbackFont__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, uint jarg4, bool jarg5);
-
-        public static uint FontClient_FindFallbackFont__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, uint jarg4, bool jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_FindFallbackFont__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return FontClient_FindFallbackFont__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_FindFallbackFont__SWIG_1")]
-        public static extern uint FontClient_FindFallbackFont__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, uint jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_FindFallbackFont__SWIG_1")]
-        public static extern uint FontClient_FindFallbackFont__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, uint jarg4);
-
-        public static uint FontClient_FindFallbackFont__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, uint jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_FindFallbackFont__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return FontClient_FindFallbackFont__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_FindFallbackFont__SWIG_2")]
-        public static extern uint FontClient_FindFallbackFont__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_FindFallbackFont__SWIG_2")]
-        public static extern uint FontClient_FindFallbackFont__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static uint FontClient_FindFallbackFont__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_FindFallbackFont__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return FontClient_FindFallbackFont__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_0")]
-        public static extern uint FontClient_GetFontId__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, uint jarg3, uint jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_0")]
-        public static extern uint FontClient_GetFontId__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, uint jarg3, uint jarg4);
-
-        public static uint FontClient_GetFontId__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, uint jarg3, uint jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GetFontId__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return FontClient_GetFontId__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_1")]
-        public static extern uint FontClient_GetFontId__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, uint jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_1")]
-        public static extern uint FontClient_GetFontId__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, uint jarg3);
-
-        public static uint FontClient_GetFontId__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GetFontId__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return FontClient_GetFontId__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_2")]
-        public static extern uint FontClient_GetFontId__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_2")]
-        public static extern uint FontClient_GetFontId__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static uint FontClient_GetFontId__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GetFontId__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FontClient_GetFontId__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_3")]
-        public static extern uint FontClient_GetFontId__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, uint jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_3")]
-        public static extern uint FontClient_GetFontId__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, uint jarg4);
-
-        public static uint FontClient_GetFontId__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, uint jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GetFontId__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return FontClient_GetFontId__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_4")]
-        public static extern uint FontClient_GetFontId__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_4")]
-        public static extern uint FontClient_GetFontId__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3);
-
-        public static uint FontClient_GetFontId__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GetFontId__SWIG_4_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return FontClient_GetFontId__SWIG_4_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_5")]
-        public static extern uint FontClient_GetFontId__SWIG_5_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_5")]
-        public static extern uint FontClient_GetFontId__SWIG_5_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static uint FontClient_GetFontId__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GetFontId__SWIG_5_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FontClient_GetFontId__SWIG_5_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_IsScalable__SWIG_0")]
-        public static extern bool FontClient_IsScalable__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_IsScalable__SWIG_0")]
-        public static extern bool FontClient_IsScalable__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static bool FontClient_IsScalable__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_IsScalable__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FontClient_IsScalable__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_IsScalable__SWIG_1")]
-        public static extern bool FontClient_IsScalable__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_IsScalable__SWIG_1")]
-        public static extern bool FontClient_IsScalable__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool FontClient_IsScalable__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_IsScalable__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FontClient_IsScalable__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFixedSizes__SWIG_0")]
-        public static extern void FontClient_GetFixedSizes__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFixedSizes__SWIG_0")]
-        public static extern void FontClient_GetFixedSizes__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void FontClient_GetFixedSizes__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_GetFixedSizes__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                FontClient_GetFixedSizes__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFixedSizes__SWIG_1")]
-        public static extern void FontClient_GetFixedSizes__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFixedSizes__SWIG_1")]
-        public static extern void FontClient_GetFixedSizes__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void FontClient_GetFixedSizes__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_GetFixedSizes__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                FontClient_GetFixedSizes__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontMetrics")]
-        public static extern void FontClient_GetFontMetrics_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetFontMetrics")]
-        public static extern void FontClient_GetFontMetrics_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void FontClient_GetFontMetrics(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_GetFontMetrics_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                FontClient_GetFontMetrics_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetGlyphIndex")]
-        public static extern uint FontClient_GetGlyphIndex_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetGlyphIndex")]
-        public static extern uint FontClient_GetGlyphIndex_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
-
-        public static uint FontClient_GetGlyphIndex(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GetGlyphIndex_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return FontClient_GetGlyphIndex_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetGlyphMetrics__SWIG_0")]
-        public static extern bool FontClient_GetGlyphMetrics__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, int jarg4, bool jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetGlyphMetrics__SWIG_0")]
-        public static extern bool FontClient_GetGlyphMetrics__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, int jarg4, bool jarg5);
-
-        public static bool FontClient_GetGlyphMetrics__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, int jarg4, bool jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GetGlyphMetrics__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return FontClient_GetGlyphMetrics__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetGlyphMetrics__SWIG_1")]
-        public static extern bool FontClient_GetGlyphMetrics__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, int jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetGlyphMetrics__SWIG_1")]
-        public static extern bool FontClient_GetGlyphMetrics__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, int jarg4);
-
-        public static bool FontClient_GetGlyphMetrics__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GetGlyphMetrics__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return FontClient_GetGlyphMetrics__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_CreateBitmap__SWIG_0")]
-        public static extern void FontClient_CreateBitmap__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, bool jarg4, bool jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, int jarg7);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_CreateBitmap__SWIG_0")]
-        public static extern void FontClient_CreateBitmap__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, bool jarg4, bool jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, int jarg7);
-
-        public static void FontClient_CreateBitmap__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, bool jarg4, bool jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, int jarg7)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_CreateBitmap__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6, jarg7);
-            }
-            else
-            {
-                FontClient_CreateBitmap__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6, jarg7);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_CreateBitmap__SWIG_1")]
-        public static extern global::System.IntPtr FontClient_CreateBitmap__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, int jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_CreateBitmap__SWIG_1")]
-        public static extern global::System.IntPtr FontClient_CreateBitmap__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, int jarg4);
-
-        public static global::System.IntPtr FontClient_CreateBitmap__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_CreateBitmap__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return FontClient_CreateBitmap__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_CreateVectorBlob")]
-        public static extern void FontClient_CreateVectorBlob_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_CreateVectorBlob")]
-        public static extern void FontClient_CreateVectorBlob_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7);
-
-        public static void FontClient_CreateVectorBlob(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FontClient_CreateVectorBlob_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6, jarg7);
-            }
-            else
-            {
-                FontClient_CreateVectorBlob_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6, jarg7);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetEllipsisGlyph")]
-        public static extern global::System.IntPtr FontClient_GetEllipsisGlyph_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_GetEllipsisGlyph")]
-        public static extern global::System.IntPtr FontClient_GetEllipsisGlyph_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr FontClient_GetEllipsisGlyph(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_GetEllipsisGlyph_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FontClient_GetEllipsisGlyph_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_IsColorGlyph")]
-        public static extern bool FontClient_IsColorGlyph_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_IsColorGlyph")]
-        public static extern bool FontClient_IsColorGlyph_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
-
-        public static bool FontClient_IsColorGlyph(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_IsColorGlyph_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return FontClient_IsColorGlyph_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_AddCustomFontDirectory")]
-        public static extern bool FontClient_AddCustomFontDirectory_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FontClient_AddCustomFontDirectory")]
-        public static extern bool FontClient_AddCustomFontDirectory_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static bool FontClient_AddCustomFontDirectory(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FontClient_AddCustomFontDirectory_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FontClient_AddCustomFontDirectory_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextField_Property_ENABLE_SHIFT_SELECTION_get")]
-        public static extern int TextField_Property_ENABLE_SHIFT_SELECTION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextField_Property_ENABLE_SHIFT_SELECTION_get")]
-        public static extern int TextField_Property_ENABLE_SHIFT_SELECTION_get_vulkan();
-
-        public static int TextField_Property_ENABLE_SHIFT_SELECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_ENABLE_SHIFT_SELECTION_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_ENABLE_SHIFT_SELECTION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_ENABLE_SHIFT_SELECTION_get")]
-        public static extern int TextEditor_Property_ENABLE_SHIFT_SELECTION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_ENABLE_SHIFT_SELECTION_get")]
-        public static extern int TextEditor_Property_ENABLE_SHIFT_SELECTION_get_vulkan();
-
-        public static int TextEditor_Property_ENABLE_SHIFT_SELECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_ENABLE_SHIFT_SELECTION_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_ENABLE_SHIFT_SELECTION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get")]
-        public static extern int TextLabel_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextLabel_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get")]
-        public static extern int TextLabel_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get_vulkan();
-
-        public static int TextLabel_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get")]
-        public static extern int TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get")]
-        public static extern int TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get_vulkan();
-
-        public static int TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get")]
-        public static extern int TextEditor_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_TextEditor_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get")]
-        public static extern int TextEditor_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get_vulkan();
-
-        public static int TextEditor_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ImageView_IMAGE_VISUAL_ACTION_RELOAD_get")]
-        public static extern int ImageView_IMAGE_VISUAL_ACTION_RELOAD_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ImageView_IMAGE_VISUAL_ACTION_RELOAD_get")]
-        public static extern int ImageView_IMAGE_VISUAL_ACTION_RELOAD_get_vulkan();
-
-        public static int ImageView_IMAGE_VISUAL_ACTION_RELOAD_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_IMAGE_VISUAL_ACTION_RELOAD_get_vulkan();
-            }
-            else
-            {
-                return ImageView_IMAGE_VISUAL_ACTION_RELOAD_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ImageView_IMAGE_VISUAL_ACTION_PLAY_get")]
-        public static extern int ImageView_IMAGE_VISUAL_ACTION_PLAY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ImageView_IMAGE_VISUAL_ACTION_PLAY_get")]
-        public static extern int ImageView_IMAGE_VISUAL_ACTION_PLAY_get_vulkan();
-
-        public static int ImageView_IMAGE_VISUAL_ACTION_PLAY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_IMAGE_VISUAL_ACTION_PLAY_get_vulkan();
-            }
-            else
-            {
-                return ImageView_IMAGE_VISUAL_ACTION_PLAY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ImageView_IMAGE_VISUAL_ACTION_PAUSE_get")]
-        public static extern int ImageView_IMAGE_VISUAL_ACTION_PAUSE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ImageView_IMAGE_VISUAL_ACTION_PAUSE_get")]
-        public static extern int ImageView_IMAGE_VISUAL_ACTION_PAUSE_get_vulkan();
-
-        public static int ImageView_IMAGE_VISUAL_ACTION_PAUSE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_IMAGE_VISUAL_ACTION_PAUSE_get_vulkan();
-            }
-            else
-            {
-                return ImageView_IMAGE_VISUAL_ACTION_PAUSE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_ImageView_IMAGE_VISUAL_ACTION_STOP_get")]
-        public static extern int ImageView_IMAGE_VISUAL_ACTION_STOP_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_ImageView_IMAGE_VISUAL_ACTION_STOP_get")]
-        public static extern int ImageView_IMAGE_VISUAL_ACTION_STOP_get_vulkan();
-
-        public static int ImageView_IMAGE_VISUAL_ACTION_STOP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_IMAGE_VISUAL_ACTION_STOP_get_vulkan();
-            }
-            else
-            {
-                return ImageView_IMAGE_VISUAL_ACTION_STOP_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_NUI_InternalAPIVersionCheck")]
-        public static extern bool InternalAPIVersionCheck_gl(ref int ver1, ref int ver2, ref int ver3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_NUI_InternalAPIVersionCheck")]
-        public static extern bool InternalAPIVersionCheck_vulkan(ref int ver1, ref int ver2, ref int ver3);
-
-        public static bool InternalAPIVersionCheck(ref int ver1, ref int ver2, ref int ver3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InternalAPIVersionCheck_vulkan(ref ver1, ref ver2, ref ver3);
-            }
-            else
-            {
-                return InternalAPIVersionCheck_gl(ref ver1, ref ver2, ref ver3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetLayout__SWIG_0")]
-        public static extern global::System.IntPtr GetLayout__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetLayout__SWIG_0")]
-        public static extern global::System.IntPtr GetLayout__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr GetLayout__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetLayout__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return GetLayout__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetLayout__SWIG_1")]
-        public static extern global::System.IntPtr GetLayout__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetLayout__SWIG_1")]
-        public static extern global::System.IntPtr GetLayout__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr GetLayout__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetLayout__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return GetLayout__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetLayout__SWIG_0")]
-        public static extern void SetLayout__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetLayout__SWIG_0")]
-        public static extern void SetLayout__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void SetLayout__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SetLayout__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SetLayout__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetLayout__SWIG_1")]
-        public static extern void SetLayout__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetLayout__SWIG_1")]
-        public static extern void SetLayout__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void SetLayout__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SetLayout__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SetLayout__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetMouseButton")]
-        public static extern int Touch_GetMouseButton_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ulong jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetMouseButton")]
-        public static extern int Touch_GetMouseButton_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ulong jarg2);
-
-        public static int Touch_GetMouseButton(global::System.Runtime.InteropServices.HandleRef jarg1, ulong jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_GetMouseButton_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Touch_GetMouseButton_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_width_set")]
+        public static extern void FontClient_GlyphBufferData_width_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_width_get")]
+        public static extern uint FontClient_GlyphBufferData_width_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_height_set")]
+        public static extern void FontClient_GlyphBufferData_height_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_height_get")]
+        public static extern uint FontClient_GlyphBufferData_height_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_format_set")]
+        public static extern void FontClient_GlyphBufferData_format_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GlyphBufferData_format_get")]
+        public static extern int FontClient_GlyphBufferData_format_get(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_Get")]
+        public static extern global::System.IntPtr FontClient_Get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FontClient__SWIG_0")]
+        public static extern global::System.IntPtr new_FontClient__SWIG_0();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FontClient")]
+        public static extern void delete_FontClient(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FontClient__SWIG_1")]
+        public static extern global::System.IntPtr new_FontClient__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_Assign")]
+        public static extern global::System.IntPtr FontClient_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_SetDpi")]
+        public static extern void FontClient_SetDpi(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetDpi")]
+        public static extern void FontClient_GetDpi(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetDefaultFontSize")]
+        public static extern int FontClient_GetDefaultFontSize(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_ResetSystemDefaults")]
+        public static extern void FontClient_ResetSystemDefaults(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetDefaultFonts")]
+        public static extern void FontClient_GetDefaultFonts(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetDefaultPlatformFontDescription")]
+        public static extern void FontClient_GetDefaultPlatformFontDescription(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetSystemFonts")]
+        public static extern void FontClient_GetSystemFonts(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetDescription")]
+        public static extern void FontClient_GetDescription(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetPointSize")]
+        public static extern uint FontClient_GetPointSize(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_IsCharacterSupportedByFont")]
+        public static extern bool FontClient_IsCharacterSupportedByFont(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_FindDefaultFont__SWIG_0")]
+        public static extern uint FontClient_FindDefaultFont__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, bool jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_FindDefaultFont__SWIG_1")]
+        public static extern uint FontClient_FindDefaultFont__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_FindDefaultFont__SWIG_2")]
+        public static extern uint FontClient_FindDefaultFont__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_FindFallbackFont__SWIG_0")]
+        public static extern uint FontClient_FindFallbackFont__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, uint jarg4, bool jarg5);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_FindFallbackFont__SWIG_1")]
+        public static extern uint FontClient_FindFallbackFont__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, uint jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_FindFallbackFont__SWIG_2")]
+        public static extern uint FontClient_FindFallbackFont__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_0")]
+        public static extern uint FontClient_GetFontId__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, uint jarg3, uint jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_1")]
+        public static extern uint FontClient_GetFontId__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, uint jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_2")]
+        public static extern uint FontClient_GetFontId__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_3")]
+        public static extern uint FontClient_GetFontId__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, uint jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_4")]
+        public static extern uint FontClient_GetFontId__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetFontId__SWIG_5")]
+        public static extern uint FontClient_GetFontId__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_IsScalable__SWIG_0")]
+        public static extern bool FontClient_IsScalable__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_IsScalable__SWIG_1")]
+        public static extern bool FontClient_IsScalable__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetFixedSizes__SWIG_0")]
+        public static extern void FontClient_GetFixedSizes__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetFixedSizes__SWIG_1")]
+        public static extern void FontClient_GetFixedSizes__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetFontMetrics")]
+        public static extern void FontClient_GetFontMetrics(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetGlyphIndex")]
+        public static extern uint FontClient_GetGlyphIndex(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetGlyphMetrics__SWIG_0")]
+        public static extern bool FontClient_GetGlyphMetrics__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, int jarg4, bool jarg5);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetGlyphMetrics__SWIG_1")]
+        public static extern bool FontClient_GetGlyphMetrics__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, int jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_CreateBitmap__SWIG_0")]
+        public static extern void FontClient_CreateBitmap__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, bool jarg4, bool jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, int jarg7);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_CreateBitmap__SWIG_1")]
+        public static extern global::System.IntPtr FontClient_CreateBitmap__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, int jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_CreateVectorBlob")]
+        public static extern void FontClient_CreateVectorBlob(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_GetEllipsisGlyph")]
+        public static extern global::System.IntPtr FontClient_GetEllipsisGlyph(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_IsColorGlyph")]
+        public static extern bool FontClient_IsColorGlyph(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FontClient_AddCustomFontDirectory")]
+        public static extern bool FontClient_AddCustomFontDirectory(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextField_Property_ENABLE_SHIFT_SELECTION_get")]
+        public static extern int TextField_Property_ENABLE_SHIFT_SELECTION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_ENABLE_SHIFT_SELECTION_get")]
+        public static extern int TextEditor_Property_ENABLE_SHIFT_SELECTION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextLabel_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get")]
+        public static extern int TextLabel_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get")]
+        public static extern int TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_TextEditor_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get")]
+        public static extern int TextEditor_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ImageView_IMAGE_VISUAL_ACTION_RELOAD_get")]
+        public static extern int ImageView_IMAGE_VISUAL_ACTION_RELOAD_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ImageView_IMAGE_VISUAL_ACTION_PLAY_get")]
+        public static extern int ImageView_IMAGE_VISUAL_ACTION_PLAY_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ImageView_IMAGE_VISUAL_ACTION_PAUSE_get")]
+        public static extern int ImageView_IMAGE_VISUAL_ACTION_PAUSE_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_ImageView_IMAGE_VISUAL_ACTION_STOP_get")]
+        public static extern int ImageView_IMAGE_VISUAL_ACTION_STOP_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_NUI_InternalAPIVersionCheck")]
+        public static extern bool InternalAPIVersionCheck(ref int ver1, ref int ver2, ref int ver3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetLayout__SWIG_0")]
+        public static extern global::System.IntPtr GetLayout__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetLayout__SWIG_1")]
+        public static extern global::System.IntPtr GetLayout__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetLayout__SWIG_0")]
+        public static extern void SetLayout__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetLayout__SWIG_1")]
+        public static extern void SetLayout__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_GetMouseButton")]
+        public static extern int Touch_GetMouseButton(global::System.Runtime.InteropServices.HandleRef jarg1, ulong jarg2);
+
 
     }
 }
+
index 95ba653..ca713a7 100755 (executable)
@@ -45,8 +45,8 @@ namespace Tizen.NUI
             static ExceptionArgumentDelegate argumentNullDelegate = new ExceptionArgumentDelegate(SetPendingArgumentNullException);
             static ExceptionArgumentDelegate argumentOutOfRangeDelegate = new ExceptionArgumentDelegate(SetPendingArgumentOutOfRangeException);
 
-            [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "SWIGRegisterExceptionCallbacks_NDalic")]
-            public static extern void SWIGRegisterExceptionCallbacks_NDalic_gl(
+            [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "SWIGRegisterExceptionCallbacks_NDalic")]
+            public static extern void SWIGRegisterExceptionCallbacks_NDalic(
                                         ExceptionDelegate applicationDelegate,
                                         ExceptionDelegate arithmeticDelegate,
                                         ExceptionDelegate divideByZeroDelegate,
@@ -59,69 +59,13 @@ namespace Tizen.NUI
                                         ExceptionDelegate overflowDelegate,
                                         ExceptionDelegate systemExceptionDelegate);
 
-            [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "SWIGRegisterExceptionCallbacks_NDalic")]
-            public static extern void SWIGRegisterExceptionCallbacks_NDalic_vulkan(
-                                        ExceptionDelegate applicationDelegate,
-                                        ExceptionDelegate arithmeticDelegate,
-                                        ExceptionDelegate divideByZeroDelegate,
-                                        ExceptionDelegate indexOutOfRangeDelegate,
-                                        ExceptionDelegate invalidCastDelegate,
-                                        ExceptionDelegate invalidOperationDelegate,
-                                        ExceptionDelegate ioDelegate,
-                                        ExceptionDelegate nullReferenceDelegate,
-                                        ExceptionDelegate outOfMemoryDelegate,
-                                        ExceptionDelegate overflowDelegate,
-                                        ExceptionDelegate systemExceptionDelegate);
-
-            public static void SWIGRegisterExceptionCallbacks_NDalic(
-                                        ExceptionDelegate applicationDelegate,
-                                        ExceptionDelegate arithmeticDelegate,
-                                        ExceptionDelegate divideByZeroDelegate,
-                                        ExceptionDelegate indexOutOfRangeDelegate,
-                                        ExceptionDelegate invalidCastDelegate,
-                                        ExceptionDelegate invalidOperationDelegate,
-                                        ExceptionDelegate ioDelegate,
-                                        ExceptionDelegate nullReferenceDelegate,
-                                        ExceptionDelegate outOfMemoryDelegate,
-                                        ExceptionDelegate overflowDelegate,
-                                        ExceptionDelegate systemExceptionDelegate)
-            {
-                if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-                {
-                    SWIGRegisterExceptionCallbacks_NDalic_vulkan(applicationDelegate, arithmeticDelegate, divideByZeroDelegate, indexOutOfRangeDelegate, invalidCastDelegate, invalidOperationDelegate, ioDelegate, nullReferenceDelegate, outOfMemoryDelegate, overflowDelegate, systemExceptionDelegate);
-                }
-                else
-                {
-                    SWIGRegisterExceptionCallbacks_NDalic_gl(applicationDelegate, arithmeticDelegate, divideByZeroDelegate, indexOutOfRangeDelegate, invalidCastDelegate, invalidOperationDelegate, ioDelegate, nullReferenceDelegate, outOfMemoryDelegate, overflowDelegate, systemExceptionDelegate);
-                }
-            }
-
-            [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "SWIGRegisterExceptionArgumentCallbacks_NDalic")]
-            public static extern void SWIGRegisterExceptionCallbacksArgument_NDalic_gl(
-                                        ExceptionArgumentDelegate argumentDelegate,
-                                        ExceptionArgumentDelegate argumentNullDelegate,
-                                        ExceptionArgumentDelegate argumentOutOfRangeDelegate);
 
-            [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "SWIGRegisterExceptionArgumentCallbacks_NDalic")]
-            public static extern void SWIGRegisterExceptionCallbacksArgument_NDalic_vulkan(
+            [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "SWIGRegisterExceptionArgumentCallbacks_NDalic")]
+            public static extern void SWIGRegisterExceptionCallbacksArgument_NDalic(
                                         ExceptionArgumentDelegate argumentDelegate,
                                         ExceptionArgumentDelegate argumentNullDelegate,
                                         ExceptionArgumentDelegate argumentOutOfRangeDelegate);
 
-            public static void SWIGRegisterExceptionCallbacksArgument_NDalic(
-                                        ExceptionArgumentDelegate argumentDelegate,
-                                        ExceptionArgumentDelegate argumentNullDelegate,
-                                        ExceptionArgumentDelegate argumentOutOfRangeDelegate)
-            {
-                if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-                {
-                    SWIGRegisterExceptionCallbacksArgument_NDalic_vulkan(argumentDelegate, argumentNullDelegate, argumentOutOfRangeDelegate);
-                }
-                else
-                {
-                    SWIGRegisterExceptionCallbacksArgument_NDalic_gl(argumentDelegate, argumentNullDelegate, argumentOutOfRangeDelegate);
-                }
-            }
 
             static void SetPendingApplicationException(string message)
             {
@@ -205,29 +149,6 @@ namespace Tizen.NUI
                                           argumentNullDelegate,
                                           argumentOutOfRangeDelegate);
             }
-
-            //Workaround for Vulkan. should be removed.
-            internal void SetAgain()
-            {
-                SWIGRegisterExceptionCallbacks_NDalic(
-                          applicationDelegate,
-                          arithmeticDelegate,
-                          divideByZeroDelegate,
-                          indexOutOfRangeDelegate,
-                          invalidCastDelegate,
-                          invalidOperationDelegate,
-                          ioDelegate,
-                          nullReferenceDelegate,
-                          outOfMemoryDelegate,
-                          overflowDelegate,
-                          systemDelegate);
-
-                SWIGRegisterExceptionCallbacksArgument_NDalic(
-                                          argumentDelegate,
-                                          argumentNullDelegate,
-                                          argumentOutOfRangeDelegate);
-            }
-
         }
 
         protected static SWIGExceptionHelper swigExceptionHelper = new SWIGExceptionHelper();
@@ -292,23 +213,9 @@ namespace Tizen.NUI
             public delegate string SWIGStringDelegate(string message);
             static SWIGStringDelegate stringDelegate = new SWIGStringDelegate(CreateString);
 
-            [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "SWIGRegisterStringCallback_NDalic")]
-            public static extern void SWIGRegisterStringCallback_NDalic_gl(SWIGStringDelegate stringDelegate);
+            [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "SWIGRegisterStringCallback_NDalic")]
+            public static extern void SWIGRegisterStringCallback_NDalic(SWIGStringDelegate stringDelegate);
 
-            [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "SWIGRegisterStringCallback_NDalic")]
-            public static extern void SWIGRegisterStringCallback_NDalic_vulkan(SWIGStringDelegate stringDelegate);
-
-            public static void SWIGRegisterStringCallback_NDalic(SWIGStringDelegate stringDelegate)
-            {
-                if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-                {
-                    SWIGRegisterStringCallback_NDalic_vulkan(stringDelegate);
-                }
-                else
-                {
-                    SWIGRegisterStringCallback_NDalic_gl(stringDelegate);
-                }
-            }
 
             static string CreateString(string cString)
             {
@@ -319,67739 +226,15071 @@ namespace Tizen.NUI
             {
                 SWIGRegisterStringCallback_NDalic(stringDelegate);
             }
-
-            //Workaround for Vulkan. should be removed.
-            internal void SetAgain()
-            {
-                SWIGRegisterStringCallback_NDalic(stringDelegate);
-            }
         }
 
         static protected SWIGStringHelper swigStringHelper = new SWIGStringHelper();
 
-        //Workaround for Vulkan. should be removed.
-        internal static void SetAgainExceptionHelperAndStringHelper()
-        {
-            swigExceptionHelper.SetAgain();
-            swigStringHelper.SetAgain();
-            Tizen.Log.Error("NUI", $"[NOT ERROR] SetAgainExceptionHelperAndStringHelper()");
-        }
-
 
         static NDalicPINVOKE()
         {
         }
 
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_floatp")]
-        public static extern global::System.IntPtr new_floatp_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_floatp")]
+        public static extern global::System.IntPtr new_floatp();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_floatp")]
-        public static extern global::System.IntPtr new_floatp_vulkan();
 
-        public static global::System.IntPtr new_floatp()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_floatp_vulkan();
-            }
-            else
-            {
-                return new_floatp_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_floatp")]
+        public static extern void delete_floatp(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_floatp")]
-        public static extern void delete_floatp_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_floatp")]
-        public static extern void delete_floatp_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_floatp_assign")]
+        public static extern void floatp_assign(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void delete_floatp(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_floatp_vulkan(jarg1);
-            }
-            else
-            {
-                delete_floatp_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_floatp_assign")]
-        public static extern void floatp_assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_floatp_value")]
+        public static extern float floatp_value(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_floatp_assign")]
-        public static extern void floatp_assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void floatp_assign(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                floatp_assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                floatp_assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_floatp_cast")]
+        public static extern global::System.IntPtr floatp_cast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_floatp_value")]
-        public static extern float floatp_value_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_floatp_value")]
-        public static extern float floatp_value_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_floatp_frompointer")]
+        public static extern global::System.IntPtr floatp_frompointer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float floatp_value(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return floatp_value_vulkan(jarg1);
-            }
-            else
-            {
-                return floatp_value_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_floatp_cast")]
-        public static extern global::System.IntPtr floatp_cast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_intp")]
+        public static extern global::System.IntPtr new_intp();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_floatp_cast")]
-        public static extern global::System.IntPtr floatp_cast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr floatp_cast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return floatp_cast_vulkan(jarg1);
-            }
-            else
-            {
-                return floatp_cast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_intp")]
+        public static extern void delete_intp(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_floatp_frompointer")]
-        public static extern global::System.IntPtr floatp_frompointer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_floatp_frompointer")]
-        public static extern global::System.IntPtr floatp_frompointer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_intp_assign")]
+        public static extern void intp_assign(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr floatp_frompointer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return floatp_frompointer_vulkan(jarg1);
-            }
-            else
-            {
-                return floatp_frompointer_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_intp")]
-        public static extern global::System.IntPtr new_intp_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_intp_value")]
+        public static extern int intp_value(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_intp")]
-        public static extern global::System.IntPtr new_intp_vulkan();
 
-        public static global::System.IntPtr new_intp()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_intp_vulkan();
-            }
-            else
-            {
-                return new_intp_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_intp_cast")]
+        public static extern global::System.IntPtr intp_cast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_intp")]
-        public static extern void delete_intp_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_intp")]
-        public static extern void delete_intp_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_intp_frompointer")]
+        public static extern global::System.IntPtr intp_frompointer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_intp(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_intp_vulkan(jarg1);
-            }
-            else
-            {
-                delete_intp_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_intp_assign")]
-        public static extern void intp_assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_doublep")]
+        public static extern global::System.IntPtr new_doublep();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_intp_assign")]
-        public static extern void intp_assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void intp_assign(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                intp_assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                intp_assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_doublep")]
+        public static extern void delete_doublep(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_intp_value")]
-        public static extern int intp_value_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_intp_value")]
-        public static extern int intp_value_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_doublep_assign")]
+        public static extern void doublep_assign(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2);
 
-        public static int intp_value(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return intp_value_vulkan(jarg1);
-            }
-            else
-            {
-                return intp_value_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_intp_cast")]
-        public static extern global::System.IntPtr intp_cast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_doublep_value")]
+        public static extern double doublep_value(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_intp_cast")]
-        public static extern global::System.IntPtr intp_cast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr intp_cast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return intp_cast_vulkan(jarg1);
-            }
-            else
-            {
-                return intp_cast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_doublep_cast")]
+        public static extern global::System.IntPtr doublep_cast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_intp_frompointer")]
-        public static extern global::System.IntPtr intp_frompointer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_intp_frompointer")]
-        public static extern global::System.IntPtr intp_frompointer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_doublep_frompointer")]
+        public static extern global::System.IntPtr doublep_frompointer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr intp_frompointer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return intp_frompointer_vulkan(jarg1);
-            }
-            else
-            {
-                return intp_frompointer_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_doublep")]
-        public static extern global::System.IntPtr new_doublep_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_uintp")]
+        public static extern global::System.IntPtr new_uintp();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_doublep")]
-        public static extern global::System.IntPtr new_doublep_vulkan();
 
-        public static global::System.IntPtr new_doublep()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_doublep_vulkan();
-            }
-            else
-            {
-                return new_doublep_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_uintp")]
+        public static extern void delete_uintp(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_doublep")]
-        public static extern void delete_doublep_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_doublep")]
-        public static extern void delete_doublep_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_uintp_assign")]
+        public static extern void uintp_assign(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void delete_doublep(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_doublep_vulkan(jarg1);
-            }
-            else
-            {
-                delete_doublep_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_doublep_assign")]
-        public static extern void doublep_assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_uintp_value")]
+        public static extern uint uintp_value(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_doublep_assign")]
-        public static extern void doublep_assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2);
 
-        public static void doublep_assign(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                doublep_assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                doublep_assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_uintp_cast")]
+        public static extern global::System.IntPtr uintp_cast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_doublep_value")]
-        public static extern double doublep_value_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_doublep_value")]
-        public static extern double doublep_value_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_uintp_frompointer")]
+        public static extern global::System.IntPtr uintp_frompointer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static double doublep_value(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return doublep_value_vulkan(jarg1);
-            }
-            else
-            {
-                return doublep_value_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_doublep_cast")]
-        public static extern global::System.IntPtr doublep_cast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ushortp")]
+        public static extern global::System.IntPtr new_ushortp();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_doublep_cast")]
-        public static extern global::System.IntPtr doublep_cast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr doublep_cast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return doublep_cast_vulkan(jarg1);
-            }
-            else
-            {
-                return doublep_cast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ushortp")]
+        public static extern void delete_ushortp(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_doublep_frompointer")]
-        public static extern global::System.IntPtr doublep_frompointer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_doublep_frompointer")]
-        public static extern global::System.IntPtr doublep_frompointer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ushortp_assign")]
+        public static extern void ushortp_assign(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        public static global::System.IntPtr doublep_frompointer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return doublep_frompointer_vulkan(jarg1);
-            }
-            else
-            {
-                return doublep_frompointer_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_uintp")]
-        public static extern global::System.IntPtr new_uintp_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ushortp_value")]
+        public static extern ushort ushortp_value(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_uintp")]
-        public static extern global::System.IntPtr new_uintp_vulkan();
 
-        public static global::System.IntPtr new_uintp()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_uintp_vulkan();
-            }
-            else
-            {
-                return new_uintp_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ushortp_cast")]
+        public static extern global::System.IntPtr ushortp_cast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_uintp")]
-        public static extern void delete_uintp_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_uintp")]
-        public static extern void delete_uintp_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ushortp_frompointer")]
+        public static extern global::System.IntPtr ushortp_frompointer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_uintp(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_uintp_vulkan(jarg1);
-            }
-            else
-            {
-                delete_uintp_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_uintp_assign")]
-        public static extern void uintp_assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_int_to_uint")]
+        public static extern uint int_to_uint(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_uintp_assign")]
-        public static extern void uintp_assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void uintp_assign(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                uintp_assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                uintp_assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RefObject_Reference")]
+        public static extern void RefObject_Reference(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_uintp_value")]
-        public static extern uint uintp_value_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_uintp_value")]
-        public static extern uint uintp_value_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RefObject_Unreference")]
+        public static extern void RefObject_Unreference(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint uintp_value(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return uintp_value_vulkan(jarg1);
-            }
-            else
-            {
-                return uintp_value_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_uintp_cast")]
-        public static extern global::System.IntPtr uintp_cast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RefObject_ReferenceCount")]
+        public static extern int RefObject_ReferenceCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_uintp_cast")]
-        public static extern global::System.IntPtr uintp_cast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr uintp_cast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return uintp_cast_vulkan(jarg1);
-            }
-            else
-            {
-                return uintp_cast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Any__SWIG_0")]
+        public static extern global::System.IntPtr new_Any__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_uintp_frompointer")]
-        public static extern global::System.IntPtr uintp_frompointer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_uintp_frompointer")]
-        public static extern global::System.IntPtr uintp_frompointer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Any")]
+        public static extern void delete_Any(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr uintp_frompointer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return uintp_frompointer_vulkan(jarg1);
-            }
-            else
-            {
-                return uintp_frompointer_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ushortp")]
-        public static extern global::System.IntPtr new_ushortp_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Any_AssertAlways")]
+        public static extern void Any_AssertAlways(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ushortp")]
-        public static extern global::System.IntPtr new_ushortp_vulkan();
 
-        public static global::System.IntPtr new_ushortp()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ushortp_vulkan();
-            }
-            else
-            {
-                return new_ushortp_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Any__SWIG_2")]
+        public static extern global::System.IntPtr new_Any__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ushortp")]
-        public static extern void delete_ushortp_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ushortp")]
-        public static extern void delete_ushortp_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Any_Assign")]
+        public static extern global::System.IntPtr Any_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_ushortp(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ushortp_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ushortp_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ushortp_assign")]
-        public static extern void ushortp_assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Any_GetType")]
+        public static extern global::System.IntPtr Any_GetType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ushortp_assign")]
-        public static extern void ushortp_assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        public static void ushortp_assign(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ushortp_assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ushortp_assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Any_Empty")]
+        public static extern bool Any_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ushortp_value")]
-        public static extern ushort ushortp_value_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ushortp_value")]
-        public static extern ushort ushortp_value_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Any_AnyContainerBase")]
+        public static extern global::System.IntPtr new_Any_AnyContainerBase(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static ushort ushortp_value(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ushortp_value_vulkan(jarg1);
-            }
-            else
-            {
-                return ushortp_value_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ushortp_cast")]
-        public static extern global::System.IntPtr ushortp_cast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Any_AnyContainerBase_GetType")]
+        public static extern global::System.IntPtr Any_AnyContainerBase_GetType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ushortp_cast")]
-        public static extern global::System.IntPtr ushortp_cast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ushortp_cast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ushortp_cast_vulkan(jarg1);
-            }
-            else
-            {
-                return ushortp_cast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mType_get")]
+        public static extern global::System.IntPtr Any_AnyContainerBase_mType_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ushortp_frompointer")]
-        public static extern global::System.IntPtr ushortp_frompointer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ushortp_frompointer")]
-        public static extern global::System.IntPtr ushortp_frompointer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mCloneFunc_set")]
+        public static extern void Any_AnyContainerBase_mCloneFunc_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ushortp_frompointer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ushortp_frompointer_vulkan(jarg1);
-            }
-            else
-            {
-                return ushortp_frompointer_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_int_to_uint")]
-        public static extern uint int_to_uint_gl(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mCloneFunc_get")]
+        public static extern global::System.IntPtr Any_AnyContainerBase_mCloneFunc_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_int_to_uint")]
-        public static extern uint int_to_uint_vulkan(int jarg1);
 
-        public static uint int_to_uint(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return int_to_uint_vulkan(jarg1);
-            }
-            else
-            {
-                return int_to_uint_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mDeleteFunc_set")]
+        public static extern void Any_AnyContainerBase_mDeleteFunc_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RefObject_Reference")]
-        public static extern void RefObject_Reference_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RefObject_Reference")]
-        public static extern void RefObject_Reference_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mDeleteFunc_get")]
+        public static extern global::System.IntPtr Any_AnyContainerBase_mDeleteFunc_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void RefObject_Reference(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RefObject_Reference_vulkan(jarg1);
-            }
-            else
-            {
-                RefObject_Reference_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RefObject_Unreference")]
-        public static extern void RefObject_Unreference_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Any_AnyContainerBase")]
+        public static extern void delete_Any_AnyContainerBase(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RefObject_Unreference")]
-        public static extern void RefObject_Unreference_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void RefObject_Unreference(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RefObject_Unreference_vulkan(jarg1);
-            }
-            else
-            {
-                RefObject_Unreference_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Any_mContainer_set")]
+        public static extern void Any_mContainer_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RefObject_ReferenceCount")]
-        public static extern int RefObject_ReferenceCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RefObject_ReferenceCount")]
-        public static extern int RefObject_ReferenceCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Any_mContainer_get")]
+        public static extern global::System.IntPtr Any_mContainer_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int RefObject_ReferenceCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RefObject_ReferenceCount_vulkan(jarg1);
-            }
-            else
-            {
-                return RefObject_ReferenceCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Any__SWIG_0")]
-        public static extern global::System.IntPtr new_Any__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DaliAssertMessage")]
+        public static extern void DaliAssertMessage(string jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Any__SWIG_0")]
-        public static extern global::System.IntPtr new_Any__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Any__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Any__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Any__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_DaliException")]
+        public static extern global::System.IntPtr new_DaliException(string jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Any")]
-        public static extern void delete_Any_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Any")]
-        public static extern void delete_Any_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DaliException_location_set")]
+        public static extern void DaliException_location_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static void delete_Any(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Any_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Any_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Any_AssertAlways")]
-        public static extern void Any_AssertAlways_gl(string jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DaliException_location_get")]
+        public static extern string DaliException_location_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Any_AssertAlways")]
-        public static extern void Any_AssertAlways_vulkan(string jarg1);
 
-        public static void Any_AssertAlways(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Any_AssertAlways_vulkan(jarg1);
-            }
-            else
-            {
-                Any_AssertAlways_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DaliException_condition_set")]
+        public static extern void DaliException_condition_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Any__SWIG_2")]
-        public static extern global::System.IntPtr new_Any__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Any__SWIG_2")]
-        public static extern global::System.IntPtr new_Any__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DaliException_condition_get")]
+        public static extern string DaliException_condition_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Any__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Any__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Any__SWIG_2_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Any_Assign")]
-        public static extern global::System.IntPtr Any_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_DaliException")]
+        public static extern void delete_DaliException(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Any_Assign")]
-        public static extern global::System.IntPtr Any_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Any_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Any_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Any_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector2__SWIG_0")]
+        public static extern global::System.IntPtr new_Vector2__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Any_GetType")]
-        public static extern global::System.IntPtr Any_GetType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Any_GetType")]
-        public static extern global::System.IntPtr Any_GetType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector2__SWIG_1")]
+        public static extern global::System.IntPtr new_Vector2__SWIG_1(float jarg1, float jarg2);
 
-        public static global::System.IntPtr Any_GetType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Any_GetType_vulkan(jarg1);
-            }
-            else
-            {
-                return Any_GetType_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Any_Empty")]
-        public static extern bool Any_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector2__SWIG_2")]
+        public static extern global::System.IntPtr new_Vector2__SWIG_2([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Any_Empty")]
-        public static extern bool Any_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Any_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Any_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return Any_Empty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector2__SWIG_3")]
+        public static extern global::System.IntPtr new_Vector2__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Any_AnyContainerBase")]
-        public static extern global::System.IntPtr new_Any_AnyContainerBase_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Any_AnyContainerBase")]
-        public static extern global::System.IntPtr new_Any_AnyContainerBase_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector2__SWIG_4")]
+        public static extern global::System.IntPtr new_Vector2__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Any_AnyContainerBase(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Any_AnyContainerBase_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return new_Any_AnyContainerBase_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Any_AnyContainerBase_GetType")]
-        public static extern global::System.IntPtr Any_AnyContainerBase_GetType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_ONE_get")]
+        public static extern global::System.IntPtr Vector2_ONE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Any_AnyContainerBase_GetType")]
-        public static extern global::System.IntPtr Any_AnyContainerBase_GetType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Any_AnyContainerBase_GetType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Any_AnyContainerBase_GetType_vulkan(jarg1);
-            }
-            else
-            {
-                return Any_AnyContainerBase_GetType_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_XAXIS_get")]
+        public static extern global::System.IntPtr Vector2_XAXIS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mType_get")]
-        public static extern global::System.IntPtr Any_AnyContainerBase_mType_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mType_get")]
-        public static extern global::System.IntPtr Any_AnyContainerBase_mType_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_YAXIS_get")]
+        public static extern global::System.IntPtr Vector2_YAXIS_get();
 
-        public static global::System.IntPtr Any_AnyContainerBase_mType_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Any_AnyContainerBase_mType_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Any_AnyContainerBase_mType_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mCloneFunc_set")]
-        public static extern void Any_AnyContainerBase_mCloneFunc_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_NEGATIVE_XAXIS_get")]
+        public static extern global::System.IntPtr Vector2_NEGATIVE_XAXIS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mCloneFunc_set")]
-        public static extern void Any_AnyContainerBase_mCloneFunc_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Any_AnyContainerBase_mCloneFunc_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Any_AnyContainerBase_mCloneFunc_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Any_AnyContainerBase_mCloneFunc_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_NEGATIVE_YAXIS_get")]
+        public static extern global::System.IntPtr Vector2_NEGATIVE_YAXIS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mCloneFunc_get")]
-        public static extern global::System.IntPtr Any_AnyContainerBase_mCloneFunc_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mCloneFunc_get")]
-        public static extern global::System.IntPtr Any_AnyContainerBase_mCloneFunc_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_ZERO_get")]
+        public static extern global::System.IntPtr Vector2_ZERO_get();
 
-        public static global::System.IntPtr Any_AnyContainerBase_mCloneFunc_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Any_AnyContainerBase_mCloneFunc_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Any_AnyContainerBase_mCloneFunc_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mDeleteFunc_set")]
-        public static extern void Any_AnyContainerBase_mDeleteFunc_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Assign__SWIG_0")]
+        public static extern global::System.IntPtr Vector2_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mDeleteFunc_set")]
-        public static extern void Any_AnyContainerBase_mDeleteFunc_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Any_AnyContainerBase_mDeleteFunc_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Any_AnyContainerBase_mDeleteFunc_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Any_AnyContainerBase_mDeleteFunc_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Assign__SWIG_1")]
+        public static extern global::System.IntPtr Vector2_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mDeleteFunc_get")]
-        public static extern global::System.IntPtr Any_AnyContainerBase_mDeleteFunc_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Any_AnyContainerBase_mDeleteFunc_get")]
-        public static extern global::System.IntPtr Any_AnyContainerBase_mDeleteFunc_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Assign__SWIG_2")]
+        public static extern global::System.IntPtr Vector2_Assign__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Any_AnyContainerBase_mDeleteFunc_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Any_AnyContainerBase_mDeleteFunc_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Any_AnyContainerBase_mDeleteFunc_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Any_AnyContainerBase")]
-        public static extern void delete_Any_AnyContainerBase_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Add")]
+        public static extern global::System.IntPtr Vector2_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Any_AnyContainerBase")]
-        public static extern void delete_Any_AnyContainerBase_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Any_AnyContainerBase(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Any_AnyContainerBase_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Any_AnyContainerBase_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_AddAssign")]
+        public static extern global::System.IntPtr Vector2_AddAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Any_mContainer_set")]
-        public static extern void Any_mContainer_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Any_mContainer_set")]
-        public static extern void Any_mContainer_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Subtract__SWIG_0")]
+        public static extern global::System.IntPtr Vector2_Subtract__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Any_mContainer_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Any_mContainer_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Any_mContainer_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Any_mContainer_get")]
-        public static extern global::System.IntPtr Any_mContainer_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_SubtractAssign")]
+        public static extern global::System.IntPtr Vector2_SubtractAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Any_mContainer_get")]
-        public static extern global::System.IntPtr Any_mContainer_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Any_mContainer_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Any_mContainer_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Any_mContainer_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Multiply__SWIG_0")]
+        public static extern global::System.IntPtr Vector2_Multiply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DaliAssertMessage")]
-        public static extern void DaliAssertMessage_gl(string jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DaliAssertMessage")]
-        public static extern void DaliAssertMessage_vulkan(string jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Multiply__SWIG_1")]
+        public static extern global::System.IntPtr Vector2_Multiply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void DaliAssertMessage(string jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                DaliAssertMessage_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                DaliAssertMessage_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_DaliException")]
-        public static extern global::System.IntPtr new_DaliException_gl(string jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_MultiplyAssign__SWIG_0")]
+        public static extern global::System.IntPtr Vector2_MultiplyAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_DaliException")]
-        public static extern global::System.IntPtr new_DaliException_vulkan(string jarg1, string jarg2);
 
-        public static global::System.IntPtr new_DaliException(string jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_DaliException_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_DaliException_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_MultiplyAssign__SWIG_1")]
+        public static extern global::System.IntPtr Vector2_MultiplyAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DaliException_location_set")]
-        public static extern void DaliException_location_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DaliException_location_set")]
-        public static extern void DaliException_location_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Divide__SWIG_0")]
+        public static extern global::System.IntPtr Vector2_Divide__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void DaliException_location_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                DaliException_location_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                DaliException_location_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DaliException_location_get")]
-        public static extern string DaliException_location_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Divide__SWIG_1")]
+        public static extern global::System.IntPtr Vector2_Divide__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DaliException_location_get")]
-        public static extern string DaliException_location_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static string DaliException_location_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DaliException_location_get_vulkan(jarg1);
-            }
-            else
-            {
-                return DaliException_location_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_DivideAssign__SWIG_0")]
+        public static extern global::System.IntPtr Vector2_DivideAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DaliException_condition_set")]
-        public static extern void DaliException_condition_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DaliException_condition_set")]
-        public static extern void DaliException_condition_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_DivideAssign__SWIG_1")]
+        public static extern global::System.IntPtr Vector2_DivideAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void DaliException_condition_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                DaliException_condition_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                DaliException_condition_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DaliException_condition_get")]
-        public static extern string DaliException_condition_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Subtract__SWIG_1")]
+        public static extern global::System.IntPtr Vector2_Subtract__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DaliException_condition_get")]
-        public static extern string DaliException_condition_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static string DaliException_condition_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DaliException_condition_get_vulkan(jarg1);
-            }
-            else
-            {
-                return DaliException_condition_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_EqualTo")]
+        public static extern bool Vector2_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_DaliException")]
-        public static extern void delete_DaliException_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_DaliException")]
-        public static extern void delete_DaliException_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_NotEqualTo")]
+        public static extern bool Vector2_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_DaliException(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_DaliException_vulkan(jarg1);
-            }
-            else
-            {
-                delete_DaliException_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector2__SWIG_0")]
-        public static extern global::System.IntPtr new_Vector2__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_ValueOfIndex__SWIG_0")]
+        public static extern float Vector2_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector2__SWIG_0")]
-        public static extern global::System.IntPtr new_Vector2__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Vector2__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector2__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Vector2__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Length")]
+        public static extern float Vector2_Length(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector2__SWIG_1")]
-        public static extern global::System.IntPtr new_Vector2__SWIG_1_gl(float jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector2__SWIG_1")]
-        public static extern global::System.IntPtr new_Vector2__SWIG_1_vulkan(float jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_LengthSquared")]
+        public static extern float Vector2_LengthSquared(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Vector2__SWIG_1(float jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector2__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_Vector2__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector2__SWIG_2")]
-        public static extern global::System.IntPtr new_Vector2__SWIG_2_gl([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Normalize")]
+        public static extern void Vector2_Normalize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector2__SWIG_2")]
-        public static extern global::System.IntPtr new_Vector2__SWIG_2_vulkan([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1);
 
-        public static global::System.IntPtr new_Vector2__SWIG_2([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector2__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Vector2__SWIG_2_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Clamp")]
+        public static extern void Vector2_Clamp(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector2__SWIG_3")]
-        public static extern global::System.IntPtr new_Vector2__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector2__SWIG_3")]
-        public static extern global::System.IntPtr new_Vector2__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_AsFloat__SWIG_0")]
+        public static extern global::System.IntPtr Vector2_AsFloat__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Vector2__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector2__SWIG_3_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Vector2__SWIG_3_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector2__SWIG_4")]
-        public static extern global::System.IntPtr new_Vector2__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_X_set")]
+        public static extern void Vector2_X_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector2__SWIG_4")]
-        public static extern global::System.IntPtr new_Vector2__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Vector2__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector2__SWIG_4_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Vector2__SWIG_4_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_X_get")]
+        public static extern float Vector2_X_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_ONE_get")]
-        public static extern global::System.IntPtr Vector2_ONE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_ONE_get")]
-        public static extern global::System.IntPtr Vector2_ONE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Width_set")]
+        public static extern void Vector2_Width_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Vector2_ONE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_ONE_get_vulkan();
-            }
-            else
-            {
-                return Vector2_ONE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_XAXIS_get")]
-        public static extern global::System.IntPtr Vector2_XAXIS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Width_get")]
+        public static extern float Vector2_Width_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_XAXIS_get")]
-        public static extern global::System.IntPtr Vector2_XAXIS_get_vulkan();
 
-        public static global::System.IntPtr Vector2_XAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_XAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector2_XAXIS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Y_set")]
+        public static extern void Vector2_Y_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_YAXIS_get")]
-        public static extern global::System.IntPtr Vector2_YAXIS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_YAXIS_get")]
-        public static extern global::System.IntPtr Vector2_YAXIS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Y_get")]
+        public static extern float Vector2_Y_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector2_YAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_YAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector2_YAXIS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_NEGATIVE_XAXIS_get")]
-        public static extern global::System.IntPtr Vector2_NEGATIVE_XAXIS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Height_set")]
+        public static extern void Vector2_Height_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_NEGATIVE_XAXIS_get")]
-        public static extern global::System.IntPtr Vector2_NEGATIVE_XAXIS_get_vulkan();
 
-        public static global::System.IntPtr Vector2_NEGATIVE_XAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_NEGATIVE_XAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector2_NEGATIVE_XAXIS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector2_Height_get")]
+        public static extern float Vector2_Height_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_NEGATIVE_YAXIS_get")]
-        public static extern global::System.IntPtr Vector2_NEGATIVE_YAXIS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_NEGATIVE_YAXIS_get")]
-        public static extern global::System.IntPtr Vector2_NEGATIVE_YAXIS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Vector2")]
+        public static extern void delete_Vector2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector2_NEGATIVE_YAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_NEGATIVE_YAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector2_NEGATIVE_YAXIS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_ZERO_get")]
-        public static extern global::System.IntPtr Vector2_ZERO_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Min__SWIG_0")]
+        public static extern global::System.IntPtr Min__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_ZERO_get")]
-        public static extern global::System.IntPtr Vector2_ZERO_get_vulkan();
 
-        public static global::System.IntPtr Vector2_ZERO_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_ZERO_get_vulkan();
-            }
-            else
-            {
-                return Vector2_ZERO_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Max__SWIG_0")]
+        public static extern global::System.IntPtr Max__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Assign__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_Assign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Assign__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_Assign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Clamp__SWIG_0")]
+        public static extern global::System.IntPtr Clamp__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static global::System.IntPtr Vector2_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Assign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_Assign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Assign__SWIG_1")]
-        public static extern global::System.IntPtr Vector2_Assign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector3__SWIG_0")]
+        public static extern global::System.IntPtr new_Vector3__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Assign__SWIG_1")]
-        public static extern global::System.IntPtr Vector2_Assign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector2_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Assign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_Assign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector3__SWIG_1")]
+        public static extern global::System.IntPtr new_Vector3__SWIG_1(float jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Assign__SWIG_2")]
-        public static extern global::System.IntPtr Vector2_Assign__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Assign__SWIG_2")]
-        public static extern global::System.IntPtr Vector2_Assign__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector3__SWIG_2")]
+        public static extern global::System.IntPtr new_Vector3__SWIG_2([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1);
 
-        public static global::System.IntPtr Vector2_Assign__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Assign__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_Assign__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Add")]
-        public static extern global::System.IntPtr Vector2_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector3__SWIG_3")]
+        public static extern global::System.IntPtr new_Vector3__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Add")]
-        public static extern global::System.IntPtr Vector2_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector2_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_Add_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector3__SWIG_4")]
+        public static extern global::System.IntPtr new_Vector3__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_AddAssign")]
-        public static extern global::System.IntPtr Vector2_AddAssign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_AddAssign")]
-        public static extern global::System.IntPtr Vector2_AddAssign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_ONE_get")]
+        public static extern global::System.IntPtr Vector3_ONE_get();
 
-        public static global::System.IntPtr Vector2_AddAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_AddAssign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_AddAssign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Subtract__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_Subtract__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_XAXIS_get")]
+        public static extern global::System.IntPtr Vector3_XAXIS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Subtract__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_Subtract__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector2_Subtract__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Subtract__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_Subtract__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_YAXIS_get")]
+        public static extern global::System.IntPtr Vector3_YAXIS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_SubtractAssign")]
-        public static extern global::System.IntPtr Vector2_SubtractAssign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_SubtractAssign")]
-        public static extern global::System.IntPtr Vector2_SubtractAssign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_ZAXIS_get")]
+        public static extern global::System.IntPtr Vector3_ZAXIS_get();
 
-        public static global::System.IntPtr Vector2_SubtractAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_SubtractAssign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_SubtractAssign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Multiply__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_Multiply__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_NEGATIVE_XAXIS_get")]
+        public static extern global::System.IntPtr Vector3_NEGATIVE_XAXIS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Multiply__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_Multiply__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector2_Multiply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Multiply__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_Multiply__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_NEGATIVE_YAXIS_get")]
+        public static extern global::System.IntPtr Vector3_NEGATIVE_YAXIS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Multiply__SWIG_1")]
-        public static extern global::System.IntPtr Vector2_Multiply__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Multiply__SWIG_1")]
-        public static extern global::System.IntPtr Vector2_Multiply__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_NEGATIVE_ZAXIS_get")]
+        public static extern global::System.IntPtr Vector3_NEGATIVE_ZAXIS_get();
 
-        public static global::System.IntPtr Vector2_Multiply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Multiply__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_Multiply__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_MultiplyAssign__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_MultiplyAssign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_ZERO_get")]
+        public static extern global::System.IntPtr Vector3_ZERO_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_MultiplyAssign__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_MultiplyAssign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector2_MultiplyAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_MultiplyAssign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_MultiplyAssign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Assign__SWIG_0")]
+        public static extern global::System.IntPtr Vector3_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_MultiplyAssign__SWIG_1")]
-        public static extern global::System.IntPtr Vector2_MultiplyAssign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_MultiplyAssign__SWIG_1")]
-        public static extern global::System.IntPtr Vector2_MultiplyAssign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Assign__SWIG_1")]
+        public static extern global::System.IntPtr Vector3_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector2_MultiplyAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_MultiplyAssign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_MultiplyAssign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Divide__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_Divide__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Assign__SWIG_2")]
+        public static extern global::System.IntPtr Vector3_Assign__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Divide__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_Divide__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector2_Divide__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Divide__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_Divide__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Add")]
+        public static extern global::System.IntPtr Vector3_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Divide__SWIG_1")]
-        public static extern global::System.IntPtr Vector2_Divide__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Divide__SWIG_1")]
-        public static extern global::System.IntPtr Vector2_Divide__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_AddAssign")]
+        public static extern global::System.IntPtr Vector3_AddAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector2_Divide__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Divide__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_Divide__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_DivideAssign__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_DivideAssign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Subtract__SWIG_0")]
+        public static extern global::System.IntPtr Vector3_Subtract__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_DivideAssign__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_DivideAssign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector2_DivideAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_DivideAssign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_DivideAssign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_SubtractAssign")]
+        public static extern global::System.IntPtr Vector3_SubtractAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_DivideAssign__SWIG_1")]
-        public static extern global::System.IntPtr Vector2_DivideAssign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_DivideAssign__SWIG_1")]
-        public static extern global::System.IntPtr Vector2_DivideAssign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Multiply__SWIG_0")]
+        public static extern global::System.IntPtr Vector3_Multiply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector2_DivideAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_DivideAssign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_DivideAssign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Subtract__SWIG_1")]
-        public static extern global::System.IntPtr Vector2_Subtract__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Multiply__SWIG_1")]
+        public static extern global::System.IntPtr Vector3_Multiply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Subtract__SWIG_1")]
-        public static extern global::System.IntPtr Vector2_Subtract__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector2_Subtract__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Subtract__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector2_Subtract__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_MultiplyAssign__SWIG_0")]
+        public static extern global::System.IntPtr Vector3_MultiplyAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_EqualTo")]
-        public static extern bool Vector2_EqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_EqualTo")]
-        public static extern bool Vector2_EqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_MultiplyAssign__SWIG_1")]
+        public static extern global::System.IntPtr Vector3_MultiplyAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static bool Vector2_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_EqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_EqualTo_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_NotEqualTo")]
-        public static extern bool Vector2_NotEqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_MultiplyAssign__SWIG_2")]
+        public static extern global::System.IntPtr Vector3_MultiplyAssign__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_NotEqualTo")]
-        public static extern bool Vector2_NotEqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Vector2_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_NotEqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_NotEqualTo_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Divide__SWIG_0")]
+        public static extern global::System.IntPtr Vector3_Divide__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_ValueOfIndex__SWIG_0")]
-        public static extern float Vector2_ValueOfIndex__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_ValueOfIndex__SWIG_0")]
-        public static extern float Vector2_ValueOfIndex__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Divide__SWIG_1")]
+        public static extern global::System.IntPtr Vector3_Divide__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static float Vector2_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_ValueOfIndex__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector2_ValueOfIndex__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Length")]
-        public static extern float Vector2_Length_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_DivideAssign__SWIG_0")]
+        public static extern global::System.IntPtr Vector3_DivideAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Length")]
-        public static extern float Vector2_Length_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector2_Length(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Length_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector2_Length_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_DivideAssign__SWIG_1")]
+        public static extern global::System.IntPtr Vector3_DivideAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_LengthSquared")]
-        public static extern float Vector2_LengthSquared_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_LengthSquared")]
-        public static extern float Vector2_LengthSquared_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Subtract__SWIG_1")]
+        public static extern global::System.IntPtr Vector3_Subtract__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector2_LengthSquared(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_LengthSquared_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector2_LengthSquared_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Normalize")]
-        public static extern void Vector2_Normalize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_EqualTo")]
+        public static extern bool Vector3_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Normalize")]
-        public static extern void Vector2_Normalize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector2_Normalize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector2_Normalize_vulkan(jarg1);
-            }
-            else
-            {
-                Vector2_Normalize_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_NotEqualTo")]
+        public static extern bool Vector3_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Clamp")]
-        public static extern void Vector2_Clamp_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Clamp")]
-        public static extern void Vector2_Clamp_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_ValueOfIndex__SWIG_0")]
+        public static extern float Vector3_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void Vector2_Clamp(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector2_Clamp_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Vector2_Clamp_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_AsFloat__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_AsFloat__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Dot")]
+        public static extern float Vector3_Dot(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_AsFloat__SWIG_0")]
-        public static extern global::System.IntPtr Vector2_AsFloat__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector2_AsFloat__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_AsFloat__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector2_AsFloat__SWIG_0_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Cross")]
+        public static extern global::System.IntPtr Vector3_Cross(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_X_set")]
-        public static extern void Vector2_X_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_X_set")]
-        public static extern void Vector2_X_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Length")]
+        public static extern float Vector3_Length(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector2_X_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector2_X_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector2_X_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_X_get")]
-        public static extern float Vector2_X_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_LengthSquared")]
+        public static extern float Vector3_LengthSquared(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_X_get")]
-        public static extern float Vector2_X_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector2_X_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_X_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector2_X_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Normalize")]
+        public static extern void Vector3_Normalize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Width_set")]
-        public static extern void Vector2_Width_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Width_set")]
-        public static extern void Vector2_Width_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Clamp")]
+        public static extern void Vector3_Clamp(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void Vector2_Width_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector2_Width_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector2_Width_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Width_get")]
-        public static extern float Vector2_Width_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_AsFloat__SWIG_0")]
+        public static extern global::System.IntPtr Vector3_AsFloat__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Width_get")]
-        public static extern float Vector2_Width_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector2_Width_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Width_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector2_Width_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_GetVectorXY__SWIG_0")]
+        public static extern global::System.IntPtr Vector3_GetVectorXY__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Y_set")]
-        public static extern void Vector2_Y_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Y_set")]
-        public static extern void Vector2_Y_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_GetVectorYZ__SWIG_0")]
+        public static extern global::System.IntPtr Vector3_GetVectorYZ__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector2_Y_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector2_Y_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector2_Y_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Y_get")]
-        public static extern float Vector2_Y_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_X_set")]
+        public static extern void Vector3_X_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Y_get")]
-        public static extern float Vector2_Y_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector2_Y_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Y_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector2_Y_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_X_get")]
+        public static extern float Vector3_X_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Height_set")]
-        public static extern void Vector2_Height_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Height_set")]
-        public static extern void Vector2_Height_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Width_set")]
+        public static extern void Vector3_Width_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void Vector2_Height_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector2_Height_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector2_Height_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Height_get")]
-        public static extern float Vector2_Height_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Width_get")]
+        public static extern float Vector3_Width_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector2_Height_get")]
-        public static extern float Vector2_Height_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector2_Height_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector2_Height_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector2_Height_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_r_set")]
+        public static extern void Vector3_r_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Vector2")]
-        public static extern void delete_Vector2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Vector2")]
-        public static extern void delete_Vector2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_r_get")]
+        public static extern float Vector3_r_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Vector2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Vector2_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Vector2_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Min__SWIG_0")]
-        public static extern global::System.IntPtr Min__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Y_set")]
+        public static extern void Vector3_Y_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Min__SWIG_0")]
-        public static extern global::System.IntPtr Min__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Min__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Min__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Min__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Y_get")]
+        public static extern float Vector3_Y_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Max__SWIG_0")]
-        public static extern global::System.IntPtr Max__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Max__SWIG_0")]
-        public static extern global::System.IntPtr Max__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Height_set")]
+        public static extern void Vector3_Height_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Max__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Max__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Max__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Clamp__SWIG_0")]
-        public static extern global::System.IntPtr Clamp__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Height_get")]
+        public static extern float Vector3_Height_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Clamp__SWIG_0")]
-        public static extern global::System.IntPtr Clamp__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static global::System.IntPtr Clamp__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Clamp__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Clamp__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_g_set")]
+        public static extern void Vector3_g_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector3__SWIG_0")]
-        public static extern global::System.IntPtr new_Vector3__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector3__SWIG_0")]
-        public static extern global::System.IntPtr new_Vector3__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_g_get")]
+        public static extern float Vector3_g_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Vector3__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector3__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Vector3__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector3__SWIG_1")]
-        public static extern global::System.IntPtr new_Vector3__SWIG_1_gl(float jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Z_set")]
+        public static extern void Vector3_Z_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector3__SWIG_1")]
-        public static extern global::System.IntPtr new_Vector3__SWIG_1_vulkan(float jarg1, float jarg2, float jarg3);
 
-        public static global::System.IntPtr new_Vector3__SWIG_1(float jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector3__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return new_Vector3__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Z_get")]
+        public static extern float Vector3_Z_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector3__SWIG_2")]
-        public static extern global::System.IntPtr new_Vector3__SWIG_2_gl([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector3__SWIG_2")]
-        public static extern global::System.IntPtr new_Vector3__SWIG_2_vulkan([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Depth_set")]
+        public static extern void Vector3_Depth_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr new_Vector3__SWIG_2([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector3__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Vector3__SWIG_2_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector3__SWIG_3")]
-        public static extern global::System.IntPtr new_Vector3__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_Depth_get")]
+        public static extern float Vector3_Depth_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector3__SWIG_3")]
-        public static extern global::System.IntPtr new_Vector3__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Vector3__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector3__SWIG_3_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Vector3__SWIG_3_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_b_set")]
+        public static extern void Vector3_b_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector3__SWIG_4")]
-        public static extern global::System.IntPtr new_Vector3__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector3__SWIG_4")]
-        public static extern global::System.IntPtr new_Vector3__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector3_b_get")]
+        public static extern float Vector3_b_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Vector3__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector3__SWIG_4_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Vector3__SWIG_4_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_ONE_get")]
-        public static extern global::System.IntPtr Vector3_ONE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Vector3")]
+        public static extern void delete_Vector3(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_ONE_get")]
-        public static extern global::System.IntPtr Vector3_ONE_get_vulkan();
 
-        public static global::System.IntPtr Vector3_ONE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_ONE_get_vulkan();
-            }
-            else
-            {
-                return Vector3_ONE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Min__SWIG_1")]
+        public static extern global::System.IntPtr Min__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_XAXIS_get")]
-        public static extern global::System.IntPtr Vector3_XAXIS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_XAXIS_get")]
-        public static extern global::System.IntPtr Vector3_XAXIS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Max__SWIG_1")]
+        public static extern global::System.IntPtr Max__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector3_XAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_XAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector3_XAXIS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_YAXIS_get")]
-        public static extern global::System.IntPtr Vector3_YAXIS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Clamp__SWIG_1")]
+        public static extern global::System.IntPtr Clamp__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_YAXIS_get")]
-        public static extern global::System.IntPtr Vector3_YAXIS_get_vulkan();
 
-        public static global::System.IntPtr Vector3_YAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_YAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector3_YAXIS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector4__SWIG_0")]
+        public static extern global::System.IntPtr new_Vector4__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_ZAXIS_get")]
-        public static extern global::System.IntPtr Vector3_ZAXIS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_ZAXIS_get")]
-        public static extern global::System.IntPtr Vector3_ZAXIS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector4__SWIG_1")]
+        public static extern global::System.IntPtr new_Vector4__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4);
 
-        public static global::System.IntPtr Vector3_ZAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_ZAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector3_ZAXIS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_NEGATIVE_XAXIS_get")]
-        public static extern global::System.IntPtr Vector3_NEGATIVE_XAXIS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector4__SWIG_2")]
+        public static extern global::System.IntPtr new_Vector4__SWIG_2([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_NEGATIVE_XAXIS_get")]
-        public static extern global::System.IntPtr Vector3_NEGATIVE_XAXIS_get_vulkan();
 
-        public static global::System.IntPtr Vector3_NEGATIVE_XAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_NEGATIVE_XAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector3_NEGATIVE_XAXIS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector4__SWIG_3")]
+        public static extern global::System.IntPtr new_Vector4__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_NEGATIVE_YAXIS_get")]
-        public static extern global::System.IntPtr Vector3_NEGATIVE_YAXIS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_NEGATIVE_YAXIS_get")]
-        public static extern global::System.IntPtr Vector3_NEGATIVE_YAXIS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Vector4__SWIG_4")]
+        public static extern global::System.IntPtr new_Vector4__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector3_NEGATIVE_YAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_NEGATIVE_YAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector3_NEGATIVE_YAXIS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_NEGATIVE_ZAXIS_get")]
-        public static extern global::System.IntPtr Vector3_NEGATIVE_ZAXIS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_ONE_get")]
+        public static extern global::System.IntPtr Vector4_ONE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_NEGATIVE_ZAXIS_get")]
-        public static extern global::System.IntPtr Vector3_NEGATIVE_ZAXIS_get_vulkan();
 
-        public static global::System.IntPtr Vector3_NEGATIVE_ZAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_NEGATIVE_ZAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector3_NEGATIVE_ZAXIS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_XAXIS_get")]
+        public static extern global::System.IntPtr Vector4_XAXIS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_ZERO_get")]
-        public static extern global::System.IntPtr Vector3_ZERO_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_ZERO_get")]
-        public static extern global::System.IntPtr Vector3_ZERO_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_YAXIS_get")]
+        public static extern global::System.IntPtr Vector4_YAXIS_get();
 
-        public static global::System.IntPtr Vector3_ZERO_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_ZERO_get_vulkan();
-            }
-            else
-            {
-                return Vector3_ZERO_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Assign__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_Assign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_ZAXIS_get")]
+        public static extern global::System.IntPtr Vector4_ZAXIS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Assign__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_Assign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2);
 
-        public static global::System.IntPtr Vector3_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Assign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_Assign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_ZERO_get")]
+        public static extern global::System.IntPtr Vector4_ZERO_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Assign__SWIG_1")]
-        public static extern global::System.IntPtr Vector3_Assign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Assign__SWIG_1")]
-        public static extern global::System.IntPtr Vector3_Assign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Assign__SWIG_0")]
+        public static extern global::System.IntPtr Vector4_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2);
 
-        public static global::System.IntPtr Vector3_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Assign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_Assign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Assign__SWIG_2")]
-        public static extern global::System.IntPtr Vector3_Assign__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Assign__SWIG_1")]
+        public static extern global::System.IntPtr Vector4_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Assign__SWIG_2")]
-        public static extern global::System.IntPtr Vector3_Assign__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector3_Assign__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Assign__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_Assign__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Assign__SWIG_2")]
+        public static extern global::System.IntPtr Vector4_Assign__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Add")]
-        public static extern global::System.IntPtr Vector3_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Add")]
-        public static extern global::System.IntPtr Vector3_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Add")]
+        public static extern global::System.IntPtr Vector4_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector3_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_Add_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_AddAssign")]
-        public static extern global::System.IntPtr Vector3_AddAssign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_AddAssign")]
+        public static extern global::System.IntPtr Vector4_AddAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_AddAssign")]
-        public static extern global::System.IntPtr Vector3_AddAssign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector3_AddAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_AddAssign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_AddAssign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Subtract__SWIG_0")]
+        public static extern global::System.IntPtr Vector4_Subtract__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Subtract__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_Subtract__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Subtract__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_Subtract__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_SubtractAssign")]
+        public static extern global::System.IntPtr Vector4_SubtractAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector3_Subtract__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Subtract__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_Subtract__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_SubtractAssign")]
-        public static extern global::System.IntPtr Vector3_SubtractAssign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Multiply__SWIG_0")]
+        public static extern global::System.IntPtr Vector4_Multiply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_SubtractAssign")]
-        public static extern global::System.IntPtr Vector3_SubtractAssign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector3_SubtractAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_SubtractAssign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_SubtractAssign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Multiply__SWIG_1")]
+        public static extern global::System.IntPtr Vector4_Multiply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Multiply__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_Multiply__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Multiply__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_Multiply__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_MultiplyAssign__SWIG_0")]
+        public static extern global::System.IntPtr Vector4_MultiplyAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector3_Multiply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Multiply__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_Multiply__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Multiply__SWIG_1")]
-        public static extern global::System.IntPtr Vector3_Multiply__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_MultiplyAssign__SWIG_1")]
+        public static extern global::System.IntPtr Vector4_MultiplyAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Multiply__SWIG_1")]
-        public static extern global::System.IntPtr Vector3_Multiply__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Vector3_Multiply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Multiply__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_Multiply__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Divide__SWIG_0")]
+        public static extern global::System.IntPtr Vector4_Divide__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_MultiplyAssign__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_MultiplyAssign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_MultiplyAssign__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_MultiplyAssign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Divide__SWIG_1")]
+        public static extern global::System.IntPtr Vector4_Divide__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Vector3_MultiplyAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_MultiplyAssign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_MultiplyAssign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_MultiplyAssign__SWIG_1")]
-        public static extern global::System.IntPtr Vector3_MultiplyAssign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_DivideAssign__SWIG_0")]
+        public static extern global::System.IntPtr Vector4_DivideAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_MultiplyAssign__SWIG_1")]
-        public static extern global::System.IntPtr Vector3_MultiplyAssign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Vector3_MultiplyAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_MultiplyAssign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_MultiplyAssign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_DivideAssign__SWIG_1")]
+        public static extern global::System.IntPtr Vector4_DivideAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_MultiplyAssign__SWIG_2")]
-        public static extern global::System.IntPtr Vector3_MultiplyAssign__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_MultiplyAssign__SWIG_2")]
-        public static extern global::System.IntPtr Vector3_MultiplyAssign__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Subtract__SWIG_1")]
+        public static extern global::System.IntPtr Vector4_Subtract__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector3_MultiplyAssign__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_MultiplyAssign__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_MultiplyAssign__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Divide__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_Divide__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_EqualTo")]
+        public static extern bool Vector4_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Divide__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_Divide__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector3_Divide__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Divide__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_Divide__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_NotEqualTo")]
+        public static extern bool Vector4_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Divide__SWIG_1")]
-        public static extern global::System.IntPtr Vector3_Divide__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Divide__SWIG_1")]
-        public static extern global::System.IntPtr Vector3_Divide__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_ValueOfIndex__SWIG_0")]
+        public static extern float Vector4_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr Vector3_Divide__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Divide__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_Divide__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_DivideAssign__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_DivideAssign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Dot__SWIG_0")]
+        public static extern float Vector4_Dot__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_DivideAssign__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_DivideAssign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector3_DivideAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_DivideAssign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_DivideAssign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Dot__SWIG_1")]
+        public static extern float Vector4_Dot__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_DivideAssign__SWIG_1")]
-        public static extern global::System.IntPtr Vector3_DivideAssign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_DivideAssign__SWIG_1")]
-        public static extern global::System.IntPtr Vector3_DivideAssign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Dot4")]
+        public static extern float Vector4_Dot4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector3_DivideAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_DivideAssign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_DivideAssign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Subtract__SWIG_1")]
-        public static extern global::System.IntPtr Vector3_Subtract__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Cross")]
+        public static extern global::System.IntPtr Vector4_Cross(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Subtract__SWIG_1")]
-        public static extern global::System.IntPtr Vector3_Subtract__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector3_Subtract__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Subtract__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_Subtract__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Length")]
+        public static extern float Vector4_Length(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_EqualTo")]
-        public static extern bool Vector3_EqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_EqualTo")]
-        public static extern bool Vector3_EqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_LengthSquared")]
+        public static extern float Vector4_LengthSquared(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Vector3_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_EqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_EqualTo_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_NotEqualTo")]
-        public static extern bool Vector3_NotEqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Normalize")]
+        public static extern void Vector4_Normalize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_NotEqualTo")]
-        public static extern bool Vector3_NotEqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Vector3_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_NotEqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_NotEqualTo_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Clamp")]
+        public static extern void Vector4_Clamp(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_ValueOfIndex__SWIG_0")]
-        public static extern float Vector3_ValueOfIndex__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_ValueOfIndex__SWIG_0")]
-        public static extern float Vector3_ValueOfIndex__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_AsFloat__SWIG_0")]
+        public static extern global::System.IntPtr Vector4_AsFloat__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector3_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_ValueOfIndex__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_ValueOfIndex__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Dot")]
-        public static extern float Vector3_Dot_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_X_set")]
+        public static extern void Vector4_X_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Dot")]
-        public static extern float Vector3_Dot_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float Vector3_Dot(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Dot_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_Dot_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_X_get")]
+        public static extern float Vector4_X_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Cross")]
-        public static extern global::System.IntPtr Vector3_Cross_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Cross")]
-        public static extern global::System.IntPtr Vector3_Cross_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_r_set")]
+        public static extern void Vector4_r_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Vector3_Cross(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Cross_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector3_Cross_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Length")]
-        public static extern float Vector3_Length_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_r_get")]
+        public static extern float Vector4_r_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Length")]
-        public static extern float Vector3_Length_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector3_Length(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Length_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_Length_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_s_set")]
+        public static extern void Vector4_s_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_LengthSquared")]
-        public static extern float Vector3_LengthSquared_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_LengthSquared")]
-        public static extern float Vector3_LengthSquared_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_s_get")]
+        public static extern float Vector4_s_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector3_LengthSquared(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_LengthSquared_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_LengthSquared_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Normalize")]
-        public static extern void Vector3_Normalize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Y_set")]
+        public static extern void Vector4_Y_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Normalize")]
-        public static extern void Vector3_Normalize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector3_Normalize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector3_Normalize_vulkan(jarg1);
-            }
-            else
-            {
-                Vector3_Normalize_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Y_get")]
+        public static extern float Vector4_Y_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Clamp")]
-        public static extern void Vector3_Clamp_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Clamp")]
-        public static extern void Vector3_Clamp_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_g_set")]
+        public static extern void Vector4_g_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void Vector3_Clamp(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector3_Clamp_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Vector3_Clamp_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_AsFloat__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_AsFloat__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_g_get")]
+        public static extern float Vector4_g_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_AsFloat__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_AsFloat__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector3_AsFloat__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_AsFloat__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_AsFloat__SWIG_0_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_t_set")]
+        public static extern void Vector4_t_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_GetVectorXY__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_GetVectorXY__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_GetVectorXY__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_GetVectorXY__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_t_get")]
+        public static extern float Vector4_t_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector3_GetVectorXY__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_GetVectorXY__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_GetVectorXY__SWIG_0_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_GetVectorYZ__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_GetVectorYZ__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Z_set")]
+        public static extern void Vector4_Z_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_GetVectorYZ__SWIG_0")]
-        public static extern global::System.IntPtr Vector3_GetVectorYZ__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector3_GetVectorYZ__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_GetVectorYZ__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_GetVectorYZ__SWIG_0_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_Z_get")]
+        public static extern float Vector4_Z_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_X_set")]
-        public static extern void Vector3_X_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_X_set")]
-        public static extern void Vector3_X_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_b_set")]
+        public static extern void Vector4_b_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void Vector3_X_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector3_X_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector3_X_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_X_get")]
-        public static extern float Vector3_X_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_b_get")]
+        public static extern float Vector4_b_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_X_get")]
-        public static extern float Vector3_X_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector3_X_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_X_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_X_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_p_set")]
+        public static extern void Vector4_p_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Width_set")]
-        public static extern void Vector3_Width_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Width_set")]
-        public static extern void Vector3_Width_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_p_get")]
+        public static extern float Vector4_p_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector3_Width_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector3_Width_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector3_Width_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Width_get")]
-        public static extern float Vector3_Width_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_W_set")]
+        public static extern void Vector4_W_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Width_get")]
-        public static extern float Vector3_Width_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector3_Width_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Width_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_Width_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_W_get")]
+        public static extern float Vector4_W_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_r_set")]
-        public static extern void Vector3_r_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_r_set")]
-        public static extern void Vector3_r_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_a_set")]
+        public static extern void Vector4_a_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void Vector3_r_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector3_r_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector3_r_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_r_get")]
-        public static extern float Vector3_r_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_a_get")]
+        public static extern float Vector4_a_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_r_get")]
-        public static extern float Vector3_r_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector3_r_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_r_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_r_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_q_set")]
+        public static extern void Vector4_q_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Y_set")]
-        public static extern void Vector3_Y_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Y_set")]
-        public static extern void Vector3_Y_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Vector4_q_get")]
+        public static extern float Vector4_q_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector3_Y_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector3_Y_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector3_Y_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Y_get")]
-        public static extern float Vector3_Y_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Vector4")]
+        public static extern void delete_Vector4(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Y_get")]
-        public static extern float Vector3_Y_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector3_Y_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Y_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_Y_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Min__SWIG_2")]
+        public static extern global::System.IntPtr Min__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Height_set")]
-        public static extern void Vector3_Height_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Height_set")]
-        public static extern void Vector3_Height_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Max__SWIG_2")]
+        public static extern global::System.IntPtr Max__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Vector3_Height_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector3_Height_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector3_Height_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Height_get")]
-        public static extern float Vector3_Height_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Clamp__SWIG_2")]
+        public static extern global::System.IntPtr Clamp__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Height_get")]
-        public static extern float Vector3_Height_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector3_Height_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Height_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_Height_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Uint16Pair__SWIG_0")]
+        public static extern global::System.IntPtr new_Uint16Pair__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_g_set")]
-        public static extern void Vector3_g_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_g_set")]
-        public static extern void Vector3_g_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Uint16Pair__SWIG_1")]
+        public static extern global::System.IntPtr new_Uint16Pair__SWIG_1(uint jarg1, uint jarg2);
 
-        public static void Vector3_g_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector3_g_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector3_g_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_g_get")]
-        public static extern float Vector3_g_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Uint16Pair__SWIG_2")]
+        public static extern global::System.IntPtr new_Uint16Pair__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_g_get")]
-        public static extern float Vector3_g_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector3_g_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_g_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_g_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_SetWidth")]
+        public static extern void Uint16Pair_SetWidth(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Z_set")]
-        public static extern void Vector3_Z_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Z_set")]
-        public static extern void Vector3_Z_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_GetWidth")]
+        public static extern ushort Uint16Pair_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector3_Z_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector3_Z_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector3_Z_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Z_get")]
-        public static extern float Vector3_Z_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_SetHeight")]
+        public static extern void Uint16Pair_SetHeight(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Z_get")]
-        public static extern float Vector3_Z_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector3_Z_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Z_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_Z_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_GetHeight")]
+        public static extern ushort Uint16Pair_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Depth_set")]
-        public static extern void Vector3_Depth_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Depth_set")]
-        public static extern void Vector3_Depth_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_SetX")]
+        public static extern void Uint16Pair_SetX(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        public static void Vector3_Depth_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector3_Depth_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector3_Depth_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Depth_get")]
-        public static extern float Vector3_Depth_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_GetX")]
+        public static extern ushort Uint16Pair_GetX(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_Depth_get")]
-        public static extern float Vector3_Depth_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector3_Depth_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_Depth_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_Depth_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_SetY")]
+        public static extern void Uint16Pair_SetY(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_b_set")]
-        public static extern void Vector3_b_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_b_set")]
-        public static extern void Vector3_b_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_GetY")]
+        public static extern ushort Uint16Pair_GetY(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector3_b_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector3_b_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector3_b_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_b_get")]
-        public static extern float Vector3_b_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_Assign")]
+        public static extern global::System.IntPtr Uint16Pair_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector3_b_get")]
-        public static extern float Vector3_b_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector3_b_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector3_b_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector3_b_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_EqualTo")]
+        public static extern bool Uint16Pair_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Vector3")]
-        public static extern void delete_Vector3_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Vector3")]
-        public static extern void delete_Vector3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_NotEqualTo")]
+        public static extern bool Uint16Pair_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_Vector3(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Vector3_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Vector3_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Min__SWIG_1")]
-        public static extern global::System.IntPtr Min__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_LessThan")]
+        public static extern bool Uint16Pair_LessThan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Min__SWIG_1")]
-        public static extern global::System.IntPtr Min__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Min__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Min__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Min__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Uint16Pair_GreaterThan")]
+        public static extern bool Uint16Pair_GreaterThan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Max__SWIG_1")]
-        public static extern global::System.IntPtr Max__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Max__SWIG_1")]
-        public static extern global::System.IntPtr Max__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Uint16Pair")]
+        public static extern void delete_Uint16Pair(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Max__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Max__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Max__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Clamp__SWIG_1")]
-        public static extern global::System.IntPtr Clamp__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Degree__SWIG_0")]
+        public static extern global::System.IntPtr new_Degree__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Clamp__SWIG_1")]
-        public static extern global::System.IntPtr Clamp__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static global::System.IntPtr Clamp__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Clamp__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Clamp__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Degree__SWIG_1")]
+        public static extern global::System.IntPtr new_Degree__SWIG_1(float jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector4__SWIG_0")]
-        public static extern global::System.IntPtr new_Vector4__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector4__SWIG_0")]
-        public static extern global::System.IntPtr new_Vector4__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Degree__SWIG_2")]
+        public static extern global::System.IntPtr new_Degree__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Vector4__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector4__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Vector4__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector4__SWIG_1")]
-        public static extern global::System.IntPtr new_Vector4__SWIG_1_gl(float jarg1, float jarg2, float jarg3, float jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Degree_degree_set")]
+        public static extern void Degree_degree_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector4__SWIG_1")]
-        public static extern global::System.IntPtr new_Vector4__SWIG_1_vulkan(float jarg1, float jarg2, float jarg3, float jarg4);
 
-        public static global::System.IntPtr new_Vector4__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector4__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_Vector4__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Degree_degree_get")]
+        public static extern float Degree_degree_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector4__SWIG_2")]
-        public static extern global::System.IntPtr new_Vector4__SWIG_2_gl([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector4__SWIG_2")]
-        public static extern global::System.IntPtr new_Vector4__SWIG_2_vulkan([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Degree")]
+        public static extern void delete_Degree(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Vector4__SWIG_2([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector4__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Vector4__SWIG_2_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector4__SWIG_3")]
-        public static extern global::System.IntPtr new_Vector4__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ANGLE_360_get")]
+        public static extern global::System.IntPtr ANGLE_360_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector4__SWIG_3")]
-        public static extern global::System.IntPtr new_Vector4__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Vector4__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector4__SWIG_3_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Vector4__SWIG_3_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ANGLE_315_get")]
+        public static extern global::System.IntPtr ANGLE_315_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector4__SWIG_4")]
-        public static extern global::System.IntPtr new_Vector4__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Vector4__SWIG_4")]
-        public static extern global::System.IntPtr new_Vector4__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ANGLE_270_get")]
+        public static extern global::System.IntPtr ANGLE_270_get();
 
-        public static global::System.IntPtr new_Vector4__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Vector4__SWIG_4_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Vector4__SWIG_4_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_ONE_get")]
-        public static extern global::System.IntPtr Vector4_ONE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ANGLE_225_get")]
+        public static extern global::System.IntPtr ANGLE_225_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_ONE_get")]
-        public static extern global::System.IntPtr Vector4_ONE_get_vulkan();
 
-        public static global::System.IntPtr Vector4_ONE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_ONE_get_vulkan();
-            }
-            else
-            {
-                return Vector4_ONE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ANGLE_180_get")]
+        public static extern global::System.IntPtr ANGLE_180_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_XAXIS_get")]
-        public static extern global::System.IntPtr Vector4_XAXIS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_XAXIS_get")]
-        public static extern global::System.IntPtr Vector4_XAXIS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ANGLE_135_get")]
+        public static extern global::System.IntPtr ANGLE_135_get();
 
-        public static global::System.IntPtr Vector4_XAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_XAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector4_XAXIS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_YAXIS_get")]
-        public static extern global::System.IntPtr Vector4_YAXIS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ANGLE_120_get")]
+        public static extern global::System.IntPtr ANGLE_120_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_YAXIS_get")]
-        public static extern global::System.IntPtr Vector4_YAXIS_get_vulkan();
 
-        public static global::System.IntPtr Vector4_YAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_YAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector4_YAXIS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ANGLE_90_get")]
+        public static extern global::System.IntPtr ANGLE_90_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_ZAXIS_get")]
-        public static extern global::System.IntPtr Vector4_ZAXIS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_ZAXIS_get")]
-        public static extern global::System.IntPtr Vector4_ZAXIS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ANGLE_60_get")]
+        public static extern global::System.IntPtr ANGLE_60_get();
 
-        public static global::System.IntPtr Vector4_ZAXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_ZAXIS_get_vulkan();
-            }
-            else
-            {
-                return Vector4_ZAXIS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_ZERO_get")]
-        public static extern global::System.IntPtr Vector4_ZERO_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ANGLE_45_get")]
+        public static extern global::System.IntPtr ANGLE_45_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_ZERO_get")]
-        public static extern global::System.IntPtr Vector4_ZERO_get_vulkan();
 
-        public static global::System.IntPtr Vector4_ZERO_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_ZERO_get_vulkan();
-            }
-            else
-            {
-                return Vector4_ZERO_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ANGLE_30_get")]
+        public static extern global::System.IntPtr ANGLE_30_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Assign__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_Assign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Assign__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_Assign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ANGLE_0_get")]
+        public static extern global::System.IntPtr ANGLE_0_get();
 
-        public static global::System.IntPtr Vector4_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Assign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Assign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Assign__SWIG_1")]
-        public static extern global::System.IntPtr Vector4_Assign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EqualTo__SWIG_5")]
+        public static extern bool EqualTo__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Assign__SWIG_1")]
-        public static extern global::System.IntPtr Vector4_Assign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector4_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Assign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Assign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NotEqualTo__SWIG_4")]
+        public static extern bool NotEqualTo__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Assign__SWIG_2")]
-        public static extern global::System.IntPtr Vector4_Assign__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Assign__SWIG_2")]
-        public static extern global::System.IntPtr Vector4_Assign__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Clamp__SWIG_3")]
+        public static extern global::System.IntPtr Clamp__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static global::System.IntPtr Vector4_Assign__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Assign__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Assign__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Add")]
-        public static extern global::System.IntPtr Vector4_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Radian__SWIG_0")]
+        public static extern global::System.IntPtr new_Radian__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Add")]
-        public static extern global::System.IntPtr Vector4_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector4_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Add_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Radian__SWIG_1")]
+        public static extern global::System.IntPtr new_Radian__SWIG_1(float jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_AddAssign")]
-        public static extern global::System.IntPtr Vector4_AddAssign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_AddAssign")]
-        public static extern global::System.IntPtr Vector4_AddAssign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Radian__SWIG_2")]
+        public static extern global::System.IntPtr new_Radian__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector4_AddAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_AddAssign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_AddAssign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Subtract__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_Subtract__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Radian_Assign__SWIG_0")]
+        public static extern global::System.IntPtr Radian_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Subtract__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_Subtract__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector4_Subtract__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Subtract__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Subtract__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Radian_Assign__SWIG_1")]
+        public static extern global::System.IntPtr Radian_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_SubtractAssign")]
-        public static extern global::System.IntPtr Vector4_SubtractAssign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_SubtractAssign")]
-        public static extern global::System.IntPtr Vector4_SubtractAssign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Radian_ConvertToFloat")]
+        public static extern float Radian_ConvertToFloat(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector4_SubtractAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_SubtractAssign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_SubtractAssign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Multiply__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_Multiply__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Radian_radian_set")]
+        public static extern void Radian_radian_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Multiply__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_Multiply__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector4_Multiply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Multiply__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Multiply__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Radian_radian_get")]
+        public static extern float Radian_radian_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Multiply__SWIG_1")]
-        public static extern global::System.IntPtr Vector4_Multiply__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Multiply__SWIG_1")]
-        public static extern global::System.IntPtr Vector4_Multiply__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Radian")]
+        public static extern void delete_Radian(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector4_Multiply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Multiply__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Multiply__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_MultiplyAssign__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_MultiplyAssign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EqualTo__SWIG_6")]
+        public static extern bool EqualTo__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_MultiplyAssign__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_MultiplyAssign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector4_MultiplyAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_MultiplyAssign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_MultiplyAssign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NotEqualTo__SWIG_5")]
+        public static extern bool NotEqualTo__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_MultiplyAssign__SWIG_1")]
-        public static extern global::System.IntPtr Vector4_MultiplyAssign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_MultiplyAssign__SWIG_1")]
-        public static extern global::System.IntPtr Vector4_MultiplyAssign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EqualTo__SWIG_7")]
+        public static extern bool EqualTo__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector4_MultiplyAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_MultiplyAssign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_MultiplyAssign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Divide__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_Divide__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NotEqualTo__SWIG_6")]
+        public static extern bool NotEqualTo__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Divide__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_Divide__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector4_Divide__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Divide__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Divide__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EqualTo__SWIG_8")]
+        public static extern bool EqualTo__SWIG_8(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Divide__SWIG_1")]
-        public static extern global::System.IntPtr Vector4_Divide__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Divide__SWIG_1")]
-        public static extern global::System.IntPtr Vector4_Divide__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NotEqualTo__SWIG_7")]
+        public static extern bool NotEqualTo__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector4_Divide__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Divide__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Divide__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_DivideAssign__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_DivideAssign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GreaterThan__SWIG_0")]
+        public static extern bool GreaterThan__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_DivideAssign__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_DivideAssign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector4_DivideAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_DivideAssign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_DivideAssign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GreaterThan__SWIG_1")]
+        public static extern bool GreaterThan__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_DivideAssign__SWIG_1")]
-        public static extern global::System.IntPtr Vector4_DivideAssign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_DivideAssign__SWIG_1")]
-        public static extern global::System.IntPtr Vector4_DivideAssign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GreaterThan__SWIG_2")]
+        public static extern bool GreaterThan__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Vector4_DivideAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_DivideAssign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_DivideAssign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Subtract__SWIG_1")]
-        public static extern global::System.IntPtr Vector4_Subtract__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LessThan__SWIG_0")]
+        public static extern bool LessThan__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Subtract__SWIG_1")]
-        public static extern global::System.IntPtr Vector4_Subtract__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector4_Subtract__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Subtract__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_Subtract__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LessThan__SWIG_1")]
+        public static extern bool LessThan__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_EqualTo")]
-        public static extern bool Vector4_EqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_EqualTo")]
-        public static extern bool Vector4_EqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LessThan__SWIG_2")]
+        public static extern bool LessThan__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Vector4_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_EqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_EqualTo_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_NotEqualTo")]
-        public static extern bool Vector4_NotEqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Multiply")]
+        public static extern global::System.IntPtr Multiply(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_NotEqualTo")]
-        public static extern bool Vector4_NotEqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Vector4_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_NotEqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_NotEqualTo_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Subtract")]
+        public static extern global::System.IntPtr Subtract(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_ValueOfIndex__SWIG_0")]
-        public static extern float Vector4_ValueOfIndex__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_ValueOfIndex__SWIG_0")]
-        public static extern float Vector4_ValueOfIndex__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Clamp__SWIG_4")]
+        public static extern global::System.IntPtr Clamp__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static float Vector4_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_ValueOfIndex__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_ValueOfIndex__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Dot__SWIG_0")]
-        public static extern float Vector4_Dot__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Rotation__SWIG_0")]
+        public static extern global::System.IntPtr new_Rotation__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Dot__SWIG_0")]
-        public static extern float Vector4_Dot__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float Vector4_Dot__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Dot__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Dot__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Rotation__SWIG_1")]
+        public static extern global::System.IntPtr new_Rotation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Dot__SWIG_1")]
-        public static extern float Vector4_Dot__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Dot__SWIG_1")]
-        public static extern float Vector4_Dot__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Rotation")]
+        public static extern void delete_Rotation(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_Dot__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Dot__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Dot__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Dot4")]
-        public static extern float Vector4_Dot4_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_IDENTITY_get")]
+        public static extern global::System.IntPtr Rotation_IDENTITY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Dot4")]
-        public static extern float Vector4_Dot4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float Vector4_Dot4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Dot4_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Dot4_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_IsIdentity")]
+        public static extern bool Rotation_IsIdentity(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Cross")]
-        public static extern global::System.IntPtr Vector4_Cross_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Cross")]
-        public static extern global::System.IntPtr Vector4_Cross_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_GetAxisAngle")]
+        public static extern bool Rotation_GetAxisAngle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr Vector4_Cross(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Cross_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Vector4_Cross_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Length")]
-        public static extern float Vector4_Length_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Add")]
+        public static extern global::System.IntPtr Rotation_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Length")]
-        public static extern float Vector4_Length_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_Length(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Length_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_Length_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Subtract__SWIG_0")]
+        public static extern global::System.IntPtr Rotation_Subtract__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_LengthSquared")]
-        public static extern float Vector4_LengthSquared_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_LengthSquared")]
-        public static extern float Vector4_LengthSquared_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Multiply__SWIG_0")]
+        public static extern global::System.IntPtr Rotation_Multiply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float Vector4_LengthSquared(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_LengthSquared_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_LengthSquared_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Normalize")]
-        public static extern void Vector4_Normalize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Multiply__SWIG_1")]
+        public static extern global::System.IntPtr Rotation_Multiply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Normalize")]
-        public static extern void Vector4_Normalize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector4_Normalize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_Normalize_vulkan(jarg1);
-            }
-            else
-            {
-                Vector4_Normalize_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Divide__SWIG_0")]
+        public static extern global::System.IntPtr Rotation_Divide__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Clamp")]
-        public static extern void Vector4_Clamp_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Clamp")]
-        public static extern void Vector4_Clamp_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Multiply__SWIG_2")]
+        public static extern global::System.IntPtr Rotation_Multiply__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void Vector4_Clamp(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_Clamp_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Vector4_Clamp_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_AsFloat__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_AsFloat__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Divide__SWIG_1")]
+        public static extern global::System.IntPtr Rotation_Divide__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_AsFloat__SWIG_0")]
-        public static extern global::System.IntPtr Vector4_AsFloat__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Vector4_AsFloat__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_AsFloat__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_AsFloat__SWIG_0_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Subtract__SWIG_1")]
+        public static extern global::System.IntPtr Rotation_Subtract__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_X_set")]
-        public static extern void Vector4_X_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_X_set")]
-        public static extern void Vector4_X_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_AddAssign")]
+        public static extern global::System.IntPtr Rotation_AddAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Vector4_X_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_X_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector4_X_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_X_get")]
-        public static extern float Vector4_X_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_SubtractAssign")]
+        public static extern global::System.IntPtr Rotation_SubtractAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_X_get")]
-        public static extern float Vector4_X_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_X_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_X_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_X_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_MultiplyAssign__SWIG_0")]
+        public static extern global::System.IntPtr Rotation_MultiplyAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_r_set")]
-        public static extern void Vector4_r_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_r_set")]
-        public static extern void Vector4_r_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_MultiplyAssign__SWIG_1")]
+        public static extern global::System.IntPtr Rotation_MultiplyAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void Vector4_r_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_r_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector4_r_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_r_get")]
-        public static extern float Vector4_r_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_DivideAssign")]
+        public static extern global::System.IntPtr Rotation_DivideAssign(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_r_get")]
-        public static extern float Vector4_r_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_r_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_r_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_r_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_EqualTo")]
+        public static extern bool Rotation_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_s_set")]
-        public static extern void Vector4_s_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_s_set")]
-        public static extern void Vector4_s_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_NotEqualTo")]
+        public static extern bool Rotation_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Vector4_s_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_s_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector4_s_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_s_get")]
-        public static extern float Vector4_s_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Length")]
+        public static extern float Rotation_Length(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_s_get")]
-        public static extern float Vector4_s_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_s_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_s_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_s_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_LengthSquared")]
+        public static extern float Rotation_LengthSquared(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Y_set")]
-        public static extern void Vector4_Y_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Y_set")]
-        public static extern void Vector4_Y_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Normalize")]
+        public static extern void Rotation_Normalize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector4_Y_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_Y_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector4_Y_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Y_get")]
-        public static extern float Vector4_Y_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Normalized")]
+        public static extern global::System.IntPtr Rotation_Normalized(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Y_get")]
-        public static extern float Vector4_Y_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_Y_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Y_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_Y_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Conjugate")]
+        public static extern void Rotation_Conjugate(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_g_set")]
-        public static extern void Vector4_g_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_g_set")]
-        public static extern void Vector4_g_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Invert")]
+        public static extern void Rotation_Invert(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector4_g_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_g_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector4_g_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_g_get")]
-        public static extern float Vector4_g_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Log")]
+        public static extern global::System.IntPtr Rotation_Log(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_g_get")]
-        public static extern float Vector4_g_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_g_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_g_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_g_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Exp")]
+        public static extern global::System.IntPtr Rotation_Exp(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_t_set")]
-        public static extern void Vector4_t_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_t_set")]
-        public static extern void Vector4_t_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Dot")]
+        public static extern float Rotation_Dot(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Vector4_t_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_t_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector4_t_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_t_get")]
-        public static extern float Vector4_t_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Lerp")]
+        public static extern global::System.IntPtr Rotation_Lerp(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_t_get")]
-        public static extern float Vector4_t_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_t_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_t_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_t_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Slerp")]
+        public static extern global::System.IntPtr Rotation_Slerp(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Z_set")]
-        public static extern void Vector4_Z_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Z_set")]
-        public static extern void Vector4_Z_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_SlerpNoInvert")]
+        public static extern global::System.IntPtr Rotation_SlerpNoInvert(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        public static void Vector4_Z_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_Z_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector4_Z_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Z_get")]
-        public static extern float Vector4_Z_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_Squad")]
+        public static extern global::System.IntPtr Rotation_Squad(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, float jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_Z_get")]
-        public static extern float Vector4_Z_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_Z_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_Z_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_Z_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rotation_AngleBetween")]
+        public static extern float Rotation_AngleBetween(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_b_set")]
-        public static extern void Vector4_b_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_b_set")]
-        public static extern void Vector4_b_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Matrix__SWIG_0")]
+        public static extern global::System.IntPtr new_Matrix__SWIG_0();
 
-        public static void Vector4_b_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_b_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector4_b_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_b_get")]
-        public static extern float Vector4_b_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Matrix__SWIG_1")]
+        public static extern global::System.IntPtr new_Matrix__SWIG_1(bool jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_b_get")]
-        public static extern float Vector4_b_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_b_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_b_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_b_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Matrix__SWIG_2")]
+        public static extern global::System.IntPtr new_Matrix__SWIG_2([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_p_set")]
-        public static extern void Vector4_p_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_p_set")]
-        public static extern void Vector4_p_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Matrix__SWIG_3")]
+        public static extern global::System.IntPtr new_Matrix__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector4_p_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_p_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector4_p_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_p_get")]
-        public static extern float Vector4_p_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Matrix__SWIG_4")]
+        public static extern global::System.IntPtr new_Matrix__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_p_get")]
-        public static extern float Vector4_p_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_p_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_p_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_p_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_Assign")]
+        public static extern global::System.IntPtr Matrix_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_W_set")]
-        public static extern void Vector4_W_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_W_set")]
-        public static extern void Vector4_W_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_IDENTITY_get")]
+        public static extern global::System.IntPtr Matrix_IDENTITY_get();
 
-        public static void Vector4_W_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_W_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector4_W_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_W_get")]
-        public static extern float Vector4_W_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_SetIdentity")]
+        public static extern void Matrix_SetIdentity(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_W_get")]
-        public static extern float Vector4_W_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_W_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_W_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_W_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_SetIdentityAndScale")]
+        public static extern void Matrix_SetIdentityAndScale(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_a_set")]
-        public static extern void Vector4_a_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_a_set")]
-        public static extern void Vector4_a_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_InvertTransform")]
+        public static extern void Matrix_InvertTransform(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Vector4_a_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_a_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector4_a_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_a_get")]
-        public static extern float Vector4_a_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_Invert")]
+        public static extern bool Matrix_Invert(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_a_get")]
-        public static extern float Vector4_a_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_a_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_a_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_a_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_Transpose")]
+        public static extern void Matrix_Transpose(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_q_set")]
-        public static extern void Vector4_q_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_q_set")]
-        public static extern void Vector4_q_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_GetXAxis")]
+        public static extern global::System.IntPtr Matrix_GetXAxis(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Vector4_q_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Vector4_q_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Vector4_q_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_q_get")]
-        public static extern float Vector4_q_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_GetYAxis")]
+        public static extern global::System.IntPtr Matrix_GetYAxis(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Vector4_q_get")]
-        public static extern float Vector4_q_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Vector4_q_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Vector4_q_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Vector4_q_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_GetZAxis")]
+        public static extern global::System.IntPtr Matrix_GetZAxis(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Vector4")]
-        public static extern void delete_Vector4_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Vector4")]
-        public static extern void delete_Vector4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_SetXAxis")]
+        public static extern void Matrix_SetXAxis(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_Vector4(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Vector4_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Vector4_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Min__SWIG_2")]
-        public static extern global::System.IntPtr Min__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_SetYAxis")]
+        public static extern void Matrix_SetYAxis(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Min__SWIG_2")]
-        public static extern global::System.IntPtr Min__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Min__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Min__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Min__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_SetZAxis")]
+        public static extern void Matrix_SetZAxis(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Max__SWIG_2")]
-        public static extern global::System.IntPtr Max__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Max__SWIG_2")]
-        public static extern global::System.IntPtr Max__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_GetTranslation")]
+        public static extern global::System.IntPtr Matrix_GetTranslation(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Max__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Max__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Max__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Clamp__SWIG_2")]
-        public static extern global::System.IntPtr Clamp__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_GetTranslation3")]
+        public static extern global::System.IntPtr Matrix_GetTranslation3(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Clamp__SWIG_2")]
-        public static extern global::System.IntPtr Clamp__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static global::System.IntPtr Clamp__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Clamp__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Clamp__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_SetTranslation__SWIG_0")]
+        public static extern void Matrix_SetTranslation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Uint16Pair__SWIG_0")]
-        public static extern global::System.IntPtr new_Uint16Pair__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Uint16Pair__SWIG_0")]
-        public static extern global::System.IntPtr new_Uint16Pair__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_SetTranslation__SWIG_1")]
+        public static extern void Matrix_SetTranslation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Uint16Pair__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Uint16Pair__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Uint16Pair__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Uint16Pair__SWIG_1")]
-        public static extern global::System.IntPtr new_Uint16Pair__SWIG_1_gl(uint jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_OrthoNormalize")]
+        public static extern void Matrix_OrthoNormalize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Uint16Pair__SWIG_1")]
-        public static extern global::System.IntPtr new_Uint16Pair__SWIG_1_vulkan(uint jarg1, uint jarg2);
 
-        public static global::System.IntPtr new_Uint16Pair__SWIG_1(uint jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Uint16Pair__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_Uint16Pair__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_AsFloat__SWIG_0")]
+        public static extern global::System.IntPtr Matrix_AsFloat__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Uint16Pair__SWIG_2")]
-        public static extern global::System.IntPtr new_Uint16Pair__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Uint16Pair__SWIG_2")]
-        public static extern global::System.IntPtr new_Uint16Pair__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_Multiply__SWIG_0")]
+        public static extern void Matrix_Multiply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr new_Uint16Pair__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Uint16Pair__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Uint16Pair__SWIG_2_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_SetWidth")]
-        public static extern void Uint16Pair_SetWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_Multiply__SWIG_1")]
+        public static extern void Matrix_Multiply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_SetWidth")]
-        public static extern void Uint16Pair_SetWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        public static void Uint16Pair_SetWidth(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Uint16Pair_SetWidth_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Uint16Pair_SetWidth_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_Multiply__SWIG_2")]
+        public static extern global::System.IntPtr Matrix_Multiply__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_GetWidth")]
-        public static extern ushort Uint16Pair_GetWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_GetWidth")]
-        public static extern ushort Uint16Pair_GetWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_EqualTo")]
+        public static extern bool Matrix_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static ushort Uint16Pair_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Uint16Pair_GetWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return Uint16Pair_GetWidth_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_SetHeight")]
-        public static extern void Uint16Pair_SetHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_NotEqualTo")]
+        public static extern bool Matrix_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_SetHeight")]
-        public static extern void Uint16Pair_SetHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        public static void Uint16Pair_SetHeight(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Uint16Pair_SetHeight_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Uint16Pair_SetHeight_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_SetTransformComponents")]
+        public static extern void Matrix_SetTransformComponents(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_GetHeight")]
-        public static extern ushort Uint16Pair_GetHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_GetHeight")]
-        public static extern ushort Uint16Pair_GetHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_SetInverseTransformComponents__SWIG_0")]
+        public static extern void Matrix_SetInverseTransformComponents__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static ushort Uint16Pair_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Uint16Pair_GetHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return Uint16Pair_GetHeight_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_SetX")]
-        public static extern void Uint16Pair_SetX_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_SetInverseTransformComponents__SWIG_1")]
+        public static extern void Matrix_SetInverseTransformComponents__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_SetX")]
-        public static extern void Uint16Pair_SetX_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        public static void Uint16Pair_SetX(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Uint16Pair_SetX_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Uint16Pair_SetX_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix_GetTransformComponents")]
+        public static extern void Matrix_GetTransformComponents(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_GetX")]
-        public static extern ushort Uint16Pair_GetX_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_GetX")]
-        public static extern ushort Uint16Pair_GetX_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Matrix")]
+        public static extern void delete_Matrix(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static ushort Uint16Pair_GetX(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Uint16Pair_GetX_vulkan(jarg1);
-            }
-            else
-            {
-                return Uint16Pair_GetX_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_SetY")]
-        public static extern void Uint16Pair_SetY_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_IDENTITY_get")]
+        public static extern global::System.IntPtr Matrix3_IDENTITY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_SetY")]
-        public static extern void Uint16Pair_SetY_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        public static void Uint16Pair_SetY(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Uint16Pair_SetY_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Uint16Pair_SetY_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Matrix3__SWIG_0")]
+        public static extern global::System.IntPtr new_Matrix3__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_GetY")]
-        public static extern ushort Uint16Pair_GetY_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_GetY")]
-        public static extern ushort Uint16Pair_GetY_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Matrix3__SWIG_1")]
+        public static extern global::System.IntPtr new_Matrix3__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static ushort Uint16Pair_GetY(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Uint16Pair_GetY_vulkan(jarg1);
-            }
-            else
-            {
-                return Uint16Pair_GetY_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_Assign")]
-        public static extern global::System.IntPtr Uint16Pair_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Matrix3__SWIG_2")]
+        public static extern global::System.IntPtr new_Matrix3__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_Assign")]
-        public static extern global::System.IntPtr Uint16Pair_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Uint16Pair_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Uint16Pair_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Uint16Pair_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Matrix3__SWIG_3")]
+        public static extern global::System.IntPtr new_Matrix3__SWIG_3(float jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_EqualTo")]
-        public static extern bool Uint16Pair_EqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_EqualTo")]
-        public static extern bool Uint16Pair_EqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_Assign__SWIG_0")]
+        public static extern global::System.IntPtr Matrix3_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Uint16Pair_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Uint16Pair_EqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Uint16Pair_EqualTo_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_NotEqualTo")]
-        public static extern bool Uint16Pair_NotEqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_Assign__SWIG_1")]
+        public static extern global::System.IntPtr Matrix3_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_NotEqualTo")]
-        public static extern bool Uint16Pair_NotEqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Uint16Pair_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Uint16Pair_NotEqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Uint16Pair_NotEqualTo_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_EqualTo")]
+        public static extern bool Matrix3_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_LessThan")]
-        public static extern bool Uint16Pair_LessThan_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_LessThan")]
-        public static extern bool Uint16Pair_LessThan_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_NotEqualTo")]
+        public static extern bool Matrix3_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Uint16Pair_LessThan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Uint16Pair_LessThan_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Uint16Pair_LessThan_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_GreaterThan")]
-        public static extern bool Uint16Pair_GreaterThan_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Matrix3")]
+        public static extern void delete_Matrix3(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Uint16Pair_GreaterThan")]
-        public static extern bool Uint16Pair_GreaterThan_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Uint16Pair_GreaterThan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Uint16Pair_GreaterThan_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Uint16Pair_GreaterThan_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_SetIdentity")]
+        public static extern void Matrix3_SetIdentity(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Uint16Pair")]
-        public static extern void delete_Uint16Pair_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Uint16Pair")]
-        public static extern void delete_Uint16Pair_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_AsFloat__SWIG_0")]
+        public static extern global::System.IntPtr Matrix3_AsFloat__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Uint16Pair(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Uint16Pair_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Uint16Pair_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Degree__SWIG_0")]
-        public static extern global::System.IntPtr new_Degree__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_Invert")]
+        public static extern bool Matrix3_Invert(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Degree__SWIG_0")]
-        public static extern global::System.IntPtr new_Degree__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Degree__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Degree__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Degree__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_Transpose")]
+        public static extern bool Matrix3_Transpose(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Degree__SWIG_1")]
-        public static extern global::System.IntPtr new_Degree__SWIG_1_gl(float jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Degree__SWIG_1")]
-        public static extern global::System.IntPtr new_Degree__SWIG_1_vulkan(float jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_Scale")]
+        public static extern void Matrix3_Scale(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr new_Degree__SWIG_1(float jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Degree__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Degree__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Degree__SWIG_2")]
-        public static extern global::System.IntPtr new_Degree__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_Magnitude")]
+        public static extern float Matrix3_Magnitude(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Degree__SWIG_2")]
-        public static extern global::System.IntPtr new_Degree__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Degree__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Degree__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Degree__SWIG_2_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_ScaledInverseTranspose")]
+        public static extern bool Matrix3_ScaledInverseTranspose(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Degree_degree_set")]
-        public static extern void Degree_degree_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Degree_degree_set")]
-        public static extern void Degree_degree_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Matrix3_Multiply")]
+        public static extern void Matrix3_Multiply(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void Degree_degree_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Degree_degree_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Degree_degree_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Degree_degree_get")]
-        public static extern float Degree_degree_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Range")]
+        public static extern float Range(float jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Degree_degree_get")]
-        public static extern float Degree_degree_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Degree_degree_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Degree_degree_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Degree_degree_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Axis")]
+        public static extern global::System.IntPtr Axis();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Degree")]
-        public static extern void delete_Degree_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Degree")]
-        public static extern void delete_Degree_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AngleAxis__SWIG_0")]
+        public static extern global::System.IntPtr new_AngleAxis__SWIG_0();
 
-        public static void delete_Degree(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Degree_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Degree_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_360_get")]
-        public static extern global::System.IntPtr ANGLE_360_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AngleAxis__SWIG_1")]
+        public static extern global::System.IntPtr new_AngleAxis__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_360_get")]
-        public static extern global::System.IntPtr ANGLE_360_get_vulkan();
 
-        public static global::System.IntPtr ANGLE_360_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ANGLE_360_get_vulkan();
-            }
-            else
-            {
-                return ANGLE_360_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AngleAxis_angle_set")]
+        public static extern void AngleAxis_angle_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_315_get")]
-        public static extern global::System.IntPtr ANGLE_315_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_315_get")]
-        public static extern global::System.IntPtr ANGLE_315_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AngleAxis_angle_get")]
+        public static extern global::System.IntPtr AngleAxis_angle_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ANGLE_315_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ANGLE_315_get_vulkan();
-            }
-            else
-            {
-                return ANGLE_315_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_270_get")]
-        public static extern global::System.IntPtr ANGLE_270_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AngleAxis_axis_set")]
+        public static extern void AngleAxis_axis_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_270_get")]
-        public static extern global::System.IntPtr ANGLE_270_get_vulkan();
 
-        public static global::System.IntPtr ANGLE_270_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ANGLE_270_get_vulkan();
-            }
-            else
-            {
-                return ANGLE_270_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AngleAxis_axis_get")]
+        public static extern global::System.IntPtr AngleAxis_axis_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_225_get")]
-        public static extern global::System.IntPtr ANGLE_225_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_225_get")]
-        public static extern global::System.IntPtr ANGLE_225_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_AngleAxis")]
+        public static extern void delete_AngleAxis(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ANGLE_225_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ANGLE_225_get_vulkan();
-            }
-            else
-            {
-                return ANGLE_225_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_180_get")]
-        public static extern global::System.IntPtr ANGLE_180_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EqualTo__SWIG_9")]
+        public static extern bool EqualTo__SWIG_9(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_180_get")]
-        public static extern global::System.IntPtr ANGLE_180_get_vulkan();
 
-        public static global::System.IntPtr ANGLE_180_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ANGLE_180_get_vulkan();
-            }
-            else
-            {
-                return ANGLE_180_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NextPowerOfTwo")]
+        public static extern uint NextPowerOfTwo(uint jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_135_get")]
-        public static extern global::System.IntPtr ANGLE_135_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_135_get")]
-        public static extern global::System.IntPtr ANGLE_135_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IsPowerOfTwo")]
+        public static extern bool IsPowerOfTwo(uint jarg1);
 
-        public static global::System.IntPtr ANGLE_135_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ANGLE_135_get_vulkan();
-            }
-            else
-            {
-                return ANGLE_135_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_120_get")]
-        public static extern global::System.IntPtr ANGLE_120_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetRangedEpsilon")]
+        public static extern float GetRangedEpsilon(float jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_120_get")]
-        public static extern global::System.IntPtr ANGLE_120_get_vulkan();
 
-        public static global::System.IntPtr ANGLE_120_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ANGLE_120_get_vulkan();
-            }
-            else
-            {
-                return ANGLE_120_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EqualsZero")]
+        public static extern bool EqualsZero(float jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_90_get")]
-        public static extern global::System.IntPtr ANGLE_90_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_90_get")]
-        public static extern global::System.IntPtr ANGLE_90_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Equals__SWIG_0")]
+        public static extern bool Equals__SWIG_0(float jarg1, float jarg2);
 
-        public static global::System.IntPtr ANGLE_90_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ANGLE_90_get_vulkan();
-            }
-            else
-            {
-                return ANGLE_90_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_60_get")]
-        public static extern global::System.IntPtr ANGLE_60_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Equals__SWIG_1")]
+        public static extern bool Equals__SWIG_1(float jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_60_get")]
-        public static extern global::System.IntPtr ANGLE_60_get_vulkan();
 
-        public static global::System.IntPtr ANGLE_60_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ANGLE_60_get_vulkan();
-            }
-            else
-            {
-                return ANGLE_60_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Round")]
+        public static extern float Round(float jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_45_get")]
-        public static extern global::System.IntPtr ANGLE_45_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_45_get")]
-        public static extern global::System.IntPtr ANGLE_45_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WrapInDomain")]
+        public static extern float WrapInDomain(float jarg1, float jarg2, float jarg3);
 
-        public static global::System.IntPtr ANGLE_45_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ANGLE_45_get_vulkan();
-            }
-            else
-            {
-                return ANGLE_45_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_30_get")]
-        public static extern global::System.IntPtr ANGLE_30_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ShortestDistanceInDomain")]
+        public static extern float ShortestDistanceInDomain(float jarg1, float jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_30_get")]
-        public static extern global::System.IntPtr ANGLE_30_get_vulkan();
 
-        public static global::System.IntPtr ANGLE_30_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ANGLE_30_get_vulkan();
-            }
-            else
-            {
-                return ANGLE_30_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_INVALID_INDEX_get")]
+        public static extern int Property_INVALID_INDEX_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_0_get")]
-        public static extern global::System.IntPtr ANGLE_0_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ANGLE_0_get")]
-        public static extern global::System.IntPtr ANGLE_0_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_INVALID_KEY_get")]
+        public static extern int Property_INVALID_KEY_get();
 
-        public static global::System.IntPtr ANGLE_0_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ANGLE_0_get_vulkan();
-            }
-            else
-            {
-                return ANGLE_0_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EqualTo__SWIG_5")]
-        public static extern bool EqualTo__SWIG_5_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_INVALID_COMPONENT_INDEX_get")]
+        public static extern int Property_INVALID_COMPONENT_INDEX_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EqualTo__SWIG_5")]
-        public static extern bool EqualTo__SWIG_5_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool EqualTo__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EqualTo__SWIG_5_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return EqualTo__SWIG_5_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property__SWIG_0")]
+        public static extern global::System.IntPtr new_Property__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NotEqualTo__SWIG_4")]
-        public static extern bool NotEqualTo__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NotEqualTo__SWIG_4")]
-        public static extern bool NotEqualTo__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property__SWIG_1")]
+        public static extern global::System.IntPtr new_Property__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static bool NotEqualTo__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NotEqualTo__SWIG_4_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return NotEqualTo__SWIG_4_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Clamp__SWIG_3")]
-        public static extern global::System.IntPtr Clamp__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property__SWIG_2")]
+        public static extern global::System.IntPtr new_Property__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Clamp__SWIG_3")]
-        public static extern global::System.IntPtr Clamp__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static global::System.IntPtr Clamp__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Clamp__SWIG_3_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Clamp__SWIG_3_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property__SWIG_3")]
+        public static extern global::System.IntPtr new_Property__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Radian__SWIG_0")]
-        public static extern global::System.IntPtr new_Radian__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Radian__SWIG_0")]
-        public static extern global::System.IntPtr new_Radian__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Property")]
+        public static extern void delete_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Radian__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Radian__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Radian__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Radian__SWIG_1")]
-        public static extern global::System.IntPtr new_Radian__SWIG_1_gl(float jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property__object_set")]
+        public static extern void Property__object_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Radian__SWIG_1")]
-        public static extern global::System.IntPtr new_Radian__SWIG_1_vulkan(float jarg1);
 
-        public static global::System.IntPtr new_Radian__SWIG_1(float jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Radian__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Radian__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property__object_get")]
+        public static extern global::System.IntPtr Property__object_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Radian__SWIG_2")]
-        public static extern global::System.IntPtr new_Radian__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Radian__SWIG_2")]
-        public static extern global::System.IntPtr new_Radian__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_propertyIndex_set")]
+        public static extern void Property_propertyIndex_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr new_Radian__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Radian__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Radian__SWIG_2_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Radian_Assign__SWIG_0")]
-        public static extern global::System.IntPtr Radian_Assign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_propertyIndex_get")]
+        public static extern int Property_propertyIndex_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Radian_Assign__SWIG_0")]
-        public static extern global::System.IntPtr Radian_Assign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Radian_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Radian_Assign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Radian_Assign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_componentIndex_set")]
+        public static extern void Property_componentIndex_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Radian_Assign__SWIG_1")]
-        public static extern global::System.IntPtr Radian_Assign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Radian_Assign__SWIG_1")]
-        public static extern global::System.IntPtr Radian_Assign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_componentIndex_get")]
+        public static extern int Property_componentIndex_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Radian_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Radian_Assign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Radian_Assign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Radian_ConvertToFloat")]
-        public static extern float Radian_ConvertToFloat_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Array__SWIG_0")]
+        public static extern global::System.IntPtr new_Property_Array__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Radian_ConvertToFloat")]
-        public static extern float Radian_ConvertToFloat_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Radian_ConvertToFloat(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Radian_ConvertToFloat_vulkan(jarg1);
-            }
-            else
-            {
-                return Radian_ConvertToFloat_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Array__SWIG_1")]
+        public static extern global::System.IntPtr new_Property_Array__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Radian_radian_set")]
-        public static extern void Radian_radian_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Radian_radian_set")]
-        public static extern void Radian_radian_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Property_Array")]
+        public static extern void delete_Property_Array(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Radian_radian_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Radian_radian_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Radian_radian_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Radian_radian_get")]
-        public static extern float Radian_radian_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Array_Size")]
+        public static extern uint Property_Array_Size(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Radian_radian_get")]
-        public static extern float Radian_radian_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Radian_radian_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Radian_radian_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Radian_radian_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Array_Count")]
+        public static extern uint Property_Array_Count(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Radian")]
-        public static extern void delete_Radian_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Radian")]
-        public static extern void delete_Radian_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Array_Empty")]
+        public static extern bool Property_Array_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Radian(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Radian_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Radian_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EqualTo__SWIG_6")]
-        public static extern bool EqualTo__SWIG_6_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Array_Clear")]
+        public static extern void Property_Array_Clear(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EqualTo__SWIG_6")]
-        public static extern bool EqualTo__SWIG_6_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool EqualTo__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EqualTo__SWIG_6_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return EqualTo__SWIG_6_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Array_Reserve")]
+        public static extern void Property_Array_Reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NotEqualTo__SWIG_5")]
-        public static extern bool NotEqualTo__SWIG_5_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NotEqualTo__SWIG_5")]
-        public static extern bool NotEqualTo__SWIG_5_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Array_Resize")]
+        public static extern void Property_Array_Resize(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static bool NotEqualTo__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NotEqualTo__SWIG_5_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return NotEqualTo__SWIG_5_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EqualTo__SWIG_7")]
-        public static extern bool EqualTo__SWIG_7_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Array_Capacity")]
+        public static extern uint Property_Array_Capacity(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EqualTo__SWIG_7")]
-        public static extern bool EqualTo__SWIG_7_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool EqualTo__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EqualTo__SWIG_7_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return EqualTo__SWIG_7_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Array_PushBack")]
+        public static extern void Property_Array_PushBack(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NotEqualTo__SWIG_6")]
-        public static extern bool NotEqualTo__SWIG_6_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NotEqualTo__SWIG_6")]
-        public static extern bool NotEqualTo__SWIG_6_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Array_Add")]
+        public static extern global::System.IntPtr Property_Array_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool NotEqualTo__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NotEqualTo__SWIG_6_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return NotEqualTo__SWIG_6_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EqualTo__SWIG_8")]
-        public static extern bool EqualTo__SWIG_8_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Array_GetElementAt__SWIG_0")]
+        public static extern global::System.IntPtr Property_Array_GetElementAt__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EqualTo__SWIG_8")]
-        public static extern bool EqualTo__SWIG_8_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool EqualTo__SWIG_8(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EqualTo__SWIG_8_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return EqualTo__SWIG_8_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Array_ValueOfIndex__SWIG_0")]
+        public static extern global::System.IntPtr Property_Array_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NotEqualTo__SWIG_7")]
-        public static extern bool NotEqualTo__SWIG_7_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NotEqualTo__SWIG_7")]
-        public static extern bool NotEqualTo__SWIG_7_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Array_Assign")]
+        public static extern global::System.IntPtr Property_Array_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool NotEqualTo__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NotEqualTo__SWIG_7_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return NotEqualTo__SWIG_7_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GreaterThan__SWIG_0")]
-        public static extern bool GreaterThan__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Key_type_set")]
+        public static extern void Property_Key_type_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GreaterThan__SWIG_0")]
-        public static extern bool GreaterThan__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool GreaterThan__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GreaterThan__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return GreaterThan__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Key_type_get")]
+        public static extern int Property_Key_type_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GreaterThan__SWIG_1")]
-        public static extern bool GreaterThan__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GreaterThan__SWIG_1")]
-        public static extern bool GreaterThan__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Key_indexKey_set")]
+        public static extern void Property_Key_indexKey_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static bool GreaterThan__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GreaterThan__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return GreaterThan__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GreaterThan__SWIG_2")]
-        public static extern bool GreaterThan__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Key_indexKey_get")]
+        public static extern int Property_Key_indexKey_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GreaterThan__SWIG_2")]
-        public static extern bool GreaterThan__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool GreaterThan__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GreaterThan__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return GreaterThan__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Key_stringKey_set")]
+        public static extern void Property_Key_stringKey_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LessThan__SWIG_0")]
-        public static extern bool LessThan__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LessThan__SWIG_0")]
-        public static extern bool LessThan__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Key_stringKey_get")]
+        public static extern string Property_Key_stringKey_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool LessThan__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LessThan__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LessThan__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LessThan__SWIG_1")]
-        public static extern bool LessThan__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Key__SWIG_0")]
+        public static extern global::System.IntPtr new_Property_Key__SWIG_0(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LessThan__SWIG_1")]
-        public static extern bool LessThan__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool LessThan__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LessThan__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LessThan__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Key__SWIG_1")]
+        public static extern global::System.IntPtr new_Property_Key__SWIG_1(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LessThan__SWIG_2")]
-        public static extern bool LessThan__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LessThan__SWIG_2")]
-        public static extern bool LessThan__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Key_EqualTo__SWIG_0")]
+        public static extern bool Property_Key_EqualTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static bool LessThan__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LessThan__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LessThan__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Multiply")]
-        public static extern global::System.IntPtr Multiply_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Key_EqualTo__SWIG_1")]
+        public static extern bool Property_Key_EqualTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Multiply")]
-        public static extern global::System.IntPtr Multiply_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Multiply(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Multiply_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Multiply_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Key_EqualTo__SWIG_2")]
+        public static extern bool Property_Key_EqualTo__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Subtract")]
-        public static extern global::System.IntPtr Subtract_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Subtract")]
-        public static extern global::System.IntPtr Subtract_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Key_NotEqualTo__SWIG_0")]
+        public static extern bool Property_Key_NotEqualTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static global::System.IntPtr Subtract(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Subtract_vulkan(jarg1);
-            }
-            else
-            {
-                return Subtract_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Clamp__SWIG_4")]
-        public static extern global::System.IntPtr Clamp__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Key_NotEqualTo__SWIG_1")]
+        public static extern bool Property_Key_NotEqualTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Clamp__SWIG_4")]
-        public static extern global::System.IntPtr Clamp__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static global::System.IntPtr Clamp__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Clamp__SWIG_4_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Clamp__SWIG_4_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Key_NotEqualTo__SWIG_2")]
+        public static extern bool Property_Key_NotEqualTo__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Rotation__SWIG_0")]
-        public static extern global::System.IntPtr new_Rotation__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Rotation__SWIG_0")]
-        public static extern global::System.IntPtr new_Rotation__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Property_Key")]
+        public static extern void delete_Property_Key(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Rotation__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Rotation__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Rotation__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Rotation__SWIG_1")]
-        public static extern global::System.IntPtr new_Rotation__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Map__SWIG_0")]
+        public static extern global::System.IntPtr new_Property_Map__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Rotation__SWIG_1")]
-        public static extern global::System.IntPtr new_Rotation__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Rotation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Rotation__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_Rotation__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Map__SWIG_1")]
+        public static extern global::System.IntPtr new_Property_Map__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Rotation")]
-        public static extern void delete_Rotation_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Rotation")]
-        public static extern void delete_Rotation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Property_Map")]
+        public static extern void delete_Property_Map(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Rotation(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Rotation_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Rotation_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_IDENTITY_get")]
-        public static extern global::System.IntPtr Rotation_IDENTITY_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Count")]
+        public static extern uint Property_Map_Count(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_IDENTITY_get")]
-        public static extern global::System.IntPtr Rotation_IDENTITY_get_vulkan();
 
-        public static global::System.IntPtr Rotation_IDENTITY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_IDENTITY_get_vulkan();
-            }
-            else
-            {
-                return Rotation_IDENTITY_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Empty")]
+        public static extern bool Property_Map_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_IsIdentity")]
-        public static extern bool Rotation_IsIdentity_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_IsIdentity")]
-        public static extern bool Rotation_IsIdentity_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Insert__SWIG_0")]
+        public static extern void Property_Map_Insert__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static bool Rotation_IsIdentity(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_IsIdentity_vulkan(jarg1);
-            }
-            else
-            {
-                return Rotation_IsIdentity_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_GetAxisAngle")]
-        public static extern bool Rotation_GetAxisAngle_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Insert__SWIG_2")]
+        public static extern void Property_Map_Insert__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_GetAxisAngle")]
-        public static extern bool Rotation_GetAxisAngle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static bool Rotation_GetAxisAngle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_GetAxisAngle_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Rotation_GetAxisAngle_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Add__SWIG_0")]
+        public static extern global::System.IntPtr Property_Map_Add__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Add")]
-        public static extern global::System.IntPtr Rotation_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Add")]
-        public static extern global::System.IntPtr Rotation_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Add__SWIG_2")]
+        public static extern global::System.IntPtr Property_Map_Add__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr Rotation_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_Add_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Subtract__SWIG_0")]
-        public static extern global::System.IntPtr Rotation_Subtract__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_GetValue")]
+        public static extern global::System.IntPtr Property_Map_GetValue(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Subtract__SWIG_0")]
-        public static extern global::System.IntPtr Rotation_Subtract__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Rotation_Subtract__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Subtract__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_Subtract__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_GetKey")]
+        public static extern string Property_Map_GetKey(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Multiply__SWIG_0")]
-        public static extern global::System.IntPtr Rotation_Multiply__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Multiply__SWIG_0")]
-        public static extern global::System.IntPtr Rotation_Multiply__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_GetKeyAt")]
+        public static extern global::System.IntPtr Property_Map_GetKeyAt(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr Rotation_Multiply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Multiply__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_Multiply__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Multiply__SWIG_1")]
-        public static extern global::System.IntPtr Rotation_Multiply__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_GetPair")]
+        public static extern global::System.IntPtr Property_Map_GetPair(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Multiply__SWIG_1")]
-        public static extern global::System.IntPtr Rotation_Multiply__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Rotation_Multiply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Multiply__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_Multiply__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_0")]
+        public static extern global::System.IntPtr Property_Map_Find__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Divide__SWIG_0")]
-        public static extern global::System.IntPtr Rotation_Divide__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Divide__SWIG_0")]
-        public static extern global::System.IntPtr Rotation_Divide__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_2")]
+        public static extern global::System.IntPtr Property_Map_Find__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr Rotation_Divide__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Divide__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_Divide__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Multiply__SWIG_2")]
-        public static extern global::System.IntPtr Rotation_Multiply__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_3")]
+        public static extern global::System.IntPtr Property_Map_Find__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, string jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Multiply__SWIG_2")]
-        public static extern global::System.IntPtr Rotation_Multiply__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Rotation_Multiply__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Multiply__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_Multiply__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_4")]
+        public static extern global::System.IntPtr Property_Map_Find__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Divide__SWIG_1")]
-        public static extern global::System.IntPtr Rotation_Divide__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Divide__SWIG_1")]
-        public static extern global::System.IntPtr Rotation_Divide__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_5")]
+        public static extern global::System.IntPtr Property_Map_Find__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static global::System.IntPtr Rotation_Divide__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Divide__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_Divide__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Subtract__SWIG_1")]
-        public static extern global::System.IntPtr Rotation_Subtract__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Clear")]
+        public static extern void Property_Map_Clear(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Subtract__SWIG_1")]
-        public static extern global::System.IntPtr Rotation_Subtract__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Rotation_Subtract__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Subtract__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return Rotation_Subtract__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Merge")]
+        public static extern void Property_Map_Merge(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_AddAssign")]
-        public static extern global::System.IntPtr Rotation_AddAssign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_AddAssign")]
-        public static extern global::System.IntPtr Rotation_AddAssign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_ValueOfIndex__SWIG_0")]
+        public static extern global::System.IntPtr Property_Map_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static global::System.IntPtr Rotation_AddAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_AddAssign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_AddAssign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_SubtractAssign")]
-        public static extern global::System.IntPtr Rotation_SubtractAssign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_ValueOfIndex__SWIG_2")]
+        public static extern global::System.IntPtr Property_Map_ValueOfIndex__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_SubtractAssign")]
-        public static extern global::System.IntPtr Rotation_SubtractAssign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Rotation_SubtractAssign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_SubtractAssign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_SubtractAssign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Map_Assign")]
+        public static extern global::System.IntPtr Property_Map_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_MultiplyAssign__SWIG_0")]
-        public static extern global::System.IntPtr Rotation_MultiplyAssign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_MultiplyAssign__SWIG_0")]
-        public static extern global::System.IntPtr Rotation_MultiplyAssign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_0")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_0();
 
-        public static global::System.IntPtr Rotation_MultiplyAssign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_MultiplyAssign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_MultiplyAssign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_MultiplyAssign__SWIG_1")]
-        public static extern global::System.IntPtr Rotation_MultiplyAssign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_1")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_1(bool jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_MultiplyAssign__SWIG_1")]
-        public static extern global::System.IntPtr Rotation_MultiplyAssign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Rotation_MultiplyAssign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_MultiplyAssign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_MultiplyAssign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_2")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_2(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_DivideAssign")]
-        public static extern global::System.IntPtr Rotation_DivideAssign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_DivideAssign")]
-        public static extern global::System.IntPtr Rotation_DivideAssign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_3")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_3(float jarg1);
 
-        public static global::System.IntPtr Rotation_DivideAssign(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_DivideAssign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_DivideAssign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_EqualTo")]
-        public static extern bool Rotation_EqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_4")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_EqualTo")]
-        public static extern bool Rotation_EqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Rotation_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_EqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_EqualTo_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_5")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_NotEqualTo")]
-        public static extern bool Rotation_NotEqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_NotEqualTo")]
-        public static extern bool Rotation_NotEqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_6")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Rotation_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_NotEqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_NotEqualTo_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Length")]
-        public static extern float Rotation_Length_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_7")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Length")]
-        public static extern float Rotation_Length_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Rotation_Length(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Length_vulkan(jarg1);
-            }
-            else
-            {
-                return Rotation_Length_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_8")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_8(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_LengthSquared")]
-        public static extern float Rotation_LengthSquared_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_LengthSquared")]
-        public static extern float Rotation_LengthSquared_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_9")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_9(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Rotation_LengthSquared(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_LengthSquared_vulkan(jarg1);
-            }
-            else
-            {
-                return Rotation_LengthSquared_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Normalize")]
-        public static extern void Rotation_Normalize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_10")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_10(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Normalize")]
-        public static extern void Rotation_Normalize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Rotation_Normalize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Rotation_Normalize_vulkan(jarg1);
-            }
-            else
-            {
-                Rotation_Normalize_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_11")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_11(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Normalized")]
-        public static extern global::System.IntPtr Rotation_Normalized_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Normalized")]
-        public static extern global::System.IntPtr Rotation_Normalized_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_12")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_12(string jarg1);
 
-        public static global::System.IntPtr Rotation_Normalized(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Normalized_vulkan(jarg1);
-            }
-            else
-            {
-                return Rotation_Normalized_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Conjugate")]
-        public static extern void Rotation_Conjugate_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_14")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_14(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Conjugate")]
-        public static extern void Rotation_Conjugate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Rotation_Conjugate(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Rotation_Conjugate_vulkan(jarg1);
-            }
-            else
-            {
-                Rotation_Conjugate_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_15")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_15(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Invert")]
-        public static extern void Rotation_Invert_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Invert")]
-        public static extern void Rotation_Invert_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_16")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_16(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Rotation_Invert(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Rotation_Invert_vulkan(jarg1);
-            }
-            else
-            {
-                Rotation_Invert_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Log")]
-        public static extern global::System.IntPtr Rotation_Log_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_17")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_17(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Log")]
-        public static extern global::System.IntPtr Rotation_Log_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Rotation_Log(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Log_vulkan(jarg1);
-            }
-            else
-            {
-                return Rotation_Log_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_18")]
+        public static extern global::System.IntPtr new_Property_Value__SWIG_18(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Exp")]
-        public static extern global::System.IntPtr Rotation_Exp_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Exp")]
-        public static extern global::System.IntPtr Rotation_Exp_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Assign")]
+        public static extern global::System.IntPtr Property_Value_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Rotation_Exp(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Exp_vulkan(jarg1);
-            }
-            else
-            {
-                return Rotation_Exp_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Dot")]
-        public static extern float Rotation_Dot_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Property_Value")]
+        public static extern void delete_Property_Value(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Dot")]
-        public static extern float Rotation_Dot_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float Rotation_Dot(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Dot_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_Dot_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_GetType")]
+        public static extern int Property_Value_GetType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Lerp")]
-        public static extern global::System.IntPtr Rotation_Lerp_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Lerp")]
-        public static extern global::System.IntPtr Rotation_Lerp_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_1")]
+        public static extern bool Property_Value_Get__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, out bool jarg2);
 
-        public static global::System.IntPtr Rotation_Lerp(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Lerp_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Rotation_Lerp_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Slerp")]
-        public static extern global::System.IntPtr Rotation_Slerp_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_2")]
+        public static extern bool Property_Value_Get__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, out float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Slerp")]
-        public static extern global::System.IntPtr Rotation_Slerp_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        public static global::System.IntPtr Rotation_Slerp(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Slerp_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Rotation_Slerp_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_3")]
+        public static extern bool Property_Value_Get__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, out int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_SlerpNoInvert")]
-        public static extern global::System.IntPtr Rotation_SlerpNoInvert_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_SlerpNoInvert")]
-        public static extern global::System.IntPtr Rotation_SlerpNoInvert_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_4")]
+        public static extern bool Property_Value_Get__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Rotation_SlerpNoInvert(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_SlerpNoInvert_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Rotation_SlerpNoInvert_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Squad")]
-        public static extern global::System.IntPtr Rotation_Squad_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, float jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_5")]
+        public static extern bool Property_Value_Get__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_Squad")]
-        public static extern global::System.IntPtr Rotation_Squad_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, float jarg5);
 
-        public static global::System.IntPtr Rotation_Squad(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, float jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_Squad_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return Rotation_Squad_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_6")]
+        public static extern bool Property_Value_Get__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_AngleBetween")]
-        public static extern float Rotation_AngleBetween_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rotation_AngleBetween")]
-        public static extern float Rotation_AngleBetween_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_7")]
+        public static extern bool Property_Value_Get__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float Rotation_AngleBetween(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rotation_AngleBetween_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rotation_AngleBetween_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix__SWIG_0")]
-        public static extern global::System.IntPtr new_Matrix__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_8")]
+        public static extern bool Property_Value_Get__SWIG_8(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix__SWIG_0")]
-        public static extern global::System.IntPtr new_Matrix__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Matrix__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Matrix__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Matrix__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_9")]
+        public static extern bool Property_Value_Get__SWIG_9(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix__SWIG_1")]
-        public static extern global::System.IntPtr new_Matrix__SWIG_1_gl(bool jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix__SWIG_1")]
-        public static extern global::System.IntPtr new_Matrix__SWIG_1_vulkan(bool jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_10")]
+        public static extern bool Property_Value_Get__SWIG_10(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Matrix__SWIG_1(bool jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Matrix__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Matrix__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix__SWIG_2")]
-        public static extern global::System.IntPtr new_Matrix__SWIG_2_gl([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_11")]
+        public static extern bool Property_Value_Get__SWIG_11(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix__SWIG_2")]
-        public static extern global::System.IntPtr new_Matrix__SWIG_2_vulkan([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1);
 
-        public static global::System.IntPtr new_Matrix__SWIG_2([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]float[] jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Matrix__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Matrix__SWIG_2_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_12")]
+        public static extern bool Property_Value_Get__SWIG_12(global::System.Runtime.InteropServices.HandleRef jarg1, out string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix__SWIG_3")]
-        public static extern global::System.IntPtr new_Matrix__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix__SWIG_3")]
-        public static extern global::System.IntPtr new_Matrix__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_13")]
+        public static extern bool Property_Value_Get__SWIG_13(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Matrix__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Matrix__SWIG_3_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Matrix__SWIG_3_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix__SWIG_4")]
-        public static extern global::System.IntPtr new_Matrix__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_14")]
+        public static extern bool Property_Value_Get__SWIG_14(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix__SWIG_4")]
-        public static extern global::System.IntPtr new_Matrix__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Matrix__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Matrix__SWIG_4_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Matrix__SWIG_4_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_15")]
+        public static extern bool Property_Value_Get__SWIG_15(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_Assign")]
-        public static extern global::System.IntPtr Matrix_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_Assign")]
-        public static extern global::System.IntPtr Matrix_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_GetArray")]
+        public static extern global::System.IntPtr Property_Value_GetArray(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Matrix_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Matrix_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_IDENTITY_get")]
-        public static extern global::System.IntPtr Matrix_IDENTITY_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Property_Value_GetMap")]
+        public static extern global::System.IntPtr Property_Value_GetMap(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_IDENTITY_get")]
-        public static extern global::System.IntPtr Matrix_IDENTITY_get_vulkan();
 
-        public static global::System.IntPtr Matrix_IDENTITY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix_IDENTITY_get_vulkan();
-            }
-            else
-            {
-                return Matrix_IDENTITY_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetName")]
+        public static extern string GetName(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetIdentity")]
-        public static extern void Matrix_SetIdentity_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetIdentity")]
-        public static extern void Matrix_SetIdentity_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseObject_DoAction")]
+        public static extern bool BaseObject_DoAction(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void Matrix_SetIdentity(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_SetIdentity_vulkan(jarg1);
-            }
-            else
-            {
-                Matrix_SetIdentity_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetIdentityAndScale")]
-        public static extern void Matrix_SetIdentityAndScale_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseObject_GetTypeName")]
+        public static extern string BaseObject_GetTypeName(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetIdentityAndScale")]
-        public static extern void Matrix_SetIdentityAndScale_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Matrix_SetIdentityAndScale(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_SetIdentityAndScale_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Matrix_SetIdentityAndScale_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseObject_GetTypeInfo")]
+        public static extern bool BaseObject_GetTypeInfo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_InvertTransform")]
-        public static extern void Matrix_InvertTransform_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_InvertTransform")]
-        public static extern void Matrix_InvertTransform_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseObject_DoConnectSignal")]
+        public static extern bool BaseObject_DoConnectSignal(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static void Matrix_InvertTransform(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_InvertTransform_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Matrix_InvertTransform_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_Invert")]
-        public static extern bool Matrix_Invert_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetImplementation")]
+        public static extern global::System.IntPtr GetImplementation(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_Invert")]
-        public static extern bool Matrix_Invert_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Matrix_Invert(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix_Invert_vulkan(jarg1);
-            }
-            else
-            {
-                return Matrix_Invert_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_BaseHandle__SWIG_0")]
+        public static extern global::System.IntPtr new_BaseHandle__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_Transpose")]
-        public static extern void Matrix_Transpose_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_Transpose")]
-        public static extern void Matrix_Transpose_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_BaseHandle__SWIG_1")]
+        public static extern global::System.IntPtr new_BaseHandle__SWIG_1();
 
-        public static void Matrix_Transpose(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_Transpose_vulkan(jarg1);
-            }
-            else
-            {
-                Matrix_Transpose_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_GetXAxis")]
-        public static extern global::System.IntPtr Matrix_GetXAxis_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_BaseHandle")]
+        public static extern void delete_BaseHandle(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_GetXAxis")]
-        public static extern global::System.IntPtr Matrix_GetXAxis_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Matrix_GetXAxis(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix_GetXAxis_vulkan(jarg1);
-            }
-            else
-            {
-                return Matrix_GetXAxis_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_BaseHandle__SWIG_2")]
+        public static extern global::System.IntPtr new_BaseHandle__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_GetYAxis")]
-        public static extern global::System.IntPtr Matrix_GetYAxis_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_GetYAxis")]
-        public static extern global::System.IntPtr Matrix_GetYAxis_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseHandle_Assign")]
+        public static extern global::System.IntPtr BaseHandle_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Matrix_GetYAxis(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix_GetYAxis_vulkan(jarg1);
-            }
-            else
-            {
-                return Matrix_GetYAxis_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_GetZAxis")]
-        public static extern global::System.IntPtr Matrix_GetZAxis_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseHandle_DoAction")]
+        public static extern bool BaseHandle_DoAction(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_GetZAxis")]
-        public static extern global::System.IntPtr Matrix_GetZAxis_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Matrix_GetZAxis(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix_GetZAxis_vulkan(jarg1);
-            }
-            else
-            {
-                return Matrix_GetZAxis_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseHandle_GetTypeName")]
+        public static extern string BaseHandle_GetTypeName(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetXAxis")]
-        public static extern void Matrix_SetXAxis_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetXAxis")]
-        public static extern void Matrix_SetXAxis_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseHandle_GetTypeInfo")]
+        public static extern bool BaseHandle_GetTypeInfo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Matrix_SetXAxis(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_SetXAxis_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Matrix_SetXAxis_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetYAxis")]
-        public static extern void Matrix_SetYAxis_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseHandle_GetBaseObject__SWIG_0")]
+        public static extern global::System.IntPtr BaseHandle_GetBaseObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetYAxis")]
-        public static extern void Matrix_SetYAxis_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Matrix_SetYAxis(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_SetYAxis_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Matrix_SetYAxis_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseHandle_Reset")]
+        public static extern void BaseHandle_Reset(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetZAxis")]
-        public static extern void Matrix_SetZAxis_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetZAxis")]
-        public static extern void Matrix_SetZAxis_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseHandle_EqualTo")]
+        public static extern bool BaseHandle_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Matrix_SetZAxis(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_SetZAxis_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Matrix_SetZAxis_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_GetTranslation")]
-        public static extern global::System.IntPtr Matrix_GetTranslation_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseHandle_NotEqualTo")]
+        public static extern bool BaseHandle_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_GetTranslation")]
-        public static extern global::System.IntPtr Matrix_GetTranslation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Matrix_GetTranslation(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix_GetTranslation_vulkan(jarg1);
-            }
-            else
-            {
-                return Matrix_GetTranslation_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseHandle_GetObjectPtr")]
+        public static extern global::System.IntPtr BaseHandle_GetObjectPtr(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_GetTranslation3")]
-        public static extern global::System.IntPtr Matrix_GetTranslation3_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_GetTranslation3")]
-        public static extern global::System.IntPtr Matrix_GetTranslation3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseHandle_HasBody")]
+        public static extern bool BaseHandle_HasBody(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Matrix_GetTranslation3(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix_GetTranslation3_vulkan(jarg1);
-            }
-            else
-            {
-                return Matrix_GetTranslation3_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetTranslation__SWIG_0")]
-        public static extern void Matrix_SetTranslation__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseHandle_IsEqual")]
+        public static extern bool BaseHandle_IsEqual(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetTranslation__SWIG_0")]
-        public static extern void Matrix_SetTranslation__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Matrix_SetTranslation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_SetTranslation__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Matrix_SetTranslation__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LessThan__SWIG_3")]
+        public static extern bool LessThan__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetTranslation__SWIG_1")]
-        public static extern void Matrix_SetTranslation__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetTranslation__SWIG_1")]
-        public static extern void Matrix_SetTranslation__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ConnectionTrackerInterface")]
+        public static extern void delete_ConnectionTrackerInterface(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Matrix_SetTranslation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_SetTranslation__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Matrix_SetTranslation__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_OrthoNormalize")]
-        public static extern void Matrix_OrthoNormalize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ConnectionTrackerInterface_SignalConnected")]
+        public static extern void ConnectionTrackerInterface_SignalConnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_OrthoNormalize")]
-        public static extern void Matrix_OrthoNormalize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Matrix_OrthoNormalize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_OrthoNormalize_vulkan(jarg1);
-            }
-            else
-            {
-                Matrix_OrthoNormalize_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_SignalObserver")]
+        public static extern void delete_SignalObserver(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_AsFloat__SWIG_0")]
-        public static extern global::System.IntPtr Matrix_AsFloat__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_AsFloat__SWIG_0")]
-        public static extern global::System.IntPtr Matrix_AsFloat__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SignalObserver_SignalDisconnected")]
+        public static extern void SignalObserver_SignalDisconnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr Matrix_AsFloat__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix_AsFloat__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return Matrix_AsFloat__SWIG_0_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_Multiply__SWIG_0")]
-        public static extern void Matrix_Multiply__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_SlotObserver")]
+        public static extern void delete_SlotObserver(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_Multiply__SWIG_0")]
-        public static extern void Matrix_Multiply__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void Matrix_Multiply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_Multiply__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Matrix_Multiply__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SlotObserver_SlotDisconnected")]
+        public static extern void SlotObserver_SlotDisconnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_Multiply__SWIG_1")]
-        public static extern void Matrix_Multiply__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_Multiply__SWIG_1")]
-        public static extern void Matrix_Multiply__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ConnectionTracker")]
+        public static extern void delete_ConnectionTracker(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Matrix_Multiply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_Multiply__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Matrix_Multiply__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_Multiply__SWIG_2")]
-        public static extern global::System.IntPtr Matrix_Multiply__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ConnectionTracker_DisconnectAll")]
+        public static extern void ConnectionTracker_DisconnectAll(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_Multiply__SWIG_2")]
-        public static extern global::System.IntPtr Matrix_Multiply__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Matrix_Multiply__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix_Multiply__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Matrix_Multiply__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ConnectionTracker_SignalConnected")]
+        public static extern void ConnectionTracker_SignalConnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_EqualTo")]
-        public static extern bool Matrix_EqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_EqualTo")]
-        public static extern bool Matrix_EqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ConnectionTracker_SignalDisconnected")]
+        public static extern void ConnectionTracker_SignalDisconnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static bool Matrix_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix_EqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Matrix_EqualTo_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_NotEqualTo")]
-        public static extern bool Matrix_NotEqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ConnectionTracker_GetConnectionCount")]
+        public static extern uint ConnectionTracker_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_NotEqualTo")]
-        public static extern bool Matrix_NotEqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Matrix_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix_NotEqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Matrix_NotEqualTo_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ObjectRegistry__SWIG_0")]
+        public static extern global::System.IntPtr new_ObjectRegistry__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetTransformComponents")]
-        public static extern void Matrix_SetTransformComponents_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetTransformComponents")]
-        public static extern void Matrix_SetTransformComponents_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ObjectRegistry")]
+        public static extern void delete_ObjectRegistry(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Matrix_SetTransformComponents(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_SetTransformComponents_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Matrix_SetTransformComponents_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetInverseTransformComponents__SWIG_0")]
-        public static extern void Matrix_SetInverseTransformComponents__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ObjectRegistry__SWIG_1")]
+        public static extern global::System.IntPtr new_ObjectRegistry__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetInverseTransformComponents__SWIG_0")]
-        public static extern void Matrix_SetInverseTransformComponents__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static void Matrix_SetInverseTransformComponents__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_SetInverseTransformComponents__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Matrix_SetInverseTransformComponents__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectRegistry_Assign")]
+        public static extern global::System.IntPtr ObjectRegistry_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetInverseTransformComponents__SWIG_1")]
-        public static extern void Matrix_SetInverseTransformComponents__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_SetInverseTransformComponents__SWIG_1")]
-        public static extern void Matrix_SetInverseTransformComponents__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectRegistry_ObjectCreatedSignal")]
+        public static extern global::System.IntPtr ObjectRegistry_ObjectCreatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Matrix_SetInverseTransformComponents__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_SetInverseTransformComponents__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                Matrix_SetInverseTransformComponents__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_GetTransformComponents")]
-        public static extern void Matrix_GetTransformComponents_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectRegistry_ObjectDestroyedSignal")]
+        public static extern global::System.IntPtr ObjectRegistry_ObjectDestroyedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix_GetTransformComponents")]
-        public static extern void Matrix_GetTransformComponents_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static void Matrix_GetTransformComponents(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix_GetTransformComponents_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Matrix_GetTransformComponents_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PropertyCondition__SWIG_0")]
+        public static extern global::System.IntPtr new_PropertyCondition__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Matrix")]
-        public static extern void delete_Matrix_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Matrix")]
-        public static extern void delete_Matrix_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PropertyCondition")]
+        public static extern void delete_PropertyCondition(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Matrix(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Matrix_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Matrix_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_IDENTITY_get")]
-        public static extern global::System.IntPtr Matrix3_IDENTITY_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PropertyCondition__SWIG_1")]
+        public static extern global::System.IntPtr new_PropertyCondition__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_IDENTITY_get")]
-        public static extern global::System.IntPtr Matrix3_IDENTITY_get_vulkan();
 
-        public static global::System.IntPtr Matrix3_IDENTITY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix3_IDENTITY_get_vulkan();
-            }
-            else
-            {
-                return Matrix3_IDENTITY_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyCondition_Assign")]
+        public static extern global::System.IntPtr PropertyCondition_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix3__SWIG_0")]
-        public static extern global::System.IntPtr new_Matrix3__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix3__SWIG_0")]
-        public static extern global::System.IntPtr new_Matrix3__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyCondition_GetArgumentCount")]
+        public static extern uint PropertyCondition_GetArgumentCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Matrix3__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Matrix3__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Matrix3__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix3__SWIG_1")]
-        public static extern global::System.IntPtr new_Matrix3__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyCondition_GetArgument")]
+        public static extern float PropertyCondition_GetArgument(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix3__SWIG_1")]
-        public static extern global::System.IntPtr new_Matrix3__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Matrix3__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Matrix3__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Matrix3__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LessThanCondition")]
+        public static extern global::System.IntPtr LessThanCondition(float jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix3__SWIG_2")]
-        public static extern global::System.IntPtr new_Matrix3__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix3__SWIG_2")]
-        public static extern global::System.IntPtr new_Matrix3__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GreaterThanCondition")]
+        public static extern global::System.IntPtr GreaterThanCondition(float jarg1);
 
-        public static global::System.IntPtr new_Matrix3__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Matrix3__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Matrix3__SWIG_2_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix3__SWIG_3")]
-        public static extern global::System.IntPtr new_Matrix3__SWIG_3_gl(float jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_InsideCondition")]
+        public static extern global::System.IntPtr InsideCondition(float jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Matrix3__SWIG_3")]
-        public static extern global::System.IntPtr new_Matrix3__SWIG_3_vulkan(float jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9);
 
-        public static global::System.IntPtr new_Matrix3__SWIG_3(float jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7, float jarg8, float jarg9)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Matrix3__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6, jarg7, jarg8, jarg9);
-            }
-            else
-            {
-                return new_Matrix3__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6, jarg7, jarg8, jarg9);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_OutsideCondition")]
+        public static extern global::System.IntPtr OutsideCondition(float jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Assign__SWIG_0")]
-        public static extern global::System.IntPtr Matrix3_Assign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Assign__SWIG_0")]
-        public static extern global::System.IntPtr Matrix3_Assign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StepCondition__SWIG_0")]
+        public static extern global::System.IntPtr StepCondition__SWIG_0(float jarg1, float jarg2);
 
-        public static global::System.IntPtr Matrix3_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix3_Assign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Matrix3_Assign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Assign__SWIG_1")]
-        public static extern global::System.IntPtr Matrix3_Assign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StepCondition__SWIG_1")]
+        public static extern global::System.IntPtr StepCondition__SWIG_1(float jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Assign__SWIG_1")]
-        public static extern global::System.IntPtr Matrix3_Assign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Matrix3_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix3_Assign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Matrix3_Assign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VariableStepCondition")]
+        public static extern global::System.IntPtr VariableStepCondition(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_EqualTo")]
-        public static extern bool Matrix3_EqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_EqualTo")]
-        public static extern bool Matrix3_EqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PropertyNotification__SWIG_0")]
+        public static extern global::System.IntPtr new_PropertyNotification__SWIG_0();
 
-        public static bool Matrix3_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix3_EqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Matrix3_EqualTo_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_NotEqualTo")]
-        public static extern bool Matrix3_NotEqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotification_DownCast")]
+        public static extern global::System.IntPtr PropertyNotification_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_NotEqualTo")]
-        public static extern bool Matrix3_NotEqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Matrix3_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix3_NotEqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Matrix3_NotEqualTo_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PropertyNotification")]
+        public static extern void delete_PropertyNotification(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Matrix3")]
-        public static extern void delete_Matrix3_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Matrix3")]
-        public static extern void delete_Matrix3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PropertyNotification__SWIG_1")]
+        public static extern global::System.IntPtr new_PropertyNotification__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Matrix3(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Matrix3_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Matrix3_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_SetIdentity")]
-        public static extern void Matrix3_SetIdentity_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotification_Assign")]
+        public static extern global::System.IntPtr PropertyNotification_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_SetIdentity")]
-        public static extern void Matrix3_SetIdentity_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Matrix3_SetIdentity(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix3_SetIdentity_vulkan(jarg1);
-            }
-            else
-            {
-                Matrix3_SetIdentity_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotification_GetCondition__SWIG_0")]
+        public static extern global::System.IntPtr PropertyNotification_GetCondition__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_AsFloat__SWIG_0")]
-        public static extern global::System.IntPtr Matrix3_AsFloat__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_AsFloat__SWIG_0")]
-        public static extern global::System.IntPtr Matrix3_AsFloat__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotification_GetTarget")]
+        public static extern global::System.IntPtr PropertyNotification_GetTarget(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Matrix3_AsFloat__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix3_AsFloat__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return Matrix3_AsFloat__SWIG_0_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Invert")]
-        public static extern bool Matrix3_Invert_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotification_GetTargetProperty")]
+        public static extern int PropertyNotification_GetTargetProperty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Invert")]
-        public static extern bool Matrix3_Invert_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Matrix3_Invert(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix3_Invert_vulkan(jarg1);
-            }
-            else
-            {
-                return Matrix3_Invert_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotification_SetNotifyMode")]
+        public static extern void PropertyNotification_SetNotifyMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Transpose")]
-        public static extern bool Matrix3_Transpose_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Transpose")]
-        public static extern bool Matrix3_Transpose_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotification_GetNotifyMode")]
+        public static extern int PropertyNotification_GetNotifyMode(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Matrix3_Transpose(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix3_Transpose_vulkan(jarg1);
-            }
-            else
-            {
-                return Matrix3_Transpose_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Scale")]
-        public static extern void Matrix3_Scale_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotification_GetNotifyResult")]
+        public static extern bool PropertyNotification_GetNotifyResult(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Scale")]
-        public static extern void Matrix3_Scale_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void Matrix3_Scale(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix3_Scale_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Matrix3_Scale_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotification_NotifySignal")]
+        public static extern global::System.IntPtr PropertyNotification_NotifySignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Magnitude")]
-        public static extern float Matrix3_Magnitude_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Magnitude")]
-        public static extern float Matrix3_Magnitude_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Handle__SWIG_0")]
+        public static extern global::System.IntPtr new_Handle__SWIG_0();
 
-        public static float Matrix3_Magnitude(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix3_Magnitude_vulkan(jarg1);
-            }
-            else
-            {
-                return Matrix3_Magnitude_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_ScaledInverseTranspose")]
-        public static extern bool Matrix3_ScaledInverseTranspose_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_New")]
+        public static extern global::System.IntPtr Handle_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_ScaledInverseTranspose")]
-        public static extern bool Matrix3_ScaledInverseTranspose_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Matrix3_ScaledInverseTranspose(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Matrix3_ScaledInverseTranspose_vulkan(jarg1);
-            }
-            else
-            {
-                return Matrix3_ScaledInverseTranspose_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Handle")]
+        public static extern void delete_Handle(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Multiply")]
-        public static extern void Matrix3_Multiply_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Matrix3_Multiply")]
-        public static extern void Matrix3_Multiply_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Handle__SWIG_1")]
+        public static extern global::System.IntPtr new_Handle__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Matrix3_Multiply(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Matrix3_Multiply_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Matrix3_Multiply_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Range")]
-        public static extern float Range_gl(float jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_Assign")]
+        public static extern global::System.IntPtr Handle_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Range")]
-        public static extern float Range_vulkan(float jarg1, float jarg2);
 
-        public static float Range(float jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Range_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Range_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_DownCast")]
+        public static extern global::System.IntPtr Handle_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Axis")]
-        public static extern global::System.IntPtr Axis_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Axis")]
-        public static extern global::System.IntPtr Axis_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_Supports")]
+        public static extern bool Handle_Supports(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr Axis()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Axis_vulkan();
-            }
-            else
-            {
-                return Axis_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AngleAxis__SWIG_0")]
-        public static extern global::System.IntPtr new_AngleAxis__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_GetPropertyCount")]
+        public static extern uint Handle_GetPropertyCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AngleAxis__SWIG_0")]
-        public static extern global::System.IntPtr new_AngleAxis__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_AngleAxis__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AngleAxis__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_AngleAxis__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_GetPropertyName")]
+        public static extern string Handle_GetPropertyName(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AngleAxis__SWIG_1")]
-        public static extern global::System.IntPtr new_AngleAxis__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AngleAxis__SWIG_1")]
-        public static extern global::System.IntPtr new_AngleAxis__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_GetPropertyIndex")]
+        public static extern int Handle_GetPropertyIndex(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static global::System.IntPtr new_AngleAxis__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AngleAxis__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_AngleAxis__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AngleAxis_angle_set")]
-        public static extern void AngleAxis_angle_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_IsPropertyWritable")]
+        public static extern bool Handle_IsPropertyWritable(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AngleAxis_angle_set")]
-        public static extern void AngleAxis_angle_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void AngleAxis_angle_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AngleAxis_angle_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AngleAxis_angle_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_IsPropertyAnimatable")]
+        public static extern bool Handle_IsPropertyAnimatable(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AngleAxis_angle_get")]
-        public static extern global::System.IntPtr AngleAxis_angle_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AngleAxis_angle_get")]
-        public static extern global::System.IntPtr AngleAxis_angle_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_IsPropertyAConstraintInput")]
+        public static extern bool Handle_IsPropertyAConstraintInput(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr AngleAxis_angle_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AngleAxis_angle_get_vulkan(jarg1);
-            }
-            else
-            {
-                return AngleAxis_angle_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AngleAxis_axis_set")]
-        public static extern void AngleAxis_axis_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_GetPropertyType")]
+        public static extern int Handle_GetPropertyType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AngleAxis_axis_set")]
-        public static extern void AngleAxis_axis_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void AngleAxis_axis_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AngleAxis_axis_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AngleAxis_axis_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_SetProperty")]
+        public static extern void Handle_SetProperty(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AngleAxis_axis_get")]
-        public static extern global::System.IntPtr AngleAxis_axis_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AngleAxis_axis_get")]
-        public static extern global::System.IntPtr AngleAxis_axis_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_RegisterProperty__SWIG_0")]
+        public static extern int Handle_RegisterProperty__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr AngleAxis_axis_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AngleAxis_axis_get_vulkan(jarg1);
-            }
-            else
-            {
-                return AngleAxis_axis_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_AngleAxis")]
-        public static extern void delete_AngleAxis_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_RegisterProperty__SWIG_1")]
+        public static extern int Handle_RegisterProperty__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_AngleAxis")]
-        public static extern void delete_AngleAxis_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_AngleAxis(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_AngleAxis_vulkan(jarg1);
-            }
-            else
-            {
-                delete_AngleAxis_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_GetProperty")]
+        public static extern global::System.IntPtr Handle_GetProperty(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EqualTo__SWIG_9")]
-        public static extern bool EqualTo__SWIG_9_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EqualTo__SWIG_9")]
-        public static extern bool EqualTo__SWIG_9_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_GetPropertyIndices")]
+        public static extern void Handle_GetPropertyIndices(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool EqualTo__SWIG_9(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EqualTo__SWIG_9_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return EqualTo__SWIG_9_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NextPowerOfTwo")]
-        public static extern uint NextPowerOfTwo_gl(uint jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_AddPropertyNotification__SWIG_0")]
+        public static extern global::System.IntPtr Handle_AddPropertyNotification__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NextPowerOfTwo")]
-        public static extern uint NextPowerOfTwo_vulkan(uint jarg1);
 
-        public static uint NextPowerOfTwo(uint jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NextPowerOfTwo_vulkan(jarg1);
-            }
-            else
-            {
-                return NextPowerOfTwo_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_AddPropertyNotification__SWIG_1")]
+        public static extern global::System.IntPtr Handle_AddPropertyNotification__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IsPowerOfTwo")]
-        public static extern bool IsPowerOfTwo_gl(uint jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IsPowerOfTwo")]
-        public static extern bool IsPowerOfTwo_vulkan(uint jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_RemovePropertyNotification")]
+        public static extern void Handle_RemovePropertyNotification(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool IsPowerOfTwo(uint jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IsPowerOfTwo_vulkan(jarg1);
-            }
-            else
-            {
-                return IsPowerOfTwo_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetRangedEpsilon")]
-        public static extern float GetRangedEpsilon_gl(float jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_RemovePropertyNotifications")]
+        public static extern void Handle_RemovePropertyNotifications(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetRangedEpsilon")]
-        public static extern float GetRangedEpsilon_vulkan(float jarg1, float jarg2);
 
-        public static float GetRangedEpsilon(float jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetRangedEpsilon_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return GetRangedEpsilon_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_RemoveConstraints__SWIG_0")]
+        public static extern void Handle_RemoveConstraints__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EqualsZero")]
-        public static extern bool EqualsZero_gl(float jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EqualsZero")]
-        public static extern bool EqualsZero_vulkan(float jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_RemoveConstraints__SWIG_1")]
+        public static extern void Handle_RemoveConstraints__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static bool EqualsZero(float jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EqualsZero_vulkan(jarg1);
-            }
-            else
-            {
-                return EqualsZero_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Equals__SWIG_0")]
-        public static extern bool Equals__SWIG_0_gl(float jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WEIGHT_get")]
+        public static extern int WEIGHT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Equals__SWIG_0")]
-        public static extern bool Equals__SWIG_0_vulkan(float jarg1, float jarg2);
 
-        public static bool Equals__SWIG_0(float jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Equals__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Equals__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_New")]
+        public static extern global::System.IntPtr New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Equals__SWIG_1")]
-        public static extern bool Equals__SWIG_1_gl(float jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Equals__SWIG_1")]
-        public static extern bool Equals__SWIG_1_vulkan(float jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TypeInfo__SWIG_0")]
+        public static extern global::System.IntPtr new_TypeInfo__SWIG_0();
 
-        public static bool Equals__SWIG_1(float jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Equals__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Equals__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Round")]
-        public static extern float Round_gl(float jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TypeInfo")]
+        public static extern void delete_TypeInfo(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Round")]
-        public static extern float Round_vulkan(float jarg1, int jarg2);
 
-        public static float Round(float jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Round_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Round_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TypeInfo__SWIG_1")]
+        public static extern global::System.IntPtr new_TypeInfo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WrapInDomain")]
-        public static extern float WrapInDomain_gl(float jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WrapInDomain")]
-        public static extern float WrapInDomain_vulkan(float jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeInfo_Assign")]
+        public static extern global::System.IntPtr TypeInfo_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float WrapInDomain(float jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WrapInDomain_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return WrapInDomain_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ShortestDistanceInDomain")]
-        public static extern float ShortestDistanceInDomain_gl(float jarg1, float jarg2, float jarg3, float jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeInfo_GetName")]
+        public static extern string TypeInfo_GetName(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ShortestDistanceInDomain")]
-        public static extern float ShortestDistanceInDomain_vulkan(float jarg1, float jarg2, float jarg3, float jarg4);
 
-        public static float ShortestDistanceInDomain(float jarg1, float jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ShortestDistanceInDomain_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return ShortestDistanceInDomain_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeInfo_GetBaseName")]
+        public static extern string TypeInfo_GetBaseName(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_INVALID_INDEX_get")]
-        public static extern int Property_INVALID_INDEX_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_INVALID_INDEX_get")]
-        public static extern int Property_INVALID_INDEX_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeInfo_CreateInstance")]
+        public static extern global::System.IntPtr TypeInfo_CreateInstance(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Property_INVALID_INDEX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_INVALID_INDEX_get_vulkan();
-            }
-            else
-            {
-                return Property_INVALID_INDEX_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_INVALID_KEY_get")]
-        public static extern int Property_INVALID_KEY_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeInfo_GetActionCount")]
+        public static extern uint TypeInfo_GetActionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_INVALID_KEY_get")]
-        public static extern int Property_INVALID_KEY_get_vulkan();
 
-        public static int Property_INVALID_KEY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_INVALID_KEY_get_vulkan();
-            }
-            else
-            {
-                return Property_INVALID_KEY_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeInfo_GetActionName")]
+        public static extern string TypeInfo_GetActionName(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_INVALID_COMPONENT_INDEX_get")]
-        public static extern int Property_INVALID_COMPONENT_INDEX_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_INVALID_COMPONENT_INDEX_get")]
-        public static extern int Property_INVALID_COMPONENT_INDEX_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeInfo_GetSignalCount")]
+        public static extern uint TypeInfo_GetSignalCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Property_INVALID_COMPONENT_INDEX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_INVALID_COMPONENT_INDEX_get_vulkan();
-            }
-            else
-            {
-                return Property_INVALID_COMPONENT_INDEX_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property__SWIG_0")]
-        public static extern global::System.IntPtr new_Property__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeInfo_GetSignalName")]
+        public static extern string TypeInfo_GetSignalName(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property__SWIG_0")]
-        public static extern global::System.IntPtr new_Property__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr new_Property__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_Property__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeInfo_GetPropertyCount")]
+        public static extern uint TypeInfo_GetPropertyCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property__SWIG_1")]
-        public static extern global::System.IntPtr new_Property__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property__SWIG_1")]
-        public static extern global::System.IntPtr new_Property__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeInfo_GetPropertyIndices")]
+        public static extern void TypeInfo_GetPropertyIndices(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Property__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return new_Property__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property__SWIG_2")]
-        public static extern global::System.IntPtr new_Property__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeInfo_GetPropertyName")]
+        public static extern string TypeInfo_GetPropertyName(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property__SWIG_2")]
-        public static extern global::System.IntPtr new_Property__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static global::System.IntPtr new_Property__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_Property__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeRegistry_Get")]
+        public static extern global::System.IntPtr TypeRegistry_Get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property__SWIG_3")]
-        public static extern global::System.IntPtr new_Property__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property__SWIG_3")]
-        public static extern global::System.IntPtr new_Property__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TypeRegistry__SWIG_0")]
+        public static extern global::System.IntPtr new_TypeRegistry__SWIG_0();
 
-        public static global::System.IntPtr new_Property__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property__SWIG_3_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return new_Property__SWIG_3_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Property")]
-        public static extern void delete_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TypeRegistry")]
+        public static extern void delete_TypeRegistry(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Property")]
-        public static extern void delete_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Property_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TypeRegistry__SWIG_1")]
+        public static extern global::System.IntPtr new_TypeRegistry__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property__object_set")]
-        public static extern void Property__object_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property__object_set")]
-        public static extern void Property__object_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeRegistry_Assign")]
+        public static extern global::System.IntPtr TypeRegistry_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Property__object_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property__object_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Property__object_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property__object_get")]
-        public static extern global::System.IntPtr Property__object_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeRegistry_GetTypeInfo__SWIG_0")]
+        public static extern global::System.IntPtr TypeRegistry_GetTypeInfo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property__object_get")]
-        public static extern global::System.IntPtr Property__object_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Property__object_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property__object_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Property__object_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeRegistry_GetTypeInfo__SWIG_1")]
+        public static extern global::System.IntPtr TypeRegistry_GetTypeInfo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_propertyIndex_set")]
-        public static extern void Property_propertyIndex_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_propertyIndex_set")]
-        public static extern void Property_propertyIndex_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeRegistry_GetTypeNameCount")]
+        public static extern uint TypeRegistry_GetTypeNameCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Property_propertyIndex_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_propertyIndex_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Property_propertyIndex_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_propertyIndex_get")]
-        public static extern int Property_propertyIndex_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeRegistry_GetTypeName")]
+        public static extern string TypeRegistry_GetTypeName(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_propertyIndex_get")]
-        public static extern int Property_propertyIndex_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Property_propertyIndex_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_propertyIndex_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_propertyIndex_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TypeRegistration__SWIG_0")]
+        public static extern global::System.IntPtr new_TypeRegistration__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_componentIndex_set")]
-        public static extern void Property_componentIndex_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_componentIndex_set")]
-        public static extern void Property_componentIndex_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TypeRegistration__SWIG_1")]
+        public static extern global::System.IntPtr new_TypeRegistration__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4);
 
-        public static void Property_componentIndex_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_componentIndex_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Property_componentIndex_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_componentIndex_get")]
-        public static extern int Property_componentIndex_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TypeRegistration__SWIG_2")]
+        public static extern global::System.IntPtr new_TypeRegistration__SWIG_2(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_componentIndex_get")]
-        public static extern int Property_componentIndex_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Property_componentIndex_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_componentIndex_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_componentIndex_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeRegistration_RegisteredName")]
+        public static extern string TypeRegistration_RegisteredName(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Array__SWIG_0")]
-        public static extern global::System.IntPtr new_Property_Array__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Array__SWIG_0")]
-        public static extern global::System.IntPtr new_Property_Array__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeRegistration_RegisterControl")]
+        public static extern void TypeRegistration_RegisterControl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Property_Array__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Array__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Property_Array__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Array__SWIG_1")]
-        public static extern global::System.IntPtr new_Property_Array__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeRegistration_RegisterProperty")]
+        public static extern void TypeRegistration_RegisterProperty(string jarg1, string jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Array__SWIG_1")]
-        public static extern global::System.IntPtr new_Property_Array__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Property_Array__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Array__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Array__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TypeRegistration")]
+        public static extern void delete_TypeRegistration(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Property_Array")]
-        public static extern void delete_Property_Array_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Property_Array")]
-        public static extern void delete_Property_Array_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_SignalConnectorType")]
+        public static extern global::System.IntPtr new_SignalConnectorType(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void delete_Property_Array(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Property_Array_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Property_Array_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Size")]
-        public static extern uint Property_Array_Size_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_SignalConnectorType")]
+        public static extern void delete_SignalConnectorType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Size")]
-        public static extern uint Property_Array_Size_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Property_Array_Size(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Array_Size_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_Array_Size_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TypeAction")]
+        public static extern global::System.IntPtr new_TypeAction(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Count")]
-        public static extern uint Property_Array_Count_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Count")]
-        public static extern uint Property_Array_Count_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TypeAction")]
+        public static extern void delete_TypeAction(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Property_Array_Count(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Array_Count_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_Array_Count_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Empty")]
-        public static extern bool Property_Array_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PropertyRegistration")]
+        public static extern global::System.IntPtr new_PropertyRegistration(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Empty")]
-        public static extern bool Property_Array_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Property_Array_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Array_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_Array_Empty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PropertyRegistration")]
+        public static extern void delete_PropertyRegistration(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Clear")]
-        public static extern void Property_Array_Clear_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Clear")]
-        public static extern void Property_Array_Clear_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AnimatablePropertyRegistration__SWIG_0")]
+        public static extern global::System.IntPtr new_AnimatablePropertyRegistration__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4);
 
-        public static void Property_Array_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_Array_Clear_vulkan(jarg1);
-            }
-            else
-            {
-                Property_Array_Clear_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Reserve")]
-        public static extern void Property_Array_Reserve_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AnimatablePropertyRegistration__SWIG_1")]
+        public static extern global::System.IntPtr new_AnimatablePropertyRegistration__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Reserve")]
-        public static extern void Property_Array_Reserve_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void Property_Array_Reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_Array_Reserve_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Property_Array_Reserve_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_AnimatablePropertyRegistration")]
+        public static extern void delete_AnimatablePropertyRegistration(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Resize")]
-        public static extern void Property_Array_Resize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Resize")]
-        public static extern void Property_Array_Resize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AnimatablePropertyComponentRegistration")]
+        public static extern global::System.IntPtr new_AnimatablePropertyComponentRegistration(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4, uint jarg5);
 
-        public static void Property_Array_Resize(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_Array_Resize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Property_Array_Resize_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Capacity")]
-        public static extern uint Property_Array_Capacity_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_AnimatablePropertyComponentRegistration")]
+        public static extern void delete_AnimatablePropertyComponentRegistration(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Capacity")]
-        public static extern uint Property_Array_Capacity_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Property_Array_Capacity(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Array_Capacity_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_Array_Capacity_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ChildPropertyRegistration")]
+        public static extern global::System.IntPtr new_ChildPropertyRegistration(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_PushBack")]
-        public static extern void Property_Array_PushBack_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_PushBack")]
-        public static extern void Property_Array_PushBack_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ChildPropertyRegistration")]
+        public static extern void delete_ChildPropertyRegistration(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Property_Array_PushBack(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_Array_PushBack_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Property_Array_PushBack_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Add")]
-        public static extern global::System.IntPtr Property_Array_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RegisterType")]
+        public static extern bool RegisterType(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Add")]
-        public static extern global::System.IntPtr Property_Array_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Property_Array_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Array_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Array_Add_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RegisterProperty")]
+        public static extern bool RegisterProperty(string jarg1, string jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_GetElementAt__SWIG_0")]
-        public static extern global::System.IntPtr Property_Array_GetElementAt__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_GetElementAt__SWIG_0")]
-        public static extern global::System.IntPtr Property_Array_GetElementAt__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginTop_get")]
+        public static extern float ParentOriginTop_get();
 
-        public static global::System.IntPtr Property_Array_GetElementAt__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Array_GetElementAt__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Array_GetElementAt__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_ValueOfIndex__SWIG_0")]
-        public static extern global::System.IntPtr Property_Array_ValueOfIndex__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginBottom_get")]
+        public static extern float ParentOriginBottom_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_ValueOfIndex__SWIG_0")]
-        public static extern global::System.IntPtr Property_Array_ValueOfIndex__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr Property_Array_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Array_ValueOfIndex__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Array_ValueOfIndex__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginLeft_get")]
+        public static extern float ParentOriginLeft_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Assign")]
-        public static extern global::System.IntPtr Property_Array_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Array_Assign")]
-        public static extern global::System.IntPtr Property_Array_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginRight_get")]
+        public static extern float ParentOriginRight_get();
 
-        public static global::System.IntPtr Property_Array_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Array_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Array_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_type_set")]
-        public static extern void Property_Key_type_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginMiddle_get")]
+        public static extern float ParentOriginMiddle_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_type_set")]
-        public static extern void Property_Key_type_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void Property_Key_type_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_Key_type_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Property_Key_type_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginTopLeft_get")]
+        public static extern global::System.IntPtr ParentOriginTopLeft_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_type_get")]
-        public static extern int Property_Key_type_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_type_get")]
-        public static extern int Property_Key_type_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginTopCenter_get")]
+        public static extern global::System.IntPtr ParentOriginTopCenter_get();
 
-        public static int Property_Key_type_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Key_type_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_Key_type_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_indexKey_set")]
-        public static extern void Property_Key_indexKey_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginTopRight_get")]
+        public static extern global::System.IntPtr ParentOriginTopRight_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_indexKey_set")]
-        public static extern void Property_Key_indexKey_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void Property_Key_indexKey_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_Key_indexKey_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Property_Key_indexKey_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginCenterLeft_get")]
+        public static extern global::System.IntPtr ParentOriginCenterLeft_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_indexKey_get")]
-        public static extern int Property_Key_indexKey_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_indexKey_get")]
-        public static extern int Property_Key_indexKey_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginCenter_get")]
+        public static extern global::System.IntPtr ParentOriginCenter_get();
 
-        public static int Property_Key_indexKey_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Key_indexKey_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_Key_indexKey_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_stringKey_set")]
-        public static extern void Property_Key_stringKey_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginCenterRight_get")]
+        public static extern global::System.IntPtr ParentOriginCenterRight_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_stringKey_set")]
-        public static extern void Property_Key_stringKey_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static void Property_Key_stringKey_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_Key_stringKey_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Property_Key_stringKey_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginBottomLeft_get")]
+        public static extern global::System.IntPtr ParentOriginBottomLeft_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_stringKey_get")]
-        public static extern string Property_Key_stringKey_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_stringKey_get")]
-        public static extern string Property_Key_stringKey_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginBottomCenter_get")]
+        public static extern global::System.IntPtr ParentOriginBottomCenter_get();
 
-        public static string Property_Key_stringKey_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Key_stringKey_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_Key_stringKey_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Key__SWIG_0")]
-        public static extern global::System.IntPtr new_Property_Key__SWIG_0_gl(string jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ParentOriginBottomRight_get")]
+        public static extern global::System.IntPtr ParentOriginBottomRight_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Key__SWIG_0")]
-        public static extern global::System.IntPtr new_Property_Key__SWIG_0_vulkan(string jarg1);
 
-        public static global::System.IntPtr new_Property_Key__SWIG_0(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Key__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Key__SWIG_0_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointTop_get")]
+        public static extern float AnchorPointTop_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Key__SWIG_1")]
-        public static extern global::System.IntPtr new_Property_Key__SWIG_1_gl(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Key__SWIG_1")]
-        public static extern global::System.IntPtr new_Property_Key__SWIG_1_vulkan(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointBottom_get")]
+        public static extern float AnchorPointBottom_get();
 
-        public static global::System.IntPtr new_Property_Key__SWIG_1(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Key__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Key__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_EqualTo__SWIG_0")]
-        public static extern bool Property_Key_EqualTo__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointLeft_get")]
+        public static extern float AnchorPointLeft_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_EqualTo__SWIG_0")]
-        public static extern bool Property_Key_EqualTo__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static bool Property_Key_EqualTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Key_EqualTo__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Key_EqualTo__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointRight_get")]
+        public static extern float AnchorPointRight_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_EqualTo__SWIG_1")]
-        public static extern bool Property_Key_EqualTo__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_EqualTo__SWIG_1")]
-        public static extern bool Property_Key_EqualTo__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointMiddle_get")]
+        public static extern float AnchorPointMiddle_get();
 
-        public static bool Property_Key_EqualTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Key_EqualTo__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Key_EqualTo__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_EqualTo__SWIG_2")]
-        public static extern bool Property_Key_EqualTo__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointTopLeft_get")]
+        public static extern global::System.IntPtr AnchorPointTopLeft_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_EqualTo__SWIG_2")]
-        public static extern bool Property_Key_EqualTo__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Property_Key_EqualTo__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Key_EqualTo__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Key_EqualTo__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointTopCenter_get")]
+        public static extern global::System.IntPtr AnchorPointTopCenter_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_NotEqualTo__SWIG_0")]
-        public static extern bool Property_Key_NotEqualTo__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_NotEqualTo__SWIG_0")]
-        public static extern bool Property_Key_NotEqualTo__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointTopRight_get")]
+        public static extern global::System.IntPtr AnchorPointTopRight_get();
 
-        public static bool Property_Key_NotEqualTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Key_NotEqualTo__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Key_NotEqualTo__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_NotEqualTo__SWIG_1")]
-        public static extern bool Property_Key_NotEqualTo__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointCenterLeft_get")]
+        public static extern global::System.IntPtr AnchorPointCenterLeft_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_NotEqualTo__SWIG_1")]
-        public static extern bool Property_Key_NotEqualTo__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static bool Property_Key_NotEqualTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Key_NotEqualTo__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Key_NotEqualTo__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointCenter_get")]
+        public static extern global::System.IntPtr AnchorPointCenter_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_NotEqualTo__SWIG_2")]
-        public static extern bool Property_Key_NotEqualTo__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Key_NotEqualTo__SWIG_2")]
-        public static extern bool Property_Key_NotEqualTo__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointCenterRight_get")]
+        public static extern global::System.IntPtr AnchorPointCenterRight_get();
 
-        public static bool Property_Key_NotEqualTo__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Key_NotEqualTo__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Key_NotEqualTo__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Property_Key")]
-        public static extern void delete_Property_Key_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointBottomLeft_get")]
+        public static extern global::System.IntPtr AnchorPointBottomLeft_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Property_Key")]
-        public static extern void delete_Property_Key_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Property_Key(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Property_Key_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Property_Key_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointBottomCenter_get")]
+        public static extern global::System.IntPtr AnchorPointBottomCenter_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Map__SWIG_0")]
-        public static extern global::System.IntPtr new_Property_Map__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Map__SWIG_0")]
-        public static extern global::System.IntPtr new_Property_Map__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnchorPointBottomRight_get")]
+        public static extern global::System.IntPtr AnchorPointBottomRight_get();
 
-        public static global::System.IntPtr new_Property_Map__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Map__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Property_Map__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Map__SWIG_1")]
-        public static extern global::System.IntPtr new_Property_Map__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BLACK_get")]
+        public static extern global::System.IntPtr BLACK_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Map__SWIG_1")]
-        public static extern global::System.IntPtr new_Property_Map__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Property_Map__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Map__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Map__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WHITE_get")]
+        public static extern global::System.IntPtr WHITE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Property_Map")]
-        public static extern void delete_Property_Map_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Property_Map")]
-        public static extern void delete_Property_Map_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RED_get")]
+        public static extern global::System.IntPtr RED_get();
 
-        public static void delete_Property_Map(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Property_Map_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Property_Map_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Count")]
-        public static extern uint Property_Map_Count_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GREEN_get")]
+        public static extern global::System.IntPtr GREEN_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Count")]
-        public static extern uint Property_Map_Count_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Property_Map_Count(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_Count_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_Map_Count_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BLUE_get")]
+        public static extern global::System.IntPtr BLUE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Empty")]
-        public static extern bool Property_Map_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Empty")]
-        public static extern bool Property_Map_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_YELLOW_get")]
+        public static extern global::System.IntPtr YELLOW_get();
 
-        public static bool Property_Map_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_Map_Empty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Insert__SWIG_0")]
-        public static extern void Property_Map_Insert__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MAGENTA_get")]
+        public static extern global::System.IntPtr MAGENTA_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Insert__SWIG_0")]
-        public static extern void Property_Map_Insert__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void Property_Map_Insert__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_Map_Insert__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Property_Map_Insert__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CYAN_get")]
+        public static extern global::System.IntPtr CYAN_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Insert__SWIG_2")]
-        public static extern void Property_Map_Insert__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Insert__SWIG_2")]
-        public static extern void Property_Map_Insert__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TRANSPARENT_get")]
+        public static extern global::System.IntPtr TRANSPARENT_get();
 
-        public static void Property_Map_Insert__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_Map_Insert__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Property_Map_Insert__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Add__SWIG_0")]
-        public static extern global::System.IntPtr Property_Map_Add__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MACHINE_EPSILON_0_get")]
+        public static extern float MACHINE_EPSILON_0_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Add__SWIG_0")]
-        public static extern global::System.IntPtr Property_Map_Add__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr Property_Map_Add__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_Add__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Property_Map_Add__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MACHINE_EPSILON_1_get")]
+        public static extern float MACHINE_EPSILON_1_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Add__SWIG_2")]
-        public static extern global::System.IntPtr Property_Map_Add__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Add__SWIG_2")]
-        public static extern global::System.IntPtr Property_Map_Add__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MACHINE_EPSILON_10_get")]
+        public static extern float MACHINE_EPSILON_10_get();
 
-        public static global::System.IntPtr Property_Map_Add__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_Add__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Property_Map_Add__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_GetValue")]
-        public static extern global::System.IntPtr Property_Map_GetValue_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MACHINE_EPSILON_100_get")]
+        public static extern float MACHINE_EPSILON_100_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_GetValue")]
-        public static extern global::System.IntPtr Property_Map_GetValue_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr Property_Map_GetValue(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_GetValue_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Map_GetValue_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MACHINE_EPSILON_1000_get")]
+        public static extern float MACHINE_EPSILON_1000_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_GetKey")]
-        public static extern string Property_Map_GetKey_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_GetKey")]
-        public static extern string Property_Map_GetKey_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MACHINE_EPSILON_10000_get")]
+        public static extern float MACHINE_EPSILON_10000_get();
 
-        public static string Property_Map_GetKey(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_GetKey_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Map_GetKey_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_GetKeyAt")]
-        public static extern global::System.IntPtr Property_Map_GetKeyAt_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PI_get")]
+        public static extern float PI_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_GetKeyAt")]
-        public static extern global::System.IntPtr Property_Map_GetKeyAt_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr Property_Map_GetKeyAt(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_GetKeyAt_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Map_GetKeyAt_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PI_2_get")]
+        public static extern float PI_2_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_GetPair")]
-        public static extern global::System.IntPtr Property_Map_GetPair_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_GetPair")]
-        public static extern global::System.IntPtr Property_Map_GetPair_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PI_4_get")]
+        public static extern float PI_4_get();
 
-        public static global::System.IntPtr Property_Map_GetPair(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_GetPair_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Map_GetPair_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_0")]
-        public static extern global::System.IntPtr Property_Map_Find__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PI_OVER_180_get")]
+        public static extern float PI_OVER_180_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_0")]
-        public static extern global::System.IntPtr Property_Map_Find__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static global::System.IntPtr Property_Map_Find__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_Find__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Map_Find__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ONE80_OVER_PI_get")]
+        public static extern float ONE80_OVER_PI_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_2")]
-        public static extern global::System.IntPtr Property_Map_Find__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_2")]
-        public static extern global::System.IntPtr Property_Map_Find__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResizePolicyDefault_get")]
+        public static extern int ResizePolicyDefault_get();
 
-        public static global::System.IntPtr Property_Map_Find__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_Find__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Map_Find__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_3")]
-        public static extern global::System.IntPtr Property_Map_Find__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, string jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBase_Count")]
+        public static extern uint VectorBase_Count(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_3")]
-        public static extern global::System.IntPtr Property_Map_Find__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, string jarg3);
 
-        public static global::System.IntPtr Property_Map_Find__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_Find__SWIG_3_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Property_Map_Find__SWIG_3_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBase_Size")]
+        public static extern uint VectorBase_Size(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_4")]
-        public static extern global::System.IntPtr Property_Map_Find__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_4")]
-        public static extern global::System.IntPtr Property_Map_Find__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBase_Empty")]
+        public static extern bool VectorBase_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Property_Map_Find__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_Find__SWIG_4_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Property_Map_Find__SWIG_4_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_5")]
-        public static extern global::System.IntPtr Property_Map_Find__SWIG_5_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBase_Capacity")]
+        public static extern uint VectorBase_Capacity(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Find__SWIG_5")]
-        public static extern global::System.IntPtr Property_Map_Find__SWIG_5_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static global::System.IntPtr Property_Map_Find__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_Find__SWIG_5_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Property_Map_Find__SWIG_5_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorBase_Release")]
+        public static extern void VectorBase_Release(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Clear")]
-        public static extern void Property_Map_Clear_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Clear")]
-        public static extern void Property_Map_Clear_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Image__SWIG_0")]
+        public static extern global::System.IntPtr new_Image__SWIG_0();
 
-        public static void Property_Map_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_Map_Clear_vulkan(jarg1);
-            }
-            else
-            {
-                Property_Map_Clear_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Merge")]
-        public static extern void Property_Map_Merge_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Image")]
+        public static extern void delete_Image(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Merge")]
-        public static extern void Property_Map_Merge_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Property_Map_Merge(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Property_Map_Merge_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Property_Map_Merge_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Image__SWIG_1")]
+        public static extern global::System.IntPtr new_Image__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_ValueOfIndex__SWIG_0")]
-        public static extern global::System.IntPtr Property_Map_ValueOfIndex__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_ValueOfIndex__SWIG_0")]
-        public static extern global::System.IntPtr Property_Map_ValueOfIndex__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Image_Assign")]
+        public static extern global::System.IntPtr Image_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Property_Map_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_ValueOfIndex__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Map_ValueOfIndex__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_ValueOfIndex__SWIG_2")]
-        public static extern global::System.IntPtr Property_Map_ValueOfIndex__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Image_DownCast")]
+        public static extern global::System.IntPtr Image_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_ValueOfIndex__SWIG_2")]
-        public static extern global::System.IntPtr Property_Map_ValueOfIndex__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr Property_Map_ValueOfIndex__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_ValueOfIndex__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Map_ValueOfIndex__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Image_GetWidth")]
+        public static extern uint Image_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Assign")]
-        public static extern global::System.IntPtr Property_Map_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Map_Assign")]
-        public static extern global::System.IntPtr Property_Map_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Image_GetHeight")]
+        public static extern uint Image_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Property_Map_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Map_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Map_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_0")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Image_UploadedSignal")]
+        public static extern global::System.IntPtr Image_UploadedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_0")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Property_Value__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Property_Value__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FIRST_VALID_PIXEL_FORMAT_get")]
+        public static extern int FIRST_VALID_PIXEL_FORMAT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_1")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_1_gl(bool jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_1")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_1_vulkan(bool jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LAST_VALID_PIXEL_FORMAT_get")]
+        public static extern int LAST_VALID_PIXEL_FORMAT_get();
 
-        public static global::System.IntPtr new_Property_Value__SWIG_1(bool jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_2")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_2_gl(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_HasAlpha")]
+        public static extern bool HasAlpha(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_2")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_2_vulkan(int jarg1);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_2(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_2_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetBytesPerPixel")]
+        public static extern uint GetBytesPerPixel(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_3")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_3_gl(float jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_3")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_3_vulkan(float jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetAlphaOffsetAndMask")]
+        public static extern void GetAlphaOffsetAndMask(int jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_3(float jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_3_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_3_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_4")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelData_New")]
+        public static extern global::System.IntPtr PixelData_New([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3, uint jarg4, int jarg5, int jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_4")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_4_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_4_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PixelData__SWIG_0")]
+        public static extern global::System.IntPtr new_PixelData__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_5")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_5_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_5")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_5_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PixelData")]
+        public static extern void delete_PixelData(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_5_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_5_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_6")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_6_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PixelData__SWIG_1")]
+        public static extern global::System.IntPtr new_PixelData__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_6")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_6_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_6_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_6_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelData_Assign")]
+        public static extern global::System.IntPtr PixelData_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_7")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_7_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_7")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_7_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelData_GetWidth")]
+        public static extern uint PixelData_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_7_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_7_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_8")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_8_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelData_GetHeight")]
+        public static extern uint PixelData_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_8")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_8_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_8(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_8_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_8_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelData_GetPixelFormat")]
+        public static extern int PixelData_GetPixelFormat(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_9")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_9_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_9")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_9_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_POSITIVE_X_get")]
+        public static extern uint POSITIVE_X_get();
 
-        public static global::System.IntPtr new_Property_Value__SWIG_9(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_9_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_9_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_10")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_10_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NEGATIVE_X_get")]
+        public static extern uint NEGATIVE_X_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_10")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_10_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_10(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_10_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_10_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_POSITIVE_Y_get")]
+        public static extern uint POSITIVE_Y_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_11")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_11_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_11")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_11_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NEGATIVE_Y_get")]
+        public static extern uint NEGATIVE_Y_get();
 
-        public static global::System.IntPtr new_Property_Value__SWIG_11(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_11_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_11_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_12")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_12_gl(string jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_POSITIVE_Z_get")]
+        public static extern uint POSITIVE_Z_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_12")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_12_vulkan(string jarg1);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_12(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_12_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_12_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NEGATIVE_Z_get")]
+        public static extern uint NEGATIVE_Z_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_14")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_14_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_14")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_14_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Texture_New__SWIG_0")]
+        public static extern global::System.IntPtr Texture_New__SWIG_0(int jarg1, int jarg2, uint jarg3, uint jarg4);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_14(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_14_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_14_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_15")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_15_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Texture_New__SWIG_1")]
+        public static extern global::System.IntPtr Texture_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_15")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_15_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_15(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_15_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_15_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Texture__SWIG_0")]
+        public static extern global::System.IntPtr new_Texture__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_16")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_16_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_16")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_16_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Texture")]
+        public static extern void delete_Texture(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_16(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_16_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_16_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_17")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_17_gl(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Texture__SWIG_1")]
+        public static extern global::System.IntPtr new_Texture__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_17")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_17_vulkan(int jarg1);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_17(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_17_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_17_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Texture_DownCast")]
+        public static extern global::System.IntPtr Texture_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_18")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_18_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Property_Value__SWIG_18")]
-        public static extern global::System.IntPtr new_Property_Value__SWIG_18_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Texture_Assign")]
+        public static extern global::System.IntPtr Texture_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Property_Value__SWIG_18(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Property_Value__SWIG_18_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Property_Value__SWIG_18_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Assign")]
-        public static extern global::System.IntPtr Property_Value_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Texture_Upload__SWIG_0")]
+        public static extern bool Texture_Upload__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Assign")]
-        public static extern global::System.IntPtr Property_Value_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Property_Value_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Value_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Texture_Upload__SWIG_1")]
+        public static extern bool Texture_Upload__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, uint jarg4, uint jarg5, uint jarg6, uint jarg7, uint jarg8);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Property_Value")]
-        public static extern void delete_Property_Value_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Property_Value")]
-        public static extern void delete_Property_Value_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Texture_GenerateMipmaps")]
+        public static extern void Texture_GenerateMipmaps(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Property_Value(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Property_Value_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Property_Value_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_GetType")]
-        public static extern int Property_Value_GetType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Texture_GetWidth")]
+        public static extern uint Texture_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_GetType")]
-        public static extern int Property_Value_GetType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Property_Value_GetType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_GetType_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_Value_GetType_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Texture_GetHeight")]
+        public static extern uint Texture_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_1")]
-        public static extern bool Property_Value_Get__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, out bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_1")]
-        public static extern bool Property_Value_Get__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, out bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Sampler_New")]
+        public static extern global::System.IntPtr Sampler_New();
 
-        public static bool Property_Value_Get__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, out bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_1_vulkan(jarg1, out jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_1_gl(jarg1, out jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_2")]
-        public static extern bool Property_Value_Get__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, out float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Sampler__SWIG_0")]
+        public static extern global::System.IntPtr new_Sampler__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_2")]
-        public static extern bool Property_Value_Get__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, out float jarg2);
 
-        public static bool Property_Value_Get__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, out float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_2_vulkan(jarg1, out jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_2_gl(jarg1, out jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Sampler")]
+        public static extern void delete_Sampler(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_3")]
-        public static extern bool Property_Value_Get__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, out int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_3")]
-        public static extern bool Property_Value_Get__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, out int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Sampler__SWIG_1")]
+        public static extern global::System.IntPtr new_Sampler__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Property_Value_Get__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, out int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_3_vulkan(jarg1, out jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_3_gl(jarg1, out jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_4")]
-        public static extern bool Property_Value_Get__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Sampler_DownCast")]
+        public static extern global::System.IntPtr Sampler_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_4")]
-        public static extern bool Property_Value_Get__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Property_Value_Get__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_4_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_4_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Sampler_Assign")]
+        public static extern global::System.IntPtr Sampler_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_5")]
-        public static extern bool Property_Value_Get__SWIG_5_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_5")]
-        public static extern bool Property_Value_Get__SWIG_5_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Sampler_SetFilterMode")]
+        public static extern void Sampler_SetFilterMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static bool Property_Value_Get__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_5_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_5_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_6")]
-        public static extern bool Property_Value_Get__SWIG_6_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Sampler_SetWrapMode__SWIG_0")]
+        public static extern void Sampler_SetWrapMode__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_6")]
-        public static extern bool Property_Value_Get__SWIG_6_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Property_Value_Get__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_6_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_6_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Sampler_SetWrapMode__SWIG_1")]
+        public static extern void Sampler_SetWrapMode__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_7")]
-        public static extern bool Property_Value_Get__SWIG_7_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_7")]
-        public static extern bool Property_Value_Get__SWIG_7_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextureSet_New")]
+        public static extern global::System.IntPtr TextureSet_New();
 
-        public static bool Property_Value_Get__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_7_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_7_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_8")]
-        public static extern bool Property_Value_Get__SWIG_8_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextureSet__SWIG_0")]
+        public static extern global::System.IntPtr new_TextureSet__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_8")]
-        public static extern bool Property_Value_Get__SWIG_8_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Property_Value_Get__SWIG_8(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_8_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_8_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TextureSet")]
+        public static extern void delete_TextureSet(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_9")]
-        public static extern bool Property_Value_Get__SWIG_9_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_9")]
-        public static extern bool Property_Value_Get__SWIG_9_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextureSet__SWIG_1")]
+        public static extern global::System.IntPtr new_TextureSet__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Property_Value_Get__SWIG_9(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_9_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_9_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_10")]
-        public static extern bool Property_Value_Get__SWIG_10_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextureSet_DownCast")]
+        public static extern global::System.IntPtr TextureSet_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_10")]
-        public static extern bool Property_Value_Get__SWIG_10_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Property_Value_Get__SWIG_10(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_10_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_10_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextureSet_Assign")]
+        public static extern global::System.IntPtr TextureSet_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_11")]
-        public static extern bool Property_Value_Get__SWIG_11_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_11")]
-        public static extern bool Property_Value_Get__SWIG_11_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextureSet_SetTexture")]
+        public static extern void TextureSet_SetTexture(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static bool Property_Value_Get__SWIG_11(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_11_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_11_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_12")]
-        public static extern bool Property_Value_Get__SWIG_12_gl(global::System.Runtime.InteropServices.HandleRef jarg1, out string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextureSet_GetTexture")]
+        public static extern global::System.IntPtr TextureSet_GetTexture(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_12")]
-        public static extern bool Property_Value_Get__SWIG_12_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, out string jarg2);
 
-        public static bool Property_Value_Get__SWIG_12(global::System.Runtime.InteropServices.HandleRef jarg1, out string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_12_vulkan(jarg1, out jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_12_gl(jarg1, out jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextureSet_SetSampler")]
+        public static extern void TextureSet_SetSampler(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_13")]
-        public static extern bool Property_Value_Get__SWIG_13_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_13")]
-        public static extern bool Property_Value_Get__SWIG_13_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextureSet_GetSampler")]
+        public static extern global::System.IntPtr TextureSet_GetSampler(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static bool Property_Value_Get__SWIG_13(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_13_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_13_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_14")]
-        public static extern bool Property_Value_Get__SWIG_14_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextureSet_GetTextureCount")]
+        public static extern uint TextureSet_GetTextureCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_14")]
-        public static extern bool Property_Value_Get__SWIG_14_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Property_Value_Get__SWIG_14(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_14_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_14_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyBuffer_New")]
+        public static extern global::System.IntPtr PropertyBuffer_New(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_15")]
-        public static extern bool Property_Value_Get__SWIG_15_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_Get__SWIG_15")]
-        public static extern bool Property_Value_Get__SWIG_15_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PropertyBuffer__SWIG_0")]
+        public static extern global::System.IntPtr new_PropertyBuffer__SWIG_0();
 
-        public static bool Property_Value_Get__SWIG_15(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_Get__SWIG_15_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Property_Value_Get__SWIG_15_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_GetArray")]
-        public static extern global::System.IntPtr Property_Value_GetArray_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PropertyBuffer")]
+        public static extern void delete_PropertyBuffer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_GetArray")]
-        public static extern global::System.IntPtr Property_Value_GetArray_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Property_Value_GetArray(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_GetArray_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_Value_GetArray_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PropertyBuffer__SWIG_1")]
+        public static extern global::System.IntPtr new_PropertyBuffer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_GetMap")]
-        public static extern global::System.IntPtr Property_Value_GetMap_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Property_Value_GetMap")]
-        public static extern global::System.IntPtr Property_Value_GetMap_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyBuffer_DownCast")]
+        public static extern global::System.IntPtr PropertyBuffer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Property_Value_GetMap(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Property_Value_GetMap_vulkan(jarg1);
-            }
-            else
-            {
-                return Property_Value_GetMap_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetName")]
-        public static extern string GetName_gl(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyBuffer_Assign")]
+        public static extern global::System.IntPtr PropertyBuffer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetName")]
-        public static extern string GetName_vulkan(int jarg1);
 
-        public static string GetName(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetName_vulkan(jarg1);
-            }
-            else
-            {
-                return GetName_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyBuffer_SetData")]
+        public static extern void PropertyBuffer_SetData(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2, uint jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseObject_DoAction")]
-        public static extern bool BaseObject_DoAction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseObject_DoAction")]
-        public static extern bool BaseObject_DoAction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyBuffer_GetSize")]
+        public static extern uint PropertyBuffer_GetSize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool BaseObject_DoAction(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseObject_DoAction_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return BaseObject_DoAction_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseObject_GetTypeName")]
-        public static extern string BaseObject_GetTypeName_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Geometry_New")]
+        public static extern global::System.IntPtr Geometry_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseObject_GetTypeName")]
-        public static extern string BaseObject_GetTypeName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static string BaseObject_GetTypeName(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseObject_GetTypeName_vulkan(jarg1);
-            }
-            else
-            {
-                return BaseObject_GetTypeName_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Geometry__SWIG_0")]
+        public static extern global::System.IntPtr new_Geometry__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseObject_GetTypeInfo")]
-        public static extern bool BaseObject_GetTypeInfo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseObject_GetTypeInfo")]
-        public static extern bool BaseObject_GetTypeInfo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Geometry")]
+        public static extern void delete_Geometry(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool BaseObject_GetTypeInfo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseObject_GetTypeInfo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return BaseObject_GetTypeInfo_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseObject_DoConnectSignal")]
-        public static extern bool BaseObject_DoConnectSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Geometry__SWIG_1")]
+        public static extern global::System.IntPtr new_Geometry__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseObject_DoConnectSignal")]
-        public static extern bool BaseObject_DoConnectSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static bool BaseObject_DoConnectSignal(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseObject_DoConnectSignal_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return BaseObject_DoConnectSignal_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Geometry_DownCast")]
+        public static extern global::System.IntPtr Geometry_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetImplementation")]
-        public static extern global::System.IntPtr GetImplementation_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetImplementation")]
-        public static extern global::System.IntPtr GetImplementation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Geometry_Assign")]
+        public static extern global::System.IntPtr Geometry_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr GetImplementation(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetImplementation_vulkan(jarg1);
-            }
-            else
-            {
-                return GetImplementation_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_BaseHandle__SWIG_0")]
-        public static extern global::System.IntPtr new_BaseHandle__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Geometry_AddVertexBuffer")]
+        public static extern uint Geometry_AddVertexBuffer(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_BaseHandle__SWIG_0")]
-        public static extern global::System.IntPtr new_BaseHandle__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_BaseHandle__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_BaseHandle__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return new_BaseHandle__SWIG_0_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Geometry_GetNumberOfVertexBuffers")]
+        public static extern uint Geometry_GetNumberOfVertexBuffers(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_BaseHandle__SWIG_1")]
-        public static extern global::System.IntPtr new_BaseHandle__SWIG_1_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_BaseHandle__SWIG_1")]
-        public static extern global::System.IntPtr new_BaseHandle__SWIG_1_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Geometry_RemoveVertexBuffer")]
+        public static extern void Geometry_RemoveVertexBuffer(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr new_BaseHandle__SWIG_1()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_BaseHandle__SWIG_1_vulkan();
-            }
-            else
-            {
-                return new_BaseHandle__SWIG_1_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_BaseHandle")]
-        public static extern void delete_BaseHandle_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Geometry_SetIndexBuffer")]
+        public static extern void Geometry_SetIndexBuffer(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]ushort[] jarg2, uint jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_BaseHandle")]
-        public static extern void delete_BaseHandle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_BaseHandle(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_BaseHandle_vulkan(jarg1);
-            }
-            else
-            {
-                delete_BaseHandle_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Geometry_SetType")]
+        public static extern void Geometry_SetType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_BaseHandle__SWIG_2")]
-        public static extern global::System.IntPtr new_BaseHandle__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_BaseHandle__SWIG_2")]
-        public static extern global::System.IntPtr new_BaseHandle__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Geometry_GetType")]
+        public static extern int Geometry_GetType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_BaseHandle__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_BaseHandle__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_BaseHandle__SWIG_2_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_Assign")]
-        public static extern global::System.IntPtr BaseHandle_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Shader_Hint")]
+        public static extern global::System.IntPtr new_Shader_Hint();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_Assign")]
-        public static extern global::System.IntPtr BaseHandle_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr BaseHandle_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseHandle_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return BaseHandle_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Shader_Hint")]
+        public static extern void delete_Shader_Hint(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_DoAction")]
-        public static extern bool BaseHandle_DoAction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_DoAction")]
-        public static extern bool BaseHandle_DoAction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Shader_Property_PROGRAM_get")]
+        public static extern int Shader_Property_PROGRAM_get();
 
-        public static bool BaseHandle_DoAction(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseHandle_DoAction_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return BaseHandle_DoAction_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_GetTypeName")]
-        public static extern string BaseHandle_GetTypeName_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Shader_Property")]
+        public static extern global::System.IntPtr new_Shader_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_GetTypeName")]
-        public static extern string BaseHandle_GetTypeName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static string BaseHandle_GetTypeName(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseHandle_GetTypeName_vulkan(jarg1);
-            }
-            else
-            {
-                return BaseHandle_GetTypeName_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Shader_Property")]
+        public static extern void delete_Shader_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_GetTypeInfo")]
-        public static extern bool BaseHandle_GetTypeInfo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_GetTypeInfo")]
-        public static extern bool BaseHandle_GetTypeInfo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Shader_New__SWIG_0")]
+        public static extern global::System.IntPtr Shader_New__SWIG_0(string jarg1, string jarg2, int jarg3);
 
-        public static bool BaseHandle_GetTypeInfo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseHandle_GetTypeInfo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return BaseHandle_GetTypeInfo_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_GetBaseObject__SWIG_0")]
-        public static extern global::System.IntPtr BaseHandle_GetBaseObject__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Shader_New__SWIG_1")]
+        public static extern global::System.IntPtr Shader_New__SWIG_1(string jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_GetBaseObject__SWIG_0")]
-        public static extern global::System.IntPtr BaseHandle_GetBaseObject__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr BaseHandle_GetBaseObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseHandle_GetBaseObject__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return BaseHandle_GetBaseObject__SWIG_0_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Shader__SWIG_0")]
+        public static extern global::System.IntPtr new_Shader__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_Reset")]
-        public static extern void BaseHandle_Reset_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_Reset")]
-        public static extern void BaseHandle_Reset_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Shader")]
+        public static extern void delete_Shader(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void BaseHandle_Reset(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                BaseHandle_Reset_vulkan(jarg1);
-            }
-            else
-            {
-                BaseHandle_Reset_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_EqualTo")]
-        public static extern bool BaseHandle_EqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Shader__SWIG_1")]
+        public static extern global::System.IntPtr new_Shader__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_EqualTo")]
-        public static extern bool BaseHandle_EqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool BaseHandle_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseHandle_EqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return BaseHandle_EqualTo_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Shader_DownCast")]
+        public static extern global::System.IntPtr Shader_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_NotEqualTo")]
-        public static extern bool BaseHandle_NotEqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_NotEqualTo")]
-        public static extern bool BaseHandle_NotEqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Shader_Assign")]
+        public static extern global::System.IntPtr Shader_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool BaseHandle_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseHandle_NotEqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return BaseHandle_NotEqualTo_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_GetObjectPtr")]
-        public static extern global::System.IntPtr BaseHandle_GetObjectPtr_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_DEPTH_INDEX_get")]
+        public static extern int Renderer_Property_DEPTH_INDEX_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_GetObjectPtr")]
-        public static extern global::System.IntPtr BaseHandle_GetObjectPtr_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr BaseHandle_GetObjectPtr(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseHandle_GetObjectPtr_vulkan(jarg1);
-            }
-            else
-            {
-                return BaseHandle_GetObjectPtr_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_FACE_CULLING_MODE_get")]
+        public static extern int Renderer_Property_FACE_CULLING_MODE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_HasBody")]
-        public static extern bool BaseHandle_HasBody_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_HasBody")]
-        public static extern bool BaseHandle_HasBody_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_MODE_get")]
+        public static extern int Renderer_Property_BLEND_MODE_get();
 
-        public static bool BaseHandle_HasBody(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseHandle_HasBody_vulkan(jarg1);
-            }
-            else
-            {
-                return BaseHandle_HasBody_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_IsEqual")]
-        public static extern bool BaseHandle_IsEqual_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_EQUATION_RGB_get")]
+        public static extern int Renderer_Property_BLEND_EQUATION_RGB_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseHandle_IsEqual")]
-        public static extern bool BaseHandle_IsEqual_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool BaseHandle_IsEqual(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseHandle_IsEqual_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return BaseHandle_IsEqual_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_EQUATION_ALPHA_get")]
+        public static extern int Renderer_Property_BLEND_EQUATION_ALPHA_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LessThan__SWIG_3")]
-        public static extern bool LessThan__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LessThan__SWIG_3")]
-        public static extern bool LessThan__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_FACTOR_SRC_RGB_get")]
+        public static extern int Renderer_Property_BLEND_FACTOR_SRC_RGB_get();
 
-        public static bool LessThan__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LessThan__SWIG_3_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LessThan__SWIG_3_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ConnectionTrackerInterface")]
-        public static extern void delete_ConnectionTrackerInterface_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_FACTOR_DEST_RGB_get")]
+        public static extern int Renderer_Property_BLEND_FACTOR_DEST_RGB_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ConnectionTrackerInterface")]
-        public static extern void delete_ConnectionTrackerInterface_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ConnectionTrackerInterface(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ConnectionTrackerInterface_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ConnectionTrackerInterface_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_FACTOR_SRC_ALPHA_get")]
+        public static extern int Renderer_Property_BLEND_FACTOR_SRC_ALPHA_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTrackerInterface_SignalConnected")]
-        public static extern void ConnectionTrackerInterface_SignalConnected_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTrackerInterface_SignalConnected")]
-        public static extern void ConnectionTrackerInterface_SignalConnected_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_FACTOR_DEST_ALPHA_get")]
+        public static extern int Renderer_Property_BLEND_FACTOR_DEST_ALPHA_get();
 
-        public static void ConnectionTrackerInterface_SignalConnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ConnectionTrackerInterface_SignalConnected_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ConnectionTrackerInterface_SignalConnected_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_SignalObserver")]
-        public static extern void delete_SignalObserver_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_COLOR_get")]
+        public static extern int Renderer_Property_BLEND_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_SignalObserver")]
-        public static extern void delete_SignalObserver_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_SignalObserver(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_SignalObserver_vulkan(jarg1);
-            }
-            else
-            {
-                delete_SignalObserver_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_PRE_MULTIPLIED_ALPHA_get")]
+        public static extern int Renderer_Property_BLEND_PRE_MULTIPLIED_ALPHA_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SignalObserver_SignalDisconnected")]
-        public static extern void SignalObserver_SignalDisconnected_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SignalObserver_SignalDisconnected")]
-        public static extern void SignalObserver_SignalDisconnected_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_INDEX_RANGE_FIRST_get")]
+        public static extern int Renderer_Property_INDEX_RANGE_FIRST_get();
 
-        public static void SignalObserver_SignalDisconnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SignalObserver_SignalDisconnected_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                SignalObserver_SignalDisconnected_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_SlotObserver")]
-        public static extern void delete_SlotObserver_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_INDEX_RANGE_COUNT_get")]
+        public static extern int Renderer_Property_INDEX_RANGE_COUNT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_SlotObserver")]
-        public static extern void delete_SlotObserver_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_SlotObserver(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_SlotObserver_vulkan(jarg1);
-            }
-            else
-            {
-                delete_SlotObserver_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_DEPTH_WRITE_MODE_get")]
+        public static extern int Renderer_Property_DEPTH_WRITE_MODE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SlotObserver_SlotDisconnected")]
-        public static extern void SlotObserver_SlotDisconnected_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SlotObserver_SlotDisconnected")]
-        public static extern void SlotObserver_SlotDisconnected_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_DEPTH_FUNCTION_get")]
+        public static extern int Renderer_Property_DEPTH_FUNCTION_get();
 
-        public static void SlotObserver_SlotDisconnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SlotObserver_SlotDisconnected_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SlotObserver_SlotDisconnected_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ConnectionTracker")]
-        public static extern void delete_ConnectionTracker_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_DEPTH_TEST_MODE_get")]
+        public static extern int Renderer_Property_DEPTH_TEST_MODE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ConnectionTracker")]
-        public static extern void delete_ConnectionTracker_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ConnectionTracker(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ConnectionTracker_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ConnectionTracker_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_RENDER_MODE_get")]
+        public static extern int Renderer_Property_RENDER_MODE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTracker_DisconnectAll")]
-        public static extern void ConnectionTracker_DisconnectAll_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTracker_DisconnectAll")]
-        public static extern void ConnectionTracker_DisconnectAll_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_FUNCTION_get")]
+        public static extern int Renderer_Property_STENCIL_FUNCTION_get();
 
-        public static void ConnectionTracker_DisconnectAll(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ConnectionTracker_DisconnectAll_vulkan(jarg1);
-            }
-            else
-            {
-                ConnectionTracker_DisconnectAll_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTracker_SignalConnected")]
-        public static extern void ConnectionTracker_SignalConnected_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_FUNCTION_MASK_get")]
+        public static extern int Renderer_Property_STENCIL_FUNCTION_MASK_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTracker_SignalConnected")]
-        public static extern void ConnectionTracker_SignalConnected_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void ConnectionTracker_SignalConnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ConnectionTracker_SignalConnected_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ConnectionTracker_SignalConnected_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_FUNCTION_REFERENCE_get")]
+        public static extern int Renderer_Property_STENCIL_FUNCTION_REFERENCE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTracker_SignalDisconnected")]
-        public static extern void ConnectionTracker_SignalDisconnected_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTracker_SignalDisconnected")]
-        public static extern void ConnectionTracker_SignalDisconnected_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_MASK_get")]
+        public static extern int Renderer_Property_STENCIL_MASK_get();
 
-        public static void ConnectionTracker_SignalDisconnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ConnectionTracker_SignalDisconnected_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ConnectionTracker_SignalDisconnected_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTracker_GetConnectionCount")]
-        public static extern uint ConnectionTracker_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_OPERATION_ON_FAIL_get")]
+        public static extern int Renderer_Property_STENCIL_OPERATION_ON_FAIL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTracker_GetConnectionCount")]
-        public static extern uint ConnectionTracker_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint ConnectionTracker_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ConnectionTracker_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ConnectionTracker_GetConnectionCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_OPERATION_ON_Z_FAIL_get")]
+        public static extern int Renderer_Property_STENCIL_OPERATION_ON_Z_FAIL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ObjectRegistry__SWIG_0")]
-        public static extern global::System.IntPtr new_ObjectRegistry__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ObjectRegistry__SWIG_0")]
-        public static extern global::System.IntPtr new_ObjectRegistry__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_OPERATION_ON_Z_PASS_get")]
+        public static extern int Renderer_Property_STENCIL_OPERATION_ON_Z_PASS_get();
 
-        public static global::System.IntPtr new_ObjectRegistry__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ObjectRegistry__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ObjectRegistry__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ObjectRegistry")]
-        public static extern void delete_ObjectRegistry_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Renderer_Property")]
+        public static extern global::System.IntPtr new_Renderer_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ObjectRegistry")]
-        public static extern void delete_ObjectRegistry_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ObjectRegistry(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ObjectRegistry_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ObjectRegistry_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Renderer_Property")]
+        public static extern void delete_Renderer_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ObjectRegistry__SWIG_1")]
-        public static extern global::System.IntPtr new_ObjectRegistry__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ObjectRegistry__SWIG_1")]
-        public static extern global::System.IntPtr new_ObjectRegistry__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_New")]
+        public static extern global::System.IntPtr Renderer_New(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_ObjectRegistry__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ObjectRegistry__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ObjectRegistry__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectRegistry_Assign")]
-        public static extern global::System.IntPtr ObjectRegistry_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Renderer__SWIG_0")]
+        public static extern global::System.IntPtr new_Renderer__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectRegistry_Assign")]
-        public static extern global::System.IntPtr ObjectRegistry_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ObjectRegistry_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ObjectRegistry_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ObjectRegistry_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Renderer")]
+        public static extern void delete_Renderer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectRegistry_ObjectCreatedSignal")]
-        public static extern global::System.IntPtr ObjectRegistry_ObjectCreatedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectRegistry_ObjectCreatedSignal")]
-        public static extern global::System.IntPtr ObjectRegistry_ObjectCreatedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Renderer__SWIG_1")]
+        public static extern global::System.IntPtr new_Renderer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ObjectRegistry_ObjectCreatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ObjectRegistry_ObjectCreatedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return ObjectRegistry_ObjectCreatedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectRegistry_ObjectDestroyedSignal")]
-        public static extern global::System.IntPtr ObjectRegistry_ObjectDestroyedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_DownCast")]
+        public static extern global::System.IntPtr Renderer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectRegistry_ObjectDestroyedSignal")]
-        public static extern global::System.IntPtr ObjectRegistry_ObjectDestroyedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ObjectRegistry_ObjectDestroyedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ObjectRegistry_ObjectDestroyedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return ObjectRegistry_ObjectDestroyedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_Assign")]
+        public static extern global::System.IntPtr Renderer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyCondition__SWIG_0")]
-        public static extern global::System.IntPtr new_PropertyCondition__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyCondition__SWIG_0")]
-        public static extern global::System.IntPtr new_PropertyCondition__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_SetGeometry")]
+        public static extern void Renderer_SetGeometry(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_PropertyCondition__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PropertyCondition__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PropertyCondition__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PropertyCondition")]
-        public static extern void delete_PropertyCondition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_GetGeometry")]
+        public static extern global::System.IntPtr Renderer_GetGeometry(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PropertyCondition")]
-        public static extern void delete_PropertyCondition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_PropertyCondition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PropertyCondition_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PropertyCondition_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_SetIndexRange")]
+        public static extern void Renderer_SetIndexRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyCondition__SWIG_1")]
-        public static extern global::System.IntPtr new_PropertyCondition__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyCondition__SWIG_1")]
-        public static extern global::System.IntPtr new_PropertyCondition__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_SetTextures")]
+        public static extern void Renderer_SetTextures(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_PropertyCondition__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PropertyCondition__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PropertyCondition__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyCondition_Assign")]
-        public static extern global::System.IntPtr PropertyCondition_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_GetTextures")]
+        public static extern global::System.IntPtr Renderer_GetTextures(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyCondition_Assign")]
-        public static extern global::System.IntPtr PropertyCondition_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr PropertyCondition_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyCondition_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PropertyCondition_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_SetShader")]
+        public static extern void Renderer_SetShader(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyCondition_GetArgumentCount")]
-        public static extern uint PropertyCondition_GetArgumentCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyCondition_GetArgumentCount")]
-        public static extern uint PropertyCondition_GetArgumentCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_GetShader")]
+        public static extern global::System.IntPtr Renderer_GetShader(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint PropertyCondition_GetArgumentCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyCondition_GetArgumentCount_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyCondition_GetArgumentCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyCondition_GetArgument")]
-        public static extern float PropertyCondition_GetArgument_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FrameBuffer_Attachment")]
+        public static extern global::System.IntPtr new_FrameBuffer_Attachment();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyCondition_GetArgument")]
-        public static extern float PropertyCondition_GetArgument_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static float PropertyCondition_GetArgument(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyCondition_GetArgument_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PropertyCondition_GetArgument_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FrameBuffer_Attachment")]
+        public static extern void delete_FrameBuffer_Attachment(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LessThanCondition")]
-        public static extern global::System.IntPtr LessThanCondition_gl(float jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LessThanCondition")]
-        public static extern global::System.IntPtr LessThanCondition_vulkan(float jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBuffer_New")]
+        public static extern global::System.IntPtr FrameBuffer_New(uint jarg1, uint jarg2, uint jarg3);
 
-        public static global::System.IntPtr LessThanCondition(float jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LessThanCondition_vulkan(jarg1);
-            }
-            else
-            {
-                return LessThanCondition_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GreaterThanCondition")]
-        public static extern global::System.IntPtr GreaterThanCondition_gl(float jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FrameBuffer__SWIG_0")]
+        public static extern global::System.IntPtr new_FrameBuffer__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GreaterThanCondition")]
-        public static extern global::System.IntPtr GreaterThanCondition_vulkan(float jarg1);
 
-        public static global::System.IntPtr GreaterThanCondition(float jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GreaterThanCondition_vulkan(jarg1);
-            }
-            else
-            {
-                return GreaterThanCondition_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FrameBuffer")]
+        public static extern void delete_FrameBuffer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_InsideCondition")]
-        public static extern global::System.IntPtr InsideCondition_gl(float jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_InsideCondition")]
-        public static extern global::System.IntPtr InsideCondition_vulkan(float jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FrameBuffer__SWIG_1")]
+        public static extern global::System.IntPtr new_FrameBuffer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr InsideCondition(float jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return InsideCondition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return InsideCondition_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_OutsideCondition")]
-        public static extern global::System.IntPtr OutsideCondition_gl(float jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBuffer_DownCast")]
+        public static extern global::System.IntPtr FrameBuffer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_OutsideCondition")]
-        public static extern global::System.IntPtr OutsideCondition_vulkan(float jarg1, float jarg2);
 
-        public static global::System.IntPtr OutsideCondition(float jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return OutsideCondition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return OutsideCondition_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBuffer_Assign")]
+        public static extern global::System.IntPtr FrameBuffer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StepCondition__SWIG_0")]
-        public static extern global::System.IntPtr StepCondition__SWIG_0_gl(float jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StepCondition__SWIG_0")]
-        public static extern global::System.IntPtr StepCondition__SWIG_0_vulkan(float jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBuffer_AttachColorTexture__SWIG_0")]
+        public static extern void FrameBuffer_AttachColorTexture__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr StepCondition__SWIG_0(float jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StepCondition__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return StepCondition__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StepCondition__SWIG_1")]
-        public static extern global::System.IntPtr StepCondition__SWIG_1_gl(float jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBuffer_AttachColorTexture__SWIG_1")]
+        public static extern void FrameBuffer_AttachColorTexture__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, uint jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StepCondition__SWIG_1")]
-        public static extern global::System.IntPtr StepCondition__SWIG_1_vulkan(float jarg1);
 
-        public static global::System.IntPtr StepCondition__SWIG_1(float jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StepCondition__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return StepCondition__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBuffer_GetColorTexture")]
+        public static extern global::System.IntPtr FrameBuffer_GetColorTexture(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VariableStepCondition")]
-        public static extern global::System.IntPtr VariableStepCondition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VariableStepCondition")]
-        public static extern global::System.IntPtr VariableStepCondition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RenderTaskList__SWIG_0")]
+        public static extern global::System.IntPtr new_RenderTaskList__SWIG_0();
 
-        public static global::System.IntPtr VariableStepCondition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VariableStepCondition_vulkan(jarg1);
-            }
-            else
-            {
-                return VariableStepCondition_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyNotification__SWIG_0")]
-        public static extern global::System.IntPtr new_PropertyNotification__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTaskList_DownCast")]
+        public static extern global::System.IntPtr RenderTaskList_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyNotification__SWIG_0")]
-        public static extern global::System.IntPtr new_PropertyNotification__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_PropertyNotification__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PropertyNotification__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PropertyNotification__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_RenderTaskList")]
+        public static extern void delete_RenderTaskList(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_DownCast")]
-        public static extern global::System.IntPtr PropertyNotification_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_DownCast")]
-        public static extern global::System.IntPtr PropertyNotification_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RenderTaskList__SWIG_1")]
+        public static extern global::System.IntPtr new_RenderTaskList__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr PropertyNotification_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyNotification_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyNotification_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PropertyNotification")]
-        public static extern void delete_PropertyNotification_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTaskList_Assign")]
+        public static extern global::System.IntPtr RenderTaskList_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PropertyNotification")]
-        public static extern void delete_PropertyNotification_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_PropertyNotification(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PropertyNotification_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PropertyNotification_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTaskList_CreateTask")]
+        public static extern global::System.IntPtr RenderTaskList_CreateTask(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyNotification__SWIG_1")]
-        public static extern global::System.IntPtr new_PropertyNotification__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyNotification__SWIG_1")]
-        public static extern global::System.IntPtr new_PropertyNotification__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTaskList_RemoveTask")]
+        public static extern void RenderTaskList_RemoveTask(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_PropertyNotification__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PropertyNotification__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PropertyNotification__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_Assign")]
-        public static extern global::System.IntPtr PropertyNotification_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTaskList_GetTaskCount")]
+        public static extern uint RenderTaskList_GetTaskCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_Assign")]
-        public static extern global::System.IntPtr PropertyNotification_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr PropertyNotification_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyNotification_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PropertyNotification_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTaskList_GetTask")]
+        public static extern global::System.IntPtr RenderTaskList_GetTask(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_GetCondition__SWIG_0")]
-        public static extern global::System.IntPtr PropertyNotification_GetCondition__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_GetCondition__SWIG_0")]
-        public static extern global::System.IntPtr PropertyNotification_GetCondition__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_Property_VIEWPORT_POSITION_get")]
+        public static extern int RenderTask_Property_VIEWPORT_POSITION_get();
 
-        public static global::System.IntPtr PropertyNotification_GetCondition__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyNotification_GetCondition__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyNotification_GetCondition__SWIG_0_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_GetTarget")]
-        public static extern global::System.IntPtr PropertyNotification_GetTarget_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_Property_VIEWPORT_SIZE_get")]
+        public static extern int RenderTask_Property_VIEWPORT_SIZE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_GetTarget")]
-        public static extern global::System.IntPtr PropertyNotification_GetTarget_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr PropertyNotification_GetTarget(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyNotification_GetTarget_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyNotification_GetTarget_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_Property_CLEAR_COLOR_get")]
+        public static extern int RenderTask_Property_CLEAR_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_GetTargetProperty")]
-        public static extern int PropertyNotification_GetTargetProperty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_GetTargetProperty")]
-        public static extern int PropertyNotification_GetTargetProperty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_Property_REQUIRES_SYNC_get")]
+        public static extern int RenderTask_Property_REQUIRES_SYNC_get();
 
-        public static int PropertyNotification_GetTargetProperty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyNotification_GetTargetProperty_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyNotification_GetTargetProperty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_SetNotifyMode")]
-        public static extern void PropertyNotification_SetNotifyMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RenderTask_Property")]
+        public static extern global::System.IntPtr new_RenderTask_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_SetNotifyMode")]
-        public static extern void PropertyNotification_SetNotifyMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void PropertyNotification_SetNotifyMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PropertyNotification_SetNotifyMode_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PropertyNotification_SetNotifyMode_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_RenderTask_Property")]
+        public static extern void delete_RenderTask_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_GetNotifyMode")]
-        public static extern int PropertyNotification_GetNotifyMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_GetNotifyMode")]
-        public static extern int PropertyNotification_GetNotifyMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION_get")]
+        public static extern global::System.IntPtr RenderTask_DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION_get();
 
-        public static int PropertyNotification_GetNotifyMode(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyNotification_GetNotifyMode_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyNotification_GetNotifyMode_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_GetNotifyResult")]
-        public static extern bool PropertyNotification_GetNotifyResult_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_FULLSCREEN_FRAMEBUFFER_FUNCTION_get")]
+        public static extern global::System.IntPtr RenderTask_FULLSCREEN_FRAMEBUFFER_FUNCTION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_GetNotifyResult")]
-        public static extern bool PropertyNotification_GetNotifyResult_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool PropertyNotification_GetNotifyResult(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyNotification_GetNotifyResult_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyNotification_GetNotifyResult_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_EXCLUSIVE_get")]
+        public static extern bool RenderTask_DEFAULT_EXCLUSIVE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_NotifySignal")]
-        public static extern global::System.IntPtr PropertyNotification_NotifySignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_NotifySignal")]
-        public static extern global::System.IntPtr PropertyNotification_NotifySignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_INPUT_ENABLED_get")]
+        public static extern bool RenderTask_DEFAULT_INPUT_ENABLED_get();
 
-        public static global::System.IntPtr PropertyNotification_NotifySignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyNotification_NotifySignal_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyNotification_NotifySignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Handle__SWIG_0")]
-        public static extern global::System.IntPtr new_Handle__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_CLEAR_COLOR_get")]
+        public static extern global::System.IntPtr RenderTask_DEFAULT_CLEAR_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Handle__SWIG_0")]
-        public static extern global::System.IntPtr new_Handle__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Handle__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Handle__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Handle__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_CLEAR_ENABLED_get")]
+        public static extern bool RenderTask_DEFAULT_CLEAR_ENABLED_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_New")]
-        public static extern global::System.IntPtr Handle_New_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_New")]
-        public static extern global::System.IntPtr Handle_New_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_CULL_MODE_get")]
+        public static extern bool RenderTask_DEFAULT_CULL_MODE_get();
 
-        public static global::System.IntPtr Handle_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_New_vulkan();
-            }
-            else
-            {
-                return Handle_New_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Handle")]
-        public static extern void delete_Handle_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_REFRESH_RATE_get")]
+        public static extern uint RenderTask_DEFAULT_REFRESH_RATE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Handle")]
-        public static extern void delete_Handle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Handle(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Handle_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Handle_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RenderTask__SWIG_0")]
+        public static extern global::System.IntPtr new_RenderTask__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Handle__SWIG_1")]
-        public static extern global::System.IntPtr new_Handle__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Handle__SWIG_1")]
-        public static extern global::System.IntPtr new_Handle__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_DownCast")]
+        public static extern global::System.IntPtr RenderTask_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Handle__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Handle__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Handle__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_Assign")]
-        public static extern global::System.IntPtr Handle_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_RenderTask")]
+        public static extern void delete_RenderTask(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_Assign")]
-        public static extern global::System.IntPtr Handle_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Handle_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Handle_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RenderTask__SWIG_1")]
+        public static extern global::System.IntPtr new_RenderTask__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_DownCast")]
-        public static extern global::System.IntPtr Handle_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_DownCast")]
-        public static extern global::System.IntPtr Handle_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_Assign")]
+        public static extern global::System.IntPtr RenderTask_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Handle_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Handle_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_Supports")]
-        public static extern bool Handle_Supports_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetSourceActor")]
+        public static extern void RenderTask_SetSourceActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_Supports")]
-        public static extern bool Handle_Supports_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static bool Handle_Supports(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_Supports_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Handle_Supports_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetSourceActor")]
+        public static extern global::System.IntPtr RenderTask_GetSourceActor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_GetPropertyCount")]
-        public static extern uint Handle_GetPropertyCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_GetPropertyCount")]
-        public static extern uint Handle_GetPropertyCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetExclusive")]
+        public static extern void RenderTask_SetExclusive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static uint Handle_GetPropertyCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_GetPropertyCount_vulkan(jarg1);
-            }
-            else
-            {
-                return Handle_GetPropertyCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_GetPropertyName")]
-        public static extern string Handle_GetPropertyName_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_IsExclusive")]
+        public static extern bool RenderTask_IsExclusive(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_GetPropertyName")]
-        public static extern string Handle_GetPropertyName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static string Handle_GetPropertyName(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_GetPropertyName_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Handle_GetPropertyName_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetInputEnabled")]
+        public static extern void RenderTask_SetInputEnabled(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_GetPropertyIndex")]
-        public static extern int Handle_GetPropertyIndex_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_GetPropertyIndex")]
-        public static extern int Handle_GetPropertyIndex_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetInputEnabled")]
+        public static extern bool RenderTask_GetInputEnabled(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Handle_GetPropertyIndex(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_GetPropertyIndex_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Handle_GetPropertyIndex_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_IsPropertyWritable")]
-        public static extern bool Handle_IsPropertyWritable_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetCameraActor")]
+        public static extern void RenderTask_SetCameraActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_IsPropertyWritable")]
-        public static extern bool Handle_IsPropertyWritable_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static bool Handle_IsPropertyWritable(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_IsPropertyWritable_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Handle_IsPropertyWritable_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetCameraActor")]
+        public static extern global::System.IntPtr RenderTask_GetCameraActor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_IsPropertyAnimatable")]
-        public static extern bool Handle_IsPropertyAnimatable_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_IsPropertyAnimatable")]
-        public static extern bool Handle_IsPropertyAnimatable_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetTargetFrameBuffer")]
+        public static extern void RenderTask_SetTargetFrameBuffer(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Handle_IsPropertyAnimatable(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_IsPropertyAnimatable_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Handle_IsPropertyAnimatable_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_IsPropertyAConstraintInput")]
-        public static extern bool Handle_IsPropertyAConstraintInput_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetTargetFrameBuffer")]
+        public static extern global::System.IntPtr RenderTask_GetTargetFrameBuffer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_IsPropertyAConstraintInput")]
-        public static extern bool Handle_IsPropertyAConstraintInput_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static bool Handle_IsPropertyAConstraintInput(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_IsPropertyAConstraintInput_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Handle_IsPropertyAConstraintInput_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetFrameBuffer")]
+        public static extern void RenderTask_SetFrameBuffer(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_GetPropertyType")]
-        public static extern int Handle_GetPropertyType_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_GetPropertyType")]
-        public static extern int Handle_GetPropertyType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetFrameBuffer")]
+        public static extern global::System.IntPtr RenderTask_GetFrameBuffer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Handle_GetPropertyType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_GetPropertyType_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Handle_GetPropertyType_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_SetProperty")]
-        public static extern void Handle_SetProperty_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetScreenToFrameBufferFunction")]
+        public static extern void RenderTask_SetScreenToFrameBufferFunction(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_SetProperty")]
-        public static extern void Handle_SetProperty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void Handle_SetProperty(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Handle_SetProperty_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Handle_SetProperty_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetScreenToFrameBufferFunction")]
+        public static extern global::System.IntPtr RenderTask_GetScreenToFrameBufferFunction(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_RegisterProperty__SWIG_0")]
-        public static extern int Handle_RegisterProperty__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_RegisterProperty__SWIG_0")]
-        public static extern int Handle_RegisterProperty__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetScreenToFrameBufferMappingActor")]
+        public static extern void RenderTask_SetScreenToFrameBufferMappingActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int Handle_RegisterProperty__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_RegisterProperty__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Handle_RegisterProperty__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_RegisterProperty__SWIG_1")]
-        public static extern int Handle_RegisterProperty__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetScreenToFrameBufferMappingActor")]
+        public static extern global::System.IntPtr RenderTask_GetScreenToFrameBufferMappingActor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_RegisterProperty__SWIG_1")]
-        public static extern int Handle_RegisterProperty__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4);
 
-        public static int Handle_RegisterProperty__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_RegisterProperty__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return Handle_RegisterProperty__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetViewportPosition")]
+        public static extern void RenderTask_SetViewportPosition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_GetProperty")]
-        public static extern global::System.IntPtr Handle_GetProperty_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_GetProperty")]
-        public static extern global::System.IntPtr Handle_GetProperty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetCurrentViewportPosition")]
+        public static extern global::System.IntPtr RenderTask_GetCurrentViewportPosition(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Handle_GetProperty(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_GetProperty_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Handle_GetProperty_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_GetPropertyIndices")]
-        public static extern void Handle_GetPropertyIndices_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetViewportSize")]
+        public static extern void RenderTask_SetViewportSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_GetPropertyIndices")]
-        public static extern void Handle_GetPropertyIndices_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Handle_GetPropertyIndices(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Handle_GetPropertyIndices_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Handle_GetPropertyIndices_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetCurrentViewportSize")]
+        public static extern global::System.IntPtr RenderTask_GetCurrentViewportSize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_AddPropertyNotification__SWIG_0")]
-        public static extern global::System.IntPtr Handle_AddPropertyNotification__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_AddPropertyNotification__SWIG_0")]
-        public static extern global::System.IntPtr Handle_AddPropertyNotification__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetViewport")]
+        public static extern void RenderTask_SetViewport(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Handle_AddPropertyNotification__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_AddPropertyNotification__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Handle_AddPropertyNotification__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_AddPropertyNotification__SWIG_1")]
-        public static extern global::System.IntPtr Handle_AddPropertyNotification__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetViewport")]
+        public static extern global::System.IntPtr RenderTask_GetViewport(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_AddPropertyNotification__SWIG_1")]
-        public static extern global::System.IntPtr Handle_AddPropertyNotification__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static global::System.IntPtr Handle_AddPropertyNotification__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_AddPropertyNotification__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return Handle_AddPropertyNotification__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetClearColor")]
+        public static extern void RenderTask_SetClearColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_RemovePropertyNotification")]
-        public static extern void Handle_RemovePropertyNotification_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_RemovePropertyNotification")]
-        public static extern void Handle_RemovePropertyNotification_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetClearColor")]
+        public static extern global::System.IntPtr RenderTask_GetClearColor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Handle_RemovePropertyNotification(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Handle_RemovePropertyNotification_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Handle_RemovePropertyNotification_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_RemovePropertyNotifications")]
-        public static extern void Handle_RemovePropertyNotifications_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetClearEnabled")]
+        public static extern void RenderTask_SetClearEnabled(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_RemovePropertyNotifications")]
-        public static extern void Handle_RemovePropertyNotifications_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Handle_RemovePropertyNotifications(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Handle_RemovePropertyNotifications_vulkan(jarg1);
-            }
-            else
-            {
-                Handle_RemovePropertyNotifications_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetClearEnabled")]
+        public static extern bool RenderTask_GetClearEnabled(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_RemoveConstraints__SWIG_0")]
-        public static extern void Handle_RemoveConstraints__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_RemoveConstraints__SWIG_0")]
-        public static extern void Handle_RemoveConstraints__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetCullMode")]
+        public static extern void RenderTask_SetCullMode(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static void Handle_RemoveConstraints__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Handle_RemoveConstraints__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                Handle_RemoveConstraints__SWIG_0_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_RemoveConstraints__SWIG_1")]
-        public static extern void Handle_RemoveConstraints__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetCullMode")]
+        public static extern bool RenderTask_GetCullMode(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_RemoveConstraints__SWIG_1")]
-        public static extern void Handle_RemoveConstraints__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void Handle_RemoveConstraints__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Handle_RemoveConstraints__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Handle_RemoveConstraints__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SetRefreshRate")]
+        public static extern void RenderTask_SetRefreshRate(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WEIGHT_get")]
-        public static extern int WEIGHT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WEIGHT_get")]
-        public static extern int WEIGHT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_GetRefreshRate")]
+        public static extern uint RenderTask_GetRefreshRate(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int WEIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WEIGHT_get_vulkan();
-            }
-            else
-            {
-                return WEIGHT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_New")]
-        public static extern global::System.IntPtr New_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_WorldToViewport")]
+        public static extern bool RenderTask_WorldToViewport(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out float jarg3, out float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_New")]
-        public static extern global::System.IntPtr New_vulkan();
 
-        public static global::System.IntPtr New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return New_vulkan();
-            }
-            else
-            {
-                return New_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_ViewportToLocal")]
+        public static extern bool RenderTask_ViewportToLocal(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, float jarg4, out float jarg5, out float jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeInfo__SWIG_0")]
-        public static extern global::System.IntPtr new_TypeInfo__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeInfo__SWIG_0")]
-        public static extern global::System.IntPtr new_TypeInfo__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_FinishedSignal")]
+        public static extern global::System.IntPtr RenderTask_FinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TypeInfo__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TypeInfo__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_TypeInfo__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TypeInfo")]
-        public static extern void delete_TypeInfo_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TouchPoint__SWIG_0")]
+        public static extern global::System.IntPtr new_TouchPoint__SWIG_0(int jarg1, int jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TypeInfo")]
-        public static extern void delete_TypeInfo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TypeInfo(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TypeInfo_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TypeInfo_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TouchPoint__SWIG_1")]
+        public static extern global::System.IntPtr new_TouchPoint__SWIG_1(int jarg1, int jarg2, float jarg3, float jarg4, float jarg5, float jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeInfo__SWIG_1")]
-        public static extern global::System.IntPtr new_TypeInfo__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeInfo__SWIG_1")]
-        public static extern global::System.IntPtr new_TypeInfo__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TouchPoint")]
+        public static extern void delete_TouchPoint(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TypeInfo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TypeInfo__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TypeInfo__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_Assign")]
-        public static extern global::System.IntPtr TypeInfo_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPoint_deviceId_set")]
+        public static extern void TouchPoint_deviceId_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_Assign")]
-        public static extern global::System.IntPtr TypeInfo_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr TypeInfo_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeInfo_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TypeInfo_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPoint_deviceId_get")]
+        public static extern int TouchPoint_deviceId_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetName")]
-        public static extern string TypeInfo_GetName_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetName")]
-        public static extern string TypeInfo_GetName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPoint_state_set")]
+        public static extern void TouchPoint_state_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static string TypeInfo_GetName(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeInfo_GetName_vulkan(jarg1);
-            }
-            else
-            {
-                return TypeInfo_GetName_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetBaseName")]
-        public static extern string TypeInfo_GetBaseName_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPoint_state_get")]
+        public static extern int TouchPoint_state_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetBaseName")]
-        public static extern string TypeInfo_GetBaseName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static string TypeInfo_GetBaseName(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeInfo_GetBaseName_vulkan(jarg1);
-            }
-            else
-            {
-                return TypeInfo_GetBaseName_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPoint_hitActor_set")]
+        public static extern void TouchPoint_hitActor_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_CreateInstance")]
-        public static extern global::System.IntPtr TypeInfo_CreateInstance_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_CreateInstance")]
-        public static extern global::System.IntPtr TypeInfo_CreateInstance_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPoint_hitActor_get")]
+        public static extern global::System.IntPtr TouchPoint_hitActor_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TypeInfo_CreateInstance(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeInfo_CreateInstance_vulkan(jarg1);
-            }
-            else
-            {
-                return TypeInfo_CreateInstance_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetActionCount")]
-        public static extern uint TypeInfo_GetActionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPoint_local_set")]
+        public static extern void TouchPoint_local_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetActionCount")]
-        public static extern uint TypeInfo_GetActionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint TypeInfo_GetActionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeInfo_GetActionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return TypeInfo_GetActionCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPoint_local_get")]
+        public static extern global::System.IntPtr TouchPoint_local_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetActionName")]
-        public static extern string TypeInfo_GetActionName_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetActionName")]
-        public static extern string TypeInfo_GetActionName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPoint_screen_set")]
+        public static extern void TouchPoint_screen_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static string TypeInfo_GetActionName(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeInfo_GetActionName_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TypeInfo_GetActionName_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetSignalCount")]
-        public static extern uint TypeInfo_GetSignalCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPoint_screen_get")]
+        public static extern global::System.IntPtr TouchPoint_screen_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetSignalCount")]
-        public static extern uint TypeInfo_GetSignalCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint TypeInfo_GetSignalCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeInfo_GetSignalCount_vulkan(jarg1);
-            }
-            else
-            {
-                return TypeInfo_GetSignalCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Touch__SWIG_0")]
+        public static extern global::System.IntPtr new_Touch__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetSignalName")]
-        public static extern string TypeInfo_GetSignalName_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetSignalName")]
-        public static extern string TypeInfo_GetSignalName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Touch__SWIG_1")]
+        public static extern global::System.IntPtr new_Touch__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static string TypeInfo_GetSignalName(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeInfo_GetSignalName_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TypeInfo_GetSignalName_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetPropertyCount")]
-        public static extern uint TypeInfo_GetPropertyCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Touch")]
+        public static extern void delete_Touch(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetPropertyCount")]
-        public static extern uint TypeInfo_GetPropertyCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint TypeInfo_GetPropertyCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeInfo_GetPropertyCount_vulkan(jarg1);
-            }
-            else
-            {
-                return TypeInfo_GetPropertyCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_Assign")]
+        public static extern global::System.IntPtr Touch_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetPropertyIndices")]
-        public static extern void TypeInfo_GetPropertyIndices_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetPropertyIndices")]
-        public static extern void TypeInfo_GetPropertyIndices_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_GetTime")]
+        public static extern uint Touch_GetTime(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void TypeInfo_GetPropertyIndices(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TypeInfo_GetPropertyIndices_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TypeInfo_GetPropertyIndices_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetPropertyName")]
-        public static extern string TypeInfo_GetPropertyName_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_GetPointCount")]
+        public static extern uint Touch_GetPointCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_GetPropertyName")]
-        public static extern string TypeInfo_GetPropertyName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static string TypeInfo_GetPropertyName(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeInfo_GetPropertyName_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TypeInfo_GetPropertyName_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_GetDeviceId")]
+        public static extern int Touch_GetDeviceId(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_Get")]
-        public static extern global::System.IntPtr TypeRegistry_Get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_Get")]
-        public static extern global::System.IntPtr TypeRegistry_Get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_GetState")]
+        public static extern int Touch_GetState(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr TypeRegistry_Get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeRegistry_Get_vulkan();
-            }
-            else
-            {
-                return TypeRegistry_Get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeRegistry__SWIG_0")]
-        public static extern global::System.IntPtr new_TypeRegistry__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_GetHitActor")]
+        public static extern global::System.IntPtr Touch_GetHitActor(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeRegistry__SWIG_0")]
-        public static extern global::System.IntPtr new_TypeRegistry__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_TypeRegistry__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TypeRegistry__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_TypeRegistry__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_GetLocalPosition")]
+        public static extern global::System.IntPtr Touch_GetLocalPosition(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TypeRegistry")]
-        public static extern void delete_TypeRegistry_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TypeRegistry")]
-        public static extern void delete_TypeRegistry_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_GetScreenPosition")]
+        public static extern global::System.IntPtr Touch_GetScreenPosition(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void delete_TypeRegistry(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TypeRegistry_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TypeRegistry_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeRegistry__SWIG_1")]
-        public static extern global::System.IntPtr new_TypeRegistry__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_GetRadius")]
+        public static extern float Touch_GetRadius(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeRegistry__SWIG_1")]
-        public static extern global::System.IntPtr new_TypeRegistry__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TypeRegistry__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TypeRegistry__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TypeRegistry__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_GetEllipseRadius")]
+        public static extern global::System.IntPtr Touch_GetEllipseRadius(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_Assign")]
-        public static extern global::System.IntPtr TypeRegistry_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_Assign")]
-        public static extern global::System.IntPtr TypeRegistry_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_GetPressure")]
+        public static extern float Touch_GetPressure(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr TypeRegistry_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeRegistry_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TypeRegistry_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_GetTypeInfo__SWIG_0")]
-        public static extern global::System.IntPtr TypeRegistry_GetTypeInfo__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_GetAngle")]
+        public static extern global::System.IntPtr Touch_GetAngle(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_GetTypeInfo__SWIG_0")]
-        public static extern global::System.IntPtr TypeRegistry_GetTypeInfo__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static global::System.IntPtr TypeRegistry_GetTypeInfo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeRegistry_GetTypeInfo__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TypeRegistry_GetTypeInfo__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_GestureDetector__SWIG_0")]
+        public static extern global::System.IntPtr new_GestureDetector__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_GetTypeInfo__SWIG_1")]
-        public static extern global::System.IntPtr TypeRegistry_GetTypeInfo__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_GetTypeInfo__SWIG_1")]
-        public static extern global::System.IntPtr TypeRegistry_GetTypeInfo__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GestureDetector_DownCast")]
+        public static extern global::System.IntPtr GestureDetector_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TypeRegistry_GetTypeInfo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeRegistry_GetTypeInfo__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TypeRegistry_GetTypeInfo__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_GetTypeNameCount")]
-        public static extern uint TypeRegistry_GetTypeNameCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_GestureDetector")]
+        public static extern void delete_GestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_GetTypeNameCount")]
-        public static extern uint TypeRegistry_GetTypeNameCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint TypeRegistry_GetTypeNameCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeRegistry_GetTypeNameCount_vulkan(jarg1);
-            }
-            else
-            {
-                return TypeRegistry_GetTypeNameCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_GestureDetector__SWIG_1")]
+        public static extern global::System.IntPtr new_GestureDetector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_GetTypeName")]
-        public static extern string TypeRegistry_GetTypeName_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_GetTypeName")]
-        public static extern string TypeRegistry_GetTypeName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GestureDetector_Assign")]
+        public static extern global::System.IntPtr GestureDetector_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static string TypeRegistry_GetTypeName(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeRegistry_GetTypeName_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TypeRegistry_GetTypeName_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeRegistration__SWIG_0")]
-        public static extern global::System.IntPtr new_TypeRegistration__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GestureDetector_Attach")]
+        public static extern void GestureDetector_Attach(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeRegistration__SWIG_0")]
-        public static extern global::System.IntPtr new_TypeRegistration__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr new_TypeRegistration__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TypeRegistration__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return new_TypeRegistration__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GestureDetector_Detach")]
+        public static extern void GestureDetector_Detach(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeRegistration__SWIG_1")]
-        public static extern global::System.IntPtr new_TypeRegistration__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeRegistration__SWIG_1")]
-        public static extern global::System.IntPtr new_TypeRegistration__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GestureDetector_DetachAll")]
+        public static extern void GestureDetector_DetachAll(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TypeRegistration__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TypeRegistration__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_TypeRegistration__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeRegistration__SWIG_2")]
-        public static extern global::System.IntPtr new_TypeRegistration__SWIG_2_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GestureDetector_GetAttachedActorCount")]
+        public static extern uint GestureDetector_GetAttachedActorCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeRegistration__SWIG_2")]
-        public static extern global::System.IntPtr new_TypeRegistration__SWIG_2_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr new_TypeRegistration__SWIG_2(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TypeRegistration__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return new_TypeRegistration__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GestureDetector_GetAttachedActor")]
+        public static extern global::System.IntPtr GestureDetector_GetAttachedActor(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistration_RegisteredName")]
-        public static extern string TypeRegistration_RegisteredName_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistration_RegisteredName")]
-        public static extern string TypeRegistration_RegisteredName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Gesture")]
+        public static extern global::System.IntPtr new_Gesture(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static string TypeRegistration_RegisteredName(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeRegistration_RegisteredName_vulkan(jarg1);
-            }
-            else
-            {
-                return TypeRegistration_RegisteredName_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistration_RegisterControl")]
-        public static extern void TypeRegistration_RegisterControl_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Gesture_Assign")]
+        public static extern global::System.IntPtr Gesture_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistration_RegisterControl")]
-        public static extern void TypeRegistration_RegisterControl_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void TypeRegistration_RegisterControl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TypeRegistration_RegisterControl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TypeRegistration_RegisterControl_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Gesture")]
+        public static extern void delete_Gesture(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistration_RegisterProperty")]
-        public static extern void TypeRegistration_RegisterProperty_gl(string jarg1, string jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistration_RegisterProperty")]
-        public static extern void TypeRegistration_RegisterProperty_vulkan(string jarg1, string jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Gesture_type_set")]
+        public static extern void Gesture_type_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void TypeRegistration_RegisterProperty(string jarg1, string jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TypeRegistration_RegisterProperty_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                TypeRegistration_RegisterProperty_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TypeRegistration")]
-        public static extern void delete_TypeRegistration_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Gesture_type_get")]
+        public static extern int Gesture_type_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TypeRegistration")]
-        public static extern void delete_TypeRegistration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TypeRegistration(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TypeRegistration_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TypeRegistration_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Gesture_state_set")]
+        public static extern void Gesture_state_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_SignalConnectorType")]
-        public static extern global::System.IntPtr new_SignalConnectorType_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_SignalConnectorType")]
-        public static extern global::System.IntPtr new_SignalConnectorType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Gesture_state_get")]
+        public static extern int Gesture_state_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_SignalConnectorType(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_SignalConnectorType_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return new_SignalConnectorType_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_SignalConnectorType")]
-        public static extern void delete_SignalConnectorType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Gesture_time_set")]
+        public static extern void Gesture_time_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_SignalConnectorType")]
-        public static extern void delete_SignalConnectorType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_SignalConnectorType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_SignalConnectorType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_SignalConnectorType_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Gesture_time_get")]
+        public static extern uint Gesture_time_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeAction")]
-        public static extern global::System.IntPtr new_TypeAction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TypeAction")]
-        public static extern global::System.IntPtr new_TypeAction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Hover__SWIG_0")]
+        public static extern global::System.IntPtr new_Hover__SWIG_0();
 
-        public static global::System.IntPtr new_TypeAction(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TypeAction_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return new_TypeAction_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TypeAction")]
-        public static extern void delete_TypeAction_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Hover__SWIG_1")]
+        public static extern global::System.IntPtr new_Hover__SWIG_1(uint jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TypeAction")]
-        public static extern void delete_TypeAction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TypeAction(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TypeAction_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TypeAction_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Hover")]
+        public static extern void delete_Hover(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyRegistration")]
-        public static extern global::System.IntPtr new_PropertyRegistration_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyRegistration")]
-        public static extern global::System.IntPtr new_PropertyRegistration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Hover_points_set")]
+        public static extern void Hover_points_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_PropertyRegistration(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PropertyRegistration_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                return new_PropertyRegistration_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PropertyRegistration")]
-        public static extern void delete_PropertyRegistration_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Hover_points_get")]
+        public static extern global::System.IntPtr Hover_points_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PropertyRegistration")]
-        public static extern void delete_PropertyRegistration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_PropertyRegistration(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PropertyRegistration_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PropertyRegistration_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Hover_time_set")]
+        public static extern void Hover_time_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AnimatablePropertyRegistration__SWIG_0")]
-        public static extern global::System.IntPtr new_AnimatablePropertyRegistration__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AnimatablePropertyRegistration__SWIG_0")]
-        public static extern global::System.IntPtr new_AnimatablePropertyRegistration__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Hover_time_get")]
+        public static extern uint Hover_time_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_AnimatablePropertyRegistration__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AnimatablePropertyRegistration__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_AnimatablePropertyRegistration__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AnimatablePropertyRegistration__SWIG_1")]
-        public static extern global::System.IntPtr new_AnimatablePropertyRegistration__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Hover_GetPointCount")]
+        public static extern uint Hover_GetPointCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AnimatablePropertyRegistration__SWIG_1")]
-        public static extern global::System.IntPtr new_AnimatablePropertyRegistration__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static global::System.IntPtr new_AnimatablePropertyRegistration__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AnimatablePropertyRegistration__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_AnimatablePropertyRegistration__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Hover_GetPoint")]
+        public static extern global::System.IntPtr Hover_GetPoint(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_AnimatablePropertyRegistration")]
-        public static extern void delete_AnimatablePropertyRegistration_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_AnimatablePropertyRegistration")]
-        public static extern void delete_AnimatablePropertyRegistration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Key__SWIG_0")]
+        public static extern global::System.IntPtr new_Key__SWIG_0();
 
-        public static void delete_AnimatablePropertyRegistration(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_AnimatablePropertyRegistration_vulkan(jarg1);
-            }
-            else
-            {
-                delete_AnimatablePropertyRegistration_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AnimatablePropertyComponentRegistration")]
-        public static extern global::System.IntPtr new_AnimatablePropertyComponentRegistration_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4, uint jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Key__SWIG_1")]
+        public static extern global::System.IntPtr new_Key__SWIG_1(string jarg1, string jarg2, int jarg3, int jarg4, uint jarg5, int jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AnimatablePropertyComponentRegistration")]
-        public static extern global::System.IntPtr new_AnimatablePropertyComponentRegistration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4, uint jarg5);
 
-        public static global::System.IntPtr new_AnimatablePropertyComponentRegistration(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4, uint jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AnimatablePropertyComponentRegistration_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return new_AnimatablePropertyComponentRegistration_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Key__SWIG_2")]
+        public static extern global::System.IntPtr new_Key__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_AnimatablePropertyComponentRegistration")]
-        public static extern void delete_AnimatablePropertyComponentRegistration_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_AnimatablePropertyComponentRegistration")]
-        public static extern void delete_AnimatablePropertyComponentRegistration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_Assign")]
+        public static extern global::System.IntPtr Key_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_AnimatablePropertyComponentRegistration(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_AnimatablePropertyComponentRegistration_vulkan(jarg1);
-            }
-            else
-            {
-                delete_AnimatablePropertyComponentRegistration_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ChildPropertyRegistration")]
-        public static extern global::System.IntPtr new_ChildPropertyRegistration_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Key")]
+        public static extern void delete_Key(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ChildPropertyRegistration")]
-        public static extern global::System.IntPtr new_ChildPropertyRegistration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4);
 
-        public static global::System.IntPtr new_ChildPropertyRegistration(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ChildPropertyRegistration_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_ChildPropertyRegistration_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_IsShiftModifier")]
+        public static extern bool Key_IsShiftModifier(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ChildPropertyRegistration")]
-        public static extern void delete_ChildPropertyRegistration_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ChildPropertyRegistration")]
-        public static extern void delete_ChildPropertyRegistration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_IsCtrlModifier")]
+        public static extern bool Key_IsCtrlModifier(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ChildPropertyRegistration(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ChildPropertyRegistration_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ChildPropertyRegistration_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RegisterType")]
-        public static extern bool RegisterType_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_IsAltModifier")]
+        public static extern bool Key_IsAltModifier(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RegisterType")]
-        public static extern bool RegisterType_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static bool RegisterType(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RegisterType_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return RegisterType_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_keyPressedName_set")]
+        public static extern void Key_keyPressedName_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RegisterProperty")]
-        public static extern bool RegisterProperty_gl(string jarg1, string jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RegisterProperty")]
-        public static extern bool RegisterProperty_vulkan(string jarg1, string jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_keyPressedName_get")]
+        public static extern string Key_keyPressedName_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool RegisterProperty(string jarg1, string jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RegisterProperty_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                return RegisterProperty_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginTop_get")]
-        public static extern float ParentOriginTop_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_keyPressed_set")]
+        public static extern void Key_keyPressed_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginTop_get")]
-        public static extern float ParentOriginTop_get_vulkan();
 
-        public static float ParentOriginTop_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginTop_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginTop_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_keyPressed_get")]
+        public static extern string Key_keyPressed_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginBottom_get")]
-        public static extern float ParentOriginBottom_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginBottom_get")]
-        public static extern float ParentOriginBottom_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_keyCode_set")]
+        public static extern void Key_keyCode_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static float ParentOriginBottom_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginBottom_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginBottom_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginLeft_get")]
-        public static extern float ParentOriginLeft_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_keyCode_get")]
+        public static extern int Key_keyCode_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginLeft_get")]
-        public static extern float ParentOriginLeft_get_vulkan();
 
-        public static float ParentOriginLeft_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginLeft_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginLeft_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_keyModifier_set")]
+        public static extern void Key_keyModifier_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginRight_get")]
-        public static extern float ParentOriginRight_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginRight_get")]
-        public static extern float ParentOriginRight_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_keyModifier_get")]
+        public static extern int Key_keyModifier_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ParentOriginRight_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginRight_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginRight_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginMiddle_get")]
-        public static extern float ParentOriginMiddle_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_time_set")]
+        public static extern void Key_time_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginMiddle_get")]
-        public static extern float ParentOriginMiddle_get_vulkan();
 
-        public static float ParentOriginMiddle_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginMiddle_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginMiddle_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_time_get")]
+        public static extern uint Key_time_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginTopLeft_get")]
-        public static extern global::System.IntPtr ParentOriginTopLeft_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginTopLeft_get")]
-        public static extern global::System.IntPtr ParentOriginTopLeft_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_state_set")]
+        public static extern void Key_state_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr ParentOriginTopLeft_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginTopLeft_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginTopLeft_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginTopCenter_get")]
-        public static extern global::System.IntPtr ParentOriginTopCenter_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Key_state_get")]
+        public static extern int Key_state_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginTopCenter_get")]
-        public static extern global::System.IntPtr ParentOriginTopCenter_get_vulkan();
 
-        public static global::System.IntPtr ParentOriginTopCenter_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginTopCenter_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginTopCenter_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LongPressGestureDetector__SWIG_0")]
+        public static extern global::System.IntPtr new_LongPressGestureDetector__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginTopRight_get")]
-        public static extern global::System.IntPtr ParentOriginTopRight_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginTopRight_get")]
-        public static extern global::System.IntPtr ParentOriginTopRight_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetector_New__SWIG_0")]
+        public static extern global::System.IntPtr LongPressGestureDetector_New__SWIG_0();
 
-        public static global::System.IntPtr ParentOriginTopRight_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginTopRight_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginTopRight_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginCenterLeft_get")]
-        public static extern global::System.IntPtr ParentOriginCenterLeft_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetector_New__SWIG_1")]
+        public static extern global::System.IntPtr LongPressGestureDetector_New__SWIG_1(uint jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginCenterLeft_get")]
-        public static extern global::System.IntPtr ParentOriginCenterLeft_get_vulkan();
 
-        public static global::System.IntPtr ParentOriginCenterLeft_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginCenterLeft_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginCenterLeft_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetector_New__SWIG_2")]
+        public static extern global::System.IntPtr LongPressGestureDetector_New__SWIG_2(uint jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginCenter_get")]
-        public static extern global::System.IntPtr ParentOriginCenter_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginCenter_get")]
-        public static extern global::System.IntPtr ParentOriginCenter_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetector_DownCast")]
+        public static extern global::System.IntPtr LongPressGestureDetector_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ParentOriginCenter_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginCenter_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginCenter_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginCenterRight_get")]
-        public static extern global::System.IntPtr ParentOriginCenterRight_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LongPressGestureDetector")]
+        public static extern void delete_LongPressGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginCenterRight_get")]
-        public static extern global::System.IntPtr ParentOriginCenterRight_get_vulkan();
 
-        public static global::System.IntPtr ParentOriginCenterRight_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginCenterRight_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginCenterRight_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LongPressGestureDetector__SWIG_1")]
+        public static extern global::System.IntPtr new_LongPressGestureDetector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginBottomLeft_get")]
-        public static extern global::System.IntPtr ParentOriginBottomLeft_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginBottomLeft_get")]
-        public static extern global::System.IntPtr ParentOriginBottomLeft_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetector_Assign")]
+        public static extern global::System.IntPtr LongPressGestureDetector_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ParentOriginBottomLeft_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginBottomLeft_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginBottomLeft_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginBottomCenter_get")]
-        public static extern global::System.IntPtr ParentOriginBottomCenter_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetector_SetTouchesRequired__SWIG_0")]
+        public static extern void LongPressGestureDetector_SetTouchesRequired__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginBottomCenter_get")]
-        public static extern global::System.IntPtr ParentOriginBottomCenter_get_vulkan();
 
-        public static global::System.IntPtr ParentOriginBottomCenter_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginBottomCenter_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginBottomCenter_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetector_SetTouchesRequired__SWIG_1")]
+        public static extern void LongPressGestureDetector_SetTouchesRequired__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginBottomRight_get")]
-        public static extern global::System.IntPtr ParentOriginBottomRight_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ParentOriginBottomRight_get")]
-        public static extern global::System.IntPtr ParentOriginBottomRight_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetector_GetMinimumTouchesRequired")]
+        public static extern uint LongPressGestureDetector_GetMinimumTouchesRequired(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ParentOriginBottomRight_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ParentOriginBottomRight_get_vulkan();
-            }
-            else
-            {
-                return ParentOriginBottomRight_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointTop_get")]
-        public static extern float AnchorPointTop_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetector_GetMaximumTouchesRequired")]
+        public static extern uint LongPressGestureDetector_GetMaximumTouchesRequired(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointTop_get")]
-        public static extern float AnchorPointTop_get_vulkan();
 
-        public static float AnchorPointTop_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointTop_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointTop_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetector_DetectedSignal")]
+        public static extern global::System.IntPtr LongPressGestureDetector_DetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointBottom_get")]
-        public static extern float AnchorPointBottom_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointBottom_get")]
-        public static extern float AnchorPointBottom_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LongPressGesture__SWIG_0")]
+        public static extern global::System.IntPtr new_LongPressGesture__SWIG_0(int jarg1);
 
-        public static float AnchorPointBottom_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointBottom_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointBottom_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointLeft_get")]
-        public static extern float AnchorPointLeft_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LongPressGesture__SWIG_1")]
+        public static extern global::System.IntPtr new_LongPressGesture__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointLeft_get")]
-        public static extern float AnchorPointLeft_get_vulkan();
 
-        public static float AnchorPointLeft_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointLeft_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointLeft_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGesture_Assign")]
+        public static extern global::System.IntPtr LongPressGesture_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointRight_get")]
-        public static extern float AnchorPointRight_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointRight_get")]
-        public static extern float AnchorPointRight_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LongPressGesture")]
+        public static extern void delete_LongPressGesture(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float AnchorPointRight_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointRight_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointRight_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointMiddle_get")]
-        public static extern float AnchorPointMiddle_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGesture_numberOfTouches_set")]
+        public static extern void LongPressGesture_numberOfTouches_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointMiddle_get")]
-        public static extern float AnchorPointMiddle_get_vulkan();
 
-        public static float AnchorPointMiddle_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointMiddle_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointMiddle_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGesture_numberOfTouches_get")]
+        public static extern uint LongPressGesture_numberOfTouches_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointTopLeft_get")]
-        public static extern global::System.IntPtr AnchorPointTopLeft_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointTopLeft_get")]
-        public static extern global::System.IntPtr AnchorPointTopLeft_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGesture_screenPoint_set")]
+        public static extern void LongPressGesture_screenPoint_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr AnchorPointTopLeft_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointTopLeft_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointTopLeft_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointTopCenter_get")]
-        public static extern global::System.IntPtr AnchorPointTopCenter_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGesture_screenPoint_get")]
+        public static extern global::System.IntPtr LongPressGesture_screenPoint_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointTopCenter_get")]
-        public static extern global::System.IntPtr AnchorPointTopCenter_get_vulkan();
 
-        public static global::System.IntPtr AnchorPointTopCenter_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointTopCenter_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointTopCenter_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGesture_localPoint_set")]
+        public static extern void LongPressGesture_localPoint_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointTopRight_get")]
-        public static extern global::System.IntPtr AnchorPointTopRight_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointTopRight_get")]
-        public static extern global::System.IntPtr AnchorPointTopRight_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGesture_localPoint_get")]
+        public static extern global::System.IntPtr LongPressGesture_localPoint_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AnchorPointTopRight_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointTopRight_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointTopRight_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointCenterLeft_get")]
-        public static extern global::System.IntPtr AnchorPointCenterLeft_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Wheel__SWIG_0")]
+        public static extern global::System.IntPtr new_Wheel__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointCenterLeft_get")]
-        public static extern global::System.IntPtr AnchorPointCenterLeft_get_vulkan();
 
-        public static global::System.IntPtr AnchorPointCenterLeft_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointCenterLeft_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointCenterLeft_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Wheel__SWIG_1")]
+        public static extern global::System.IntPtr new_Wheel__SWIG_1(int jarg1, int jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5, uint jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointCenter_get")]
-        public static extern global::System.IntPtr AnchorPointCenter_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointCenter_get")]
-        public static extern global::System.IntPtr AnchorPointCenter_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Wheel")]
+        public static extern void delete_Wheel(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AnchorPointCenter_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointCenter_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointCenter_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointCenterRight_get")]
-        public static extern global::System.IntPtr AnchorPointCenterRight_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_IsShiftModifier")]
+        public static extern bool Wheel_IsShiftModifier(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointCenterRight_get")]
-        public static extern global::System.IntPtr AnchorPointCenterRight_get_vulkan();
 
-        public static global::System.IntPtr AnchorPointCenterRight_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointCenterRight_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointCenterRight_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_IsCtrlModifier")]
+        public static extern bool Wheel_IsCtrlModifier(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointBottomLeft_get")]
-        public static extern global::System.IntPtr AnchorPointBottomLeft_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointBottomLeft_get")]
-        public static extern global::System.IntPtr AnchorPointBottomLeft_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_IsAltModifier")]
+        public static extern bool Wheel_IsAltModifier(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AnchorPointBottomLeft_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointBottomLeft_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointBottomLeft_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointBottomCenter_get")]
-        public static extern global::System.IntPtr AnchorPointBottomCenter_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_type_set")]
+        public static extern void Wheel_type_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointBottomCenter_get")]
-        public static extern global::System.IntPtr AnchorPointBottomCenter_get_vulkan();
 
-        public static global::System.IntPtr AnchorPointBottomCenter_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointBottomCenter_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointBottomCenter_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_type_get")]
+        public static extern int Wheel_type_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointBottomRight_get")]
-        public static extern global::System.IntPtr AnchorPointBottomRight_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnchorPointBottomRight_get")]
-        public static extern global::System.IntPtr AnchorPointBottomRight_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_direction_set")]
+        public static extern void Wheel_direction_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr AnchorPointBottomRight_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnchorPointBottomRight_get_vulkan();
-            }
-            else
-            {
-                return AnchorPointBottomRight_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BLACK_get")]
-        public static extern global::System.IntPtr BLACK_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_direction_get")]
+        public static extern int Wheel_direction_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BLACK_get")]
-        public static extern global::System.IntPtr BLACK_get_vulkan();
 
-        public static global::System.IntPtr BLACK_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BLACK_get_vulkan();
-            }
-            else
-            {
-                return BLACK_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_modifiers_set")]
+        public static extern void Wheel_modifiers_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WHITE_get")]
-        public static extern global::System.IntPtr WHITE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WHITE_get")]
-        public static extern global::System.IntPtr WHITE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_modifiers_get")]
+        public static extern uint Wheel_modifiers_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr WHITE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WHITE_get_vulkan();
-            }
-            else
-            {
-                return WHITE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RED_get")]
-        public static extern global::System.IntPtr RED_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_point_set")]
+        public static extern void Wheel_point_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RED_get")]
-        public static extern global::System.IntPtr RED_get_vulkan();
 
-        public static global::System.IntPtr RED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RED_get_vulkan();
-            }
-            else
-            {
-                return RED_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_point_get")]
+        public static extern global::System.IntPtr Wheel_point_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GREEN_get")]
-        public static extern global::System.IntPtr GREEN_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GREEN_get")]
-        public static extern global::System.IntPtr GREEN_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_z_set")]
+        public static extern void Wheel_z_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr GREEN_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GREEN_get_vulkan();
-            }
-            else
-            {
-                return GREEN_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BLUE_get")]
-        public static extern global::System.IntPtr BLUE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_z_get")]
+        public static extern int Wheel_z_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BLUE_get")]
-        public static extern global::System.IntPtr BLUE_get_vulkan();
 
-        public static global::System.IntPtr BLUE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BLUE_get_vulkan();
-            }
-            else
-            {
-                return BLUE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_timeStamp_set")]
+        public static extern void Wheel_timeStamp_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_YELLOW_get")]
-        public static extern global::System.IntPtr YELLOW_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_YELLOW_get")]
-        public static extern global::System.IntPtr YELLOW_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Wheel_timeStamp_get")]
+        public static extern uint Wheel_timeStamp_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr YELLOW_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return YELLOW_get_vulkan();
-            }
-            else
-            {
-                return YELLOW_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MAGENTA_get")]
-        public static extern global::System.IntPtr MAGENTA_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetDeviceName")]
+        public static extern string GetDeviceName(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MAGENTA_get")]
-        public static extern global::System.IntPtr MAGENTA_get_vulkan();
 
-        public static global::System.IntPtr MAGENTA_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MAGENTA_get_vulkan();
-            }
-            else
-            {
-                return MAGENTA_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetDeviceClass")]
+        public static extern int GetDeviceClass(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CYAN_get")]
-        public static extern global::System.IntPtr CYAN_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CYAN_get")]
-        public static extern global::System.IntPtr CYAN_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetDeviceSubClass")]
+        public static extern int GetDeviceSubClass(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr CYAN_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CYAN_get_vulkan();
-            }
-            else
-            {
-                return CYAN_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TRANSPARENT_get")]
-        public static extern global::System.IntPtr TRANSPARENT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_PARENT_ORIGIN_get")]
+        public static extern int Actor_Property_PARENT_ORIGIN_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TRANSPARENT_get")]
-        public static extern global::System.IntPtr TRANSPARENT_get_vulkan();
 
-        public static global::System.IntPtr TRANSPARENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TRANSPARENT_get_vulkan();
-            }
-            else
-            {
-                return TRANSPARENT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_PARENT_ORIGIN_X_get")]
+        public static extern int Actor_Property_PARENT_ORIGIN_X_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MACHINE_EPSILON_0_get")]
-        public static extern float MACHINE_EPSILON_0_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MACHINE_EPSILON_0_get")]
-        public static extern float MACHINE_EPSILON_0_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_PARENT_ORIGIN_Y_get")]
+        public static extern int Actor_Property_PARENT_ORIGIN_Y_get();
 
-        public static float MACHINE_EPSILON_0_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MACHINE_EPSILON_0_get_vulkan();
-            }
-            else
-            {
-                return MACHINE_EPSILON_0_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MACHINE_EPSILON_1_get")]
-        public static extern float MACHINE_EPSILON_1_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_PARENT_ORIGIN_Z_get")]
+        public static extern int Actor_Property_PARENT_ORIGIN_Z_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MACHINE_EPSILON_1_get")]
-        public static extern float MACHINE_EPSILON_1_get_vulkan();
 
-        public static float MACHINE_EPSILON_1_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MACHINE_EPSILON_1_get_vulkan();
-            }
-            else
-            {
-                return MACHINE_EPSILON_1_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_ANCHOR_POINT_get")]
+        public static extern int Actor_Property_ANCHOR_POINT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MACHINE_EPSILON_10_get")]
-        public static extern float MACHINE_EPSILON_10_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MACHINE_EPSILON_10_get")]
-        public static extern float MACHINE_EPSILON_10_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_ANCHOR_POINT_X_get")]
+        public static extern int Actor_Property_ANCHOR_POINT_X_get();
 
-        public static float MACHINE_EPSILON_10_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MACHINE_EPSILON_10_get_vulkan();
-            }
-            else
-            {
-                return MACHINE_EPSILON_10_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MACHINE_EPSILON_100_get")]
-        public static extern float MACHINE_EPSILON_100_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_ANCHOR_POINT_Y_get")]
+        public static extern int Actor_Property_ANCHOR_POINT_Y_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MACHINE_EPSILON_100_get")]
-        public static extern float MACHINE_EPSILON_100_get_vulkan();
 
-        public static float MACHINE_EPSILON_100_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MACHINE_EPSILON_100_get_vulkan();
-            }
-            else
-            {
-                return MACHINE_EPSILON_100_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_ANCHOR_POINT_Z_get")]
+        public static extern int Actor_Property_ANCHOR_POINT_Z_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MACHINE_EPSILON_1000_get")]
-        public static extern float MACHINE_EPSILON_1000_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MACHINE_EPSILON_1000_get")]
-        public static extern float MACHINE_EPSILON_1000_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_SIZE_get")]
+        public static extern int Actor_Property_SIZE_get();
 
-        public static float MACHINE_EPSILON_1000_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MACHINE_EPSILON_1000_get_vulkan();
-            }
-            else
-            {
-                return MACHINE_EPSILON_1000_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MACHINE_EPSILON_10000_get")]
-        public static extern float MACHINE_EPSILON_10000_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_SIZE_WIDTH_get")]
+        public static extern int Actor_Property_SIZE_WIDTH_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MACHINE_EPSILON_10000_get")]
-        public static extern float MACHINE_EPSILON_10000_get_vulkan();
 
-        public static float MACHINE_EPSILON_10000_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MACHINE_EPSILON_10000_get_vulkan();
-            }
-            else
-            {
-                return MACHINE_EPSILON_10000_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_SIZE_HEIGHT_get")]
+        public static extern int Actor_Property_SIZE_HEIGHT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PI_get")]
-        public static extern float PI_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PI_get")]
-        public static extern float PI_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_SIZE_DEPTH_get")]
+        public static extern int Actor_Property_SIZE_DEPTH_get();
 
-        public static float PI_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PI_get_vulkan();
-            }
-            else
-            {
-                return PI_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PI_2_get")]
-        public static extern float PI_2_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_POSITION_get")]
+        public static extern int Actor_Property_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PI_2_get")]
-        public static extern float PI_2_get_vulkan();
 
-        public static float PI_2_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PI_2_get_vulkan();
-            }
-            else
-            {
-                return PI_2_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_POSITION_X_get")]
+        public static extern int Actor_Property_POSITION_X_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PI_4_get")]
-        public static extern float PI_4_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PI_4_get")]
-        public static extern float PI_4_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_POSITION_Y_get")]
+        public static extern int Actor_Property_POSITION_Y_get();
 
-        public static float PI_4_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PI_4_get_vulkan();
-            }
-            else
-            {
-                return PI_4_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PI_OVER_180_get")]
-        public static extern float PI_OVER_180_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_POSITION_Z_get")]
+        public static extern int Actor_Property_POSITION_Z_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PI_OVER_180_get")]
-        public static extern float PI_OVER_180_get_vulkan();
 
-        public static float PI_OVER_180_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PI_OVER_180_get_vulkan();
-            }
-            else
-            {
-                return PI_OVER_180_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_WORLD_POSITION_get")]
+        public static extern int Actor_Property_WORLD_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ONE80_OVER_PI_get")]
-        public static extern float ONE80_OVER_PI_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ONE80_OVER_PI_get")]
-        public static extern float ONE80_OVER_PI_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_WORLD_POSITION_X_get")]
+        public static extern int Actor_Property_WORLD_POSITION_X_get();
 
-        public static float ONE80_OVER_PI_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ONE80_OVER_PI_get_vulkan();
-            }
-            else
-            {
-                return ONE80_OVER_PI_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResizePolicyDefault_get")]
-        public static extern int ResizePolicyDefault_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_WORLD_POSITION_Y_get")]
+        public static extern int Actor_Property_WORLD_POSITION_Y_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResizePolicyDefault_get")]
-        public static extern int ResizePolicyDefault_get_vulkan();
 
-        public static int ResizePolicyDefault_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResizePolicyDefault_get_vulkan();
-            }
-            else
-            {
-                return ResizePolicyDefault_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_WORLD_POSITION_Z_get")]
+        public static extern int Actor_Property_WORLD_POSITION_Z_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBase_Count")]
-        public static extern uint VectorBase_Count_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBase_Count")]
-        public static extern uint VectorBase_Count_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_ORIENTATION_get")]
+        public static extern int Actor_Property_ORIENTATION_get();
 
-        public static uint VectorBase_Count(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorBase_Count_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorBase_Count_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBase_Size")]
-        public static extern uint VectorBase_Size_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_WORLD_ORIENTATION_get")]
+        public static extern int Actor_Property_WORLD_ORIENTATION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBase_Size")]
-        public static extern uint VectorBase_Size_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint VectorBase_Size(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorBase_Size_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorBase_Size_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_SCALE_get")]
+        public static extern int Actor_Property_SCALE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBase_Empty")]
-        public static extern bool VectorBase_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBase_Empty")]
-        public static extern bool VectorBase_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_SCALE_X_get")]
+        public static extern int Actor_Property_SCALE_X_get();
 
-        public static bool VectorBase_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorBase_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorBase_Empty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBase_Capacity")]
-        public static extern uint VectorBase_Capacity_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_SCALE_Y_get")]
+        public static extern int Actor_Property_SCALE_Y_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBase_Capacity")]
-        public static extern uint VectorBase_Capacity_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint VectorBase_Capacity(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorBase_Capacity_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorBase_Capacity_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_SCALE_Z_get")]
+        public static extern int Actor_Property_SCALE_Z_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorBase_Release")]
-        public static extern void VectorBase_Release_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorBase_Release")]
-        public static extern void VectorBase_Release_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_WORLD_SCALE_get")]
+        public static extern int Actor_Property_WORLD_SCALE_get();
 
-        public static void VectorBase_Release(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorBase_Release_vulkan(jarg1);
-            }
-            else
-            {
-                VectorBase_Release_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Image__SWIG_0")]
-        public static extern global::System.IntPtr new_Image__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_VISIBLE_get")]
+        public static extern int Actor_Property_VISIBLE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Image__SWIG_0")]
-        public static extern global::System.IntPtr new_Image__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Image__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Image__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Image__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_COLOR_get")]
+        public static extern int Actor_Property_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Image")]
-        public static extern void delete_Image_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Image")]
-        public static extern void delete_Image_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_COLOR_RED_get")]
+        public static extern int Actor_Property_COLOR_RED_get();
 
-        public static void delete_Image(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Image_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Image_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Image__SWIG_1")]
-        public static extern global::System.IntPtr new_Image__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_COLOR_GREEN_get")]
+        public static extern int Actor_Property_COLOR_GREEN_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Image__SWIG_1")]
-        public static extern global::System.IntPtr new_Image__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Image__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Image__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Image__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_COLOR_BLUE_get")]
+        public static extern int Actor_Property_COLOR_BLUE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Image_Assign")]
-        public static extern global::System.IntPtr Image_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Image_Assign")]
-        public static extern global::System.IntPtr Image_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_COLOR_ALPHA_get")]
+        public static extern int Actor_Property_COLOR_ALPHA_get();
 
-        public static global::System.IntPtr Image_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Image_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Image_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Image_DownCast")]
-        public static extern global::System.IntPtr Image_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_WORLD_COLOR_get")]
+        public static extern int Actor_Property_WORLD_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Image_DownCast")]
-        public static extern global::System.IntPtr Image_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Image_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Image_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Image_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_WORLD_MATRIX_get")]
+        public static extern int Actor_Property_WORLD_MATRIX_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Image_GetWidth")]
-        public static extern uint Image_GetWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Image_GetWidth")]
-        public static extern uint Image_GetWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_NAME_get")]
+        public static extern int Actor_Property_NAME_get();
 
-        public static uint Image_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Image_GetWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return Image_GetWidth_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Image_GetHeight")]
-        public static extern uint Image_GetHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_SENSITIVE_get")]
+        public static extern int Actor_Property_SENSITIVE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Image_GetHeight")]
-        public static extern uint Image_GetHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Image_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Image_GetHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return Image_GetHeight_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_LEAVE_REQUIRED_get")]
+        public static extern int Actor_Property_LEAVE_REQUIRED_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Image_UploadedSignal")]
-        public static extern global::System.IntPtr Image_UploadedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Image_UploadedSignal")]
-        public static extern global::System.IntPtr Image_UploadedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_INHERIT_ORIENTATION_get")]
+        public static extern int Actor_Property_INHERIT_ORIENTATION_get();
 
-        public static global::System.IntPtr Image_UploadedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Image_UploadedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Image_UploadedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FIRST_VALID_PIXEL_FORMAT_get")]
-        public static extern int FIRST_VALID_PIXEL_FORMAT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_INHERIT_SCALE_get")]
+        public static extern int Actor_Property_INHERIT_SCALE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FIRST_VALID_PIXEL_FORMAT_get")]
-        public static extern int FIRST_VALID_PIXEL_FORMAT_get_vulkan();
 
-        public static int FIRST_VALID_PIXEL_FORMAT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FIRST_VALID_PIXEL_FORMAT_get_vulkan();
-            }
-            else
-            {
-                return FIRST_VALID_PIXEL_FORMAT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_COLOR_MODE_get")]
+        public static extern int Actor_Property_COLOR_MODE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LAST_VALID_PIXEL_FORMAT_get")]
-        public static extern int LAST_VALID_PIXEL_FORMAT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LAST_VALID_PIXEL_FORMAT_get")]
-        public static extern int LAST_VALID_PIXEL_FORMAT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_DRAW_MODE_get")]
+        public static extern int Actor_Property_DRAW_MODE_get();
 
-        public static int LAST_VALID_PIXEL_FORMAT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LAST_VALID_PIXEL_FORMAT_get_vulkan();
-            }
-            else
-            {
-                return LAST_VALID_PIXEL_FORMAT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_HasAlpha")]
-        public static extern bool HasAlpha_gl(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_SIZE_MODE_FACTOR_get")]
+        public static extern int Actor_Property_SIZE_MODE_FACTOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_HasAlpha")]
-        public static extern bool HasAlpha_vulkan(int jarg1);
 
-        public static bool HasAlpha(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return HasAlpha_vulkan(jarg1);
-            }
-            else
-            {
-                return HasAlpha_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_WIDTH_RESIZE_POLICY_get")]
+        public static extern int Actor_Property_WIDTH_RESIZE_POLICY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetBytesPerPixel")]
-        public static extern uint GetBytesPerPixel_gl(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetBytesPerPixel")]
-        public static extern uint GetBytesPerPixel_vulkan(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_HEIGHT_RESIZE_POLICY_get")]
+        public static extern int Actor_Property_HEIGHT_RESIZE_POLICY_get();
 
-        public static uint GetBytesPerPixel(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetBytesPerPixel_vulkan(jarg1);
-            }
-            else
-            {
-                return GetBytesPerPixel_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetAlphaOffsetAndMask")]
-        public static extern void GetAlphaOffsetAndMask_gl(int jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_SIZE_SCALE_POLICY_get")]
+        public static extern int Actor_Property_SIZE_SCALE_POLICY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetAlphaOffsetAndMask")]
-        public static extern void GetAlphaOffsetAndMask_vulkan(int jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void GetAlphaOffsetAndMask(int jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GetAlphaOffsetAndMask_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                GetAlphaOffsetAndMask_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_WIDTH_FOR_HEIGHT_get")]
+        public static extern int Actor_Property_WIDTH_FOR_HEIGHT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelData_New")]
-        public static extern global::System.IntPtr PixelData_New_gl([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3, uint jarg4, int jarg5, int jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelData_New")]
-        public static extern global::System.IntPtr PixelData_New_vulkan([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3, uint jarg4, int jarg5, int jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_HEIGHT_FOR_WIDTH_get")]
+        public static extern int Actor_Property_HEIGHT_FOR_WIDTH_get();
 
-        public static global::System.IntPtr PixelData_New([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3, uint jarg4, int jarg5, int jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelData_New_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                return PixelData_New_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PixelData__SWIG_0")]
-        public static extern global::System.IntPtr new_PixelData__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_PADDING_get")]
+        public static extern int Actor_Property_PADDING_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PixelData__SWIG_0")]
-        public static extern global::System.IntPtr new_PixelData__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_PixelData__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PixelData__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PixelData__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_MINIMUM_SIZE_get")]
+        public static extern int Actor_Property_MINIMUM_SIZE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PixelData")]
-        public static extern void delete_PixelData_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PixelData")]
-        public static extern void delete_PixelData_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_MAXIMUM_SIZE_get")]
+        public static extern int Actor_Property_MAXIMUM_SIZE_get();
 
-        public static void delete_PixelData(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PixelData_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PixelData_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PixelData__SWIG_1")]
-        public static extern global::System.IntPtr new_PixelData__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_INHERIT_POSITION_get")]
+        public static extern int Actor_Property_INHERIT_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PixelData__SWIG_1")]
-        public static extern global::System.IntPtr new_PixelData__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_PixelData__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PixelData__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PixelData__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Property_CLIPPING_MODE_get")]
+        public static extern int Actor_Property_CLIPPING_MODE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelData_Assign")]
-        public static extern global::System.IntPtr PixelData_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelData_Assign")]
-        public static extern global::System.IntPtr PixelData_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Actor_Property")]
+        public static extern global::System.IntPtr new_Actor_Property();
 
-        public static global::System.IntPtr PixelData_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelData_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PixelData_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelData_GetWidth")]
-        public static extern uint PixelData_GetWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Actor_Property")]
+        public static extern void delete_Actor_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelData_GetWidth")]
-        public static extern uint PixelData_GetWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint PixelData_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelData_GetWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return PixelData_GetWidth_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Actor__SWIG_0")]
+        public static extern global::System.IntPtr new_Actor__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelData_GetHeight")]
-        public static extern uint PixelData_GetHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelData_GetHeight")]
-        public static extern uint PixelData_GetHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_New")]
+        public static extern global::System.IntPtr Actor_New();
 
-        public static uint PixelData_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelData_GetHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return PixelData_GetHeight_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelData_GetPixelFormat")]
-        public static extern int PixelData_GetPixelFormat_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_DownCast")]
+        public static extern global::System.IntPtr Actor_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelData_GetPixelFormat")]
-        public static extern int PixelData_GetPixelFormat_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int PixelData_GetPixelFormat(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelData_GetPixelFormat_vulkan(jarg1);
-            }
-            else
-            {
-                return PixelData_GetPixelFormat_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Actor")]
+        public static extern void delete_Actor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_POSITIVE_X_get")]
-        public static extern uint POSITIVE_X_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_POSITIVE_X_get")]
-        public static extern uint POSITIVE_X_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Actor__SWIG_1")]
+        public static extern global::System.IntPtr new_Actor__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint POSITIVE_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return POSITIVE_X_get_vulkan();
-            }
-            else
-            {
-                return POSITIVE_X_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NEGATIVE_X_get")]
-        public static extern uint NEGATIVE_X_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Assign")]
+        public static extern global::System.IntPtr Actor_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NEGATIVE_X_get")]
-        public static extern uint NEGATIVE_X_get_vulkan();
 
-        public static uint NEGATIVE_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NEGATIVE_X_get_vulkan();
-            }
-            else
-            {
-                return NEGATIVE_X_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetName")]
+        public static extern string Actor_GetName(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_POSITIVE_Y_get")]
-        public static extern uint POSITIVE_Y_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_POSITIVE_Y_get")]
-        public static extern uint POSITIVE_Y_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetName")]
+        public static extern void Actor_SetName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static uint POSITIVE_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return POSITIVE_Y_get_vulkan();
-            }
-            else
-            {
-                return POSITIVE_Y_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NEGATIVE_Y_get")]
-        public static extern uint NEGATIVE_Y_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetId")]
+        public static extern uint Actor_GetId(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NEGATIVE_Y_get")]
-        public static extern uint NEGATIVE_Y_get_vulkan();
 
-        public static uint NEGATIVE_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NEGATIVE_Y_get_vulkan();
-            }
-            else
-            {
-                return NEGATIVE_Y_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_IsRoot")]
+        public static extern bool Actor_IsRoot(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_POSITIVE_Z_get")]
-        public static extern uint POSITIVE_Z_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_POSITIVE_Z_get")]
-        public static extern uint POSITIVE_Z_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_OnStage")]
+        public static extern bool Actor_OnStage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint POSITIVE_Z_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return POSITIVE_Z_get_vulkan();
-            }
-            else
-            {
-                return POSITIVE_Z_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NEGATIVE_Z_get")]
-        public static extern uint NEGATIVE_Z_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_IsLayer")]
+        public static extern bool Actor_IsLayer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NEGATIVE_Z_get")]
-        public static extern uint NEGATIVE_Z_get_vulkan();
 
-        public static uint NEGATIVE_Z_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NEGATIVE_Z_get_vulkan();
-            }
-            else
-            {
-                return NEGATIVE_Z_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetLayer")]
+        public static extern global::System.IntPtr Actor_GetLayer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Texture_New__SWIG_0")]
-        public static extern global::System.IntPtr Texture_New__SWIG_0_gl(int jarg1, int jarg2, uint jarg3, uint jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Texture_New__SWIG_0")]
-        public static extern global::System.IntPtr Texture_New__SWIG_0_vulkan(int jarg1, int jarg2, uint jarg3, uint jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Add")]
+        public static extern void Actor_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Texture_New__SWIG_0(int jarg1, int jarg2, uint jarg3, uint jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Texture_New__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return Texture_New__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Texture_New__SWIG_1")]
-        public static extern global::System.IntPtr Texture_New__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Remove")]
+        public static extern void Actor_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Texture_New__SWIG_1")]
-        public static extern global::System.IntPtr Texture_New__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Texture_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Texture_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return Texture_New__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_Unparent")]
+        public static extern void Actor_Unparent(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Texture__SWIG_0")]
-        public static extern global::System.IntPtr new_Texture__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Texture__SWIG_0")]
-        public static extern global::System.IntPtr new_Texture__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetChildCount")]
+        public static extern uint Actor_GetChildCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Texture__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Texture__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Texture__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Texture")]
-        public static extern void delete_Texture_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetChildAt")]
+        public static extern global::System.IntPtr Actor_GetChildAt(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Texture")]
-        public static extern void delete_Texture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Texture(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Texture_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Texture_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_FindChildByName")]
+        public static extern global::System.IntPtr Actor_FindChildByName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Texture__SWIG_1")]
-        public static extern global::System.IntPtr new_Texture__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Texture__SWIG_1")]
-        public static extern global::System.IntPtr new_Texture__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_FindChildById")]
+        public static extern global::System.IntPtr Actor_FindChildById(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr new_Texture__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Texture__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Texture__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Texture_DownCast")]
-        public static extern global::System.IntPtr Texture_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetParent")]
+        public static extern global::System.IntPtr Actor_GetParent(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Texture_DownCast")]
-        public static extern global::System.IntPtr Texture_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Texture_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Texture_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Texture_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetParentOrigin")]
+        public static extern void Actor_SetParentOrigin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Texture_Assign")]
-        public static extern global::System.IntPtr Texture_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Texture_Assign")]
-        public static extern global::System.IntPtr Texture_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentParentOrigin")]
+        public static extern global::System.IntPtr Actor_GetCurrentParentOrigin(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Texture_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Texture_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Texture_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Texture_Upload__SWIG_0")]
-        public static extern bool Texture_Upload__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetAnchorPoint")]
+        public static extern void Actor_SetAnchorPoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Texture_Upload__SWIG_0")]
-        public static extern bool Texture_Upload__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Texture_Upload__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Texture_Upload__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Texture_Upload__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentAnchorPoint")]
+        public static extern global::System.IntPtr Actor_GetCurrentAnchorPoint(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Texture_Upload__SWIG_1")]
-        public static extern bool Texture_Upload__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, uint jarg4, uint jarg5, uint jarg6, uint jarg7, uint jarg8);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Texture_Upload__SWIG_1")]
-        public static extern bool Texture_Upload__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, uint jarg4, uint jarg5, uint jarg6, uint jarg7, uint jarg8);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetSize__SWIG_0")]
+        public static extern void Actor_SetSize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static bool Texture_Upload__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, uint jarg4, uint jarg5, uint jarg6, uint jarg7, uint jarg8)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Texture_Upload__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6, jarg7, jarg8);
-            }
-            else
-            {
-                return Texture_Upload__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6, jarg7, jarg8);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Texture_GenerateMipmaps")]
-        public static extern void Texture_GenerateMipmaps_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetSize__SWIG_1")]
+        public static extern void Actor_SetSize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Texture_GenerateMipmaps")]
-        public static extern void Texture_GenerateMipmaps_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Texture_GenerateMipmaps(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Texture_GenerateMipmaps_vulkan(jarg1);
-            }
-            else
-            {
-                Texture_GenerateMipmaps_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetSize__SWIG_2")]
+        public static extern void Actor_SetSize__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Texture_GetWidth")]
-        public static extern uint Texture_GetWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Texture_GetWidth")]
-        public static extern uint Texture_GetWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetSize__SWIG_3")]
+        public static extern void Actor_SetSize__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static uint Texture_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Texture_GetWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return Texture_GetWidth_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Texture_GetHeight")]
-        public static extern uint Texture_GetHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetTargetSize")]
+        public static extern global::System.IntPtr Actor_GetTargetSize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Texture_GetHeight")]
-        public static extern uint Texture_GetHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Texture_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Texture_GetHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return Texture_GetHeight_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentSize")]
+        public static extern global::System.IntPtr Actor_GetCurrentSize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_New")]
-        public static extern global::System.IntPtr Sampler_New_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_New")]
-        public static extern global::System.IntPtr Sampler_New_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetNaturalSize")]
+        public static extern global::System.IntPtr Actor_GetNaturalSize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Sampler_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Sampler_New_vulkan();
-            }
-            else
-            {
-                return Sampler_New_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Sampler__SWIG_0")]
-        public static extern global::System.IntPtr new_Sampler__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetPosition__SWIG_0")]
+        public static extern void Actor_SetPosition__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Sampler__SWIG_0")]
-        public static extern global::System.IntPtr new_Sampler__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Sampler__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Sampler__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Sampler__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetPosition__SWIG_1")]
+        public static extern void Actor_SetPosition__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Sampler")]
-        public static extern void delete_Sampler_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Sampler")]
-        public static extern void delete_Sampler_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetPosition__SWIG_2")]
+        public static extern void Actor_SetPosition__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_Sampler(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Sampler_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Sampler_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Sampler__SWIG_1")]
-        public static extern global::System.IntPtr new_Sampler__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetX")]
+        public static extern void Actor_SetX(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Sampler__SWIG_1")]
-        public static extern global::System.IntPtr new_Sampler__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Sampler__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Sampler__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Sampler__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetY")]
+        public static extern void Actor_SetY(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_DownCast")]
-        public static extern global::System.IntPtr Sampler_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_DownCast")]
-        public static extern global::System.IntPtr Sampler_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetZ")]
+        public static extern void Actor_SetZ(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Sampler_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Sampler_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Sampler_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_Assign")]
-        public static extern global::System.IntPtr Sampler_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_TranslateBy")]
+        public static extern void Actor_TranslateBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_Assign")]
-        public static extern global::System.IntPtr Sampler_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Sampler_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Sampler_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Sampler_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentPosition")]
+        public static extern global::System.IntPtr Actor_GetCurrentPosition(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_SetFilterMode")]
-        public static extern void Sampler_SetFilterMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_SetFilterMode")]
-        public static extern void Sampler_SetFilterMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldPosition")]
+        public static extern global::System.IntPtr Actor_GetCurrentWorldPosition(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Sampler_SetFilterMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Sampler_SetFilterMode_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Sampler_SetFilterMode_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_SetWrapMode__SWIG_0")]
-        public static extern void Sampler_SetWrapMode__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetInheritPosition")]
+        public static extern void Actor_SetInheritPosition(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_SetWrapMode__SWIG_0")]
-        public static extern void Sampler_SetWrapMode__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static void Sampler_SetWrapMode__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Sampler_SetWrapMode__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Sampler_SetWrapMode__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_IsPositionInherited")]
+        public static extern bool Actor_IsPositionInherited(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_SetWrapMode__SWIG_1")]
-        public static extern void Sampler_SetWrapMode__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_SetWrapMode__SWIG_1")]
-        public static extern void Sampler_SetWrapMode__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetOrientation__SWIG_0")]
+        public static extern void Actor_SetOrientation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void Sampler_SetWrapMode__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Sampler_SetWrapMode__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Sampler_SetWrapMode__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_New")]
-        public static extern global::System.IntPtr TextureSet_New_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetOrientation__SWIG_1")]
+        public static extern void Actor_SetOrientation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_New")]
-        public static extern global::System.IntPtr TextureSet_New_vulkan();
 
-        public static global::System.IntPtr TextureSet_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextureSet_New_vulkan();
-            }
-            else
-            {
-                return TextureSet_New_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetOrientation__SWIG_2")]
+        public static extern void Actor_SetOrientation__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextureSet__SWIG_0")]
-        public static extern global::System.IntPtr new_TextureSet__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextureSet__SWIG_0")]
-        public static extern global::System.IntPtr new_TextureSet__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_RotateBy__SWIG_0")]
+        public static extern void Actor_RotateBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr new_TextureSet__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextureSet__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_TextureSet__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextureSet")]
-        public static extern void delete_TextureSet_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_RotateBy__SWIG_1")]
+        public static extern void Actor_RotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextureSet")]
-        public static extern void delete_TextureSet_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TextureSet(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TextureSet_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TextureSet_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_RotateBy__SWIG_2")]
+        public static extern void Actor_RotateBy__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextureSet__SWIG_1")]
-        public static extern global::System.IntPtr new_TextureSet__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextureSet__SWIG_1")]
-        public static extern global::System.IntPtr new_TextureSet__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentOrientation")]
+        public static extern global::System.IntPtr Actor_GetCurrentOrientation(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TextureSet__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextureSet__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TextureSet__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_DownCast")]
-        public static extern global::System.IntPtr TextureSet_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetInheritOrientation")]
+        public static extern void Actor_SetInheritOrientation(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_DownCast")]
-        public static extern global::System.IntPtr TextureSet_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TextureSet_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextureSet_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return TextureSet_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_IsOrientationInherited")]
+        public static extern bool Actor_IsOrientationInherited(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_Assign")]
-        public static extern global::System.IntPtr TextureSet_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_Assign")]
-        public static extern global::System.IntPtr TextureSet_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldOrientation")]
+        public static extern global::System.IntPtr Actor_GetCurrentWorldOrientation(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TextureSet_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextureSet_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TextureSet_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_SetTexture")]
-        public static extern void TextureSet_SetTexture_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetScale__SWIG_0")]
+        public static extern void Actor_SetScale__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_SetTexture")]
-        public static extern void TextureSet_SetTexture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void TextureSet_SetTexture(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TextureSet_SetTexture_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TextureSet_SetTexture_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetScale__SWIG_1")]
+        public static extern void Actor_SetScale__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_GetTexture")]
-        public static extern global::System.IntPtr TextureSet_GetTexture_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_GetTexture")]
-        public static extern global::System.IntPtr TextureSet_GetTexture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetScale__SWIG_2")]
+        public static extern void Actor_SetScale__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr TextureSet_GetTexture(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextureSet_GetTexture_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TextureSet_GetTexture_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_SetSampler")]
-        public static extern void TextureSet_SetSampler_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_ScaleBy")]
+        public static extern void Actor_ScaleBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_SetSampler")]
-        public static extern void TextureSet_SetSampler_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void TextureSet_SetSampler(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TextureSet_SetSampler_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TextureSet_SetSampler_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentScale")]
+        public static extern global::System.IntPtr Actor_GetCurrentScale(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_GetSampler")]
-        public static extern global::System.IntPtr TextureSet_GetSampler_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_GetSampler")]
-        public static extern global::System.IntPtr TextureSet_GetSampler_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldScale")]
+        public static extern global::System.IntPtr Actor_GetCurrentWorldScale(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TextureSet_GetSampler(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextureSet_GetSampler_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TextureSet_GetSampler_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_GetTextureCount")]
-        public static extern uint TextureSet_GetTextureCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetInheritScale")]
+        public static extern void Actor_SetInheritScale(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_GetTextureCount")]
-        public static extern uint TextureSet_GetTextureCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint TextureSet_GetTextureCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextureSet_GetTextureCount_vulkan(jarg1);
-            }
-            else
-            {
-                return TextureSet_GetTextureCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_IsScaleInherited")]
+        public static extern bool Actor_IsScaleInherited(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyBuffer_New")]
-        public static extern global::System.IntPtr PropertyBuffer_New_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyBuffer_New")]
-        public static extern global::System.IntPtr PropertyBuffer_New_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldMatrix")]
+        public static extern global::System.IntPtr Actor_GetCurrentWorldMatrix(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr PropertyBuffer_New(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyBuffer_New_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyBuffer_New_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyBuffer__SWIG_0")]
-        public static extern global::System.IntPtr new_PropertyBuffer__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetVisible")]
+        public static extern void Actor_SetVisible(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyBuffer__SWIG_0")]
-        public static extern global::System.IntPtr new_PropertyBuffer__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_PropertyBuffer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PropertyBuffer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PropertyBuffer__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_IsVisible")]
+        public static extern bool Actor_IsVisible(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PropertyBuffer")]
-        public static extern void delete_PropertyBuffer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PropertyBuffer")]
-        public static extern void delete_PropertyBuffer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetOpacity")]
+        public static extern void Actor_SetOpacity(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void delete_PropertyBuffer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PropertyBuffer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PropertyBuffer_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyBuffer__SWIG_1")]
-        public static extern global::System.IntPtr new_PropertyBuffer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentOpacity")]
+        public static extern float Actor_GetCurrentOpacity(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyBuffer__SWIG_1")]
-        public static extern global::System.IntPtr new_PropertyBuffer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_PropertyBuffer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PropertyBuffer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PropertyBuffer__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetColor")]
+        public static extern void Actor_SetColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyBuffer_DownCast")]
-        public static extern global::System.IntPtr PropertyBuffer_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyBuffer_DownCast")]
-        public static extern global::System.IntPtr PropertyBuffer_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentColor")]
+        public static extern global::System.IntPtr Actor_GetCurrentColor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr PropertyBuffer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyBuffer_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyBuffer_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyBuffer_Assign")]
-        public static extern global::System.IntPtr PropertyBuffer_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetColorMode")]
+        public static extern void Actor_SetColorMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyBuffer_Assign")]
-        public static extern global::System.IntPtr PropertyBuffer_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr PropertyBuffer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyBuffer_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PropertyBuffer_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetColorMode")]
+        public static extern int Actor_GetColorMode(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyBuffer_SetData")]
-        public static extern void PropertyBuffer_SetData_gl(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2, uint jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyBuffer_SetData")]
-        public static extern void PropertyBuffer_SetData_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2, uint jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldColor")]
+        public static extern global::System.IntPtr Actor_GetCurrentWorldColor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void PropertyBuffer_SetData(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PropertyBuffer_SetData_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                PropertyBuffer_SetData_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyBuffer_GetSize")]
-        public static extern uint PropertyBuffer_GetSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetDrawMode")]
+        public static extern void Actor_SetDrawMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyBuffer_GetSize")]
-        public static extern uint PropertyBuffer_GetSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint PropertyBuffer_GetSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyBuffer_GetSize_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyBuffer_GetSize_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetDrawMode")]
+        public static extern int Actor_GetDrawMode(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_New")]
-        public static extern global::System.IntPtr Geometry_New_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_New")]
-        public static extern global::System.IntPtr Geometry_New_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetSensitive")]
+        public static extern void Actor_SetSensitive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static global::System.IntPtr Geometry_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Geometry_New_vulkan();
-            }
-            else
-            {
-                return Geometry_New_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Geometry__SWIG_0")]
-        public static extern global::System.IntPtr new_Geometry__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_IsSensitive")]
+        public static extern bool Actor_IsSensitive(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Geometry__SWIG_0")]
-        public static extern global::System.IntPtr new_Geometry__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Geometry__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Geometry__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Geometry__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_ScreenToLocal")]
+        public static extern bool Actor_ScreenToLocal(global::System.Runtime.InteropServices.HandleRef jarg1, out float jarg2, out float jarg3, float jarg4, float jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Geometry")]
-        public static extern void delete_Geometry_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Geometry")]
-        public static extern void delete_Geometry_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetLeaveRequired")]
+        public static extern void Actor_SetLeaveRequired(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static void delete_Geometry(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Geometry_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Geometry_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Geometry__SWIG_1")]
-        public static extern global::System.IntPtr new_Geometry__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetLeaveRequired")]
+        public static extern bool Actor_GetLeaveRequired(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Geometry__SWIG_1")]
-        public static extern global::System.IntPtr new_Geometry__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Geometry__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Geometry__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Geometry__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetKeyboardFocusable")]
+        public static extern void Actor_SetKeyboardFocusable(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_DownCast")]
-        public static extern global::System.IntPtr Geometry_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_DownCast")]
-        public static extern global::System.IntPtr Geometry_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_IsKeyboardFocusable")]
+        public static extern bool Actor_IsKeyboardFocusable(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Geometry_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Geometry_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Geometry_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_Assign")]
-        public static extern global::System.IntPtr Geometry_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetResizePolicy")]
+        public static extern void Actor_SetResizePolicy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_Assign")]
-        public static extern global::System.IntPtr Geometry_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Geometry_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Geometry_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Geometry_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetResizePolicy")]
+        public static extern int Actor_GetResizePolicy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_AddVertexBuffer")]
-        public static extern uint Geometry_AddVertexBuffer_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_AddVertexBuffer")]
-        public static extern uint Geometry_AddVertexBuffer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetSizeScalePolicy")]
+        public static extern void Actor_SetSizeScalePolicy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static uint Geometry_AddVertexBuffer(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Geometry_AddVertexBuffer_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Geometry_AddVertexBuffer_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_GetNumberOfVertexBuffers")]
-        public static extern uint Geometry_GetNumberOfVertexBuffers_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetSizeScalePolicy")]
+        public static extern int Actor_GetSizeScalePolicy(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_GetNumberOfVertexBuffers")]
-        public static extern uint Geometry_GetNumberOfVertexBuffers_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Geometry_GetNumberOfVertexBuffers(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Geometry_GetNumberOfVertexBuffers_vulkan(jarg1);
-            }
-            else
-            {
-                return Geometry_GetNumberOfVertexBuffers_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetSizeModeFactor")]
+        public static extern void Actor_SetSizeModeFactor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_RemoveVertexBuffer")]
-        public static extern void Geometry_RemoveVertexBuffer_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_RemoveVertexBuffer")]
-        public static extern void Geometry_RemoveVertexBuffer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetSizeModeFactor")]
+        public static extern global::System.IntPtr Actor_GetSizeModeFactor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Geometry_RemoveVertexBuffer(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Geometry_RemoveVertexBuffer_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Geometry_RemoveVertexBuffer_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_SetIndexBuffer")]
-        public static extern void Geometry_SetIndexBuffer_gl(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]ushort[] jarg2, uint jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetHeightForWidth")]
+        public static extern float Actor_GetHeightForWidth(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_SetIndexBuffer")]
-        public static extern void Geometry_SetIndexBuffer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]ushort[] jarg2, uint jarg3);
 
-        public static void Geometry_SetIndexBuffer(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]ushort[] jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Geometry_SetIndexBuffer_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Geometry_SetIndexBuffer_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetWidthForHeight")]
+        public static extern float Actor_GetWidthForHeight(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_SetType")]
-        public static extern void Geometry_SetType_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_SetType")]
-        public static extern void Geometry_SetType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetRelayoutSize")]
+        public static extern float Actor_GetRelayoutSize(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void Geometry_SetType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Geometry_SetType_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Geometry_SetType_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_GetType")]
-        public static extern int Geometry_GetType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetPadding")]
+        public static extern void Actor_SetPadding(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_GetType")]
-        public static extern int Geometry_GetType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Geometry_GetType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Geometry_GetType_vulkan(jarg1);
-            }
-            else
-            {
-                return Geometry_GetType_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetPadding")]
+        public static extern void Actor_GetPadding(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Shader_Hint")]
-        public static extern global::System.IntPtr new_Shader_Hint_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Shader_Hint")]
-        public static extern global::System.IntPtr new_Shader_Hint_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetMinimumSize")]
+        public static extern void Actor_SetMinimumSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Shader_Hint()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Shader_Hint_vulkan();
-            }
-            else
-            {
-                return new_Shader_Hint_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Shader_Hint")]
-        public static extern void delete_Shader_Hint_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetMinimumSize")]
+        public static extern global::System.IntPtr Actor_GetMinimumSize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Shader_Hint")]
-        public static extern void delete_Shader_Hint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Shader_Hint(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Shader_Hint_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Shader_Hint_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SetMaximumSize")]
+        public static extern void Actor_SetMaximumSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Shader_Property_PROGRAM_get")]
-        public static extern int Shader_Property_PROGRAM_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Shader_Property_PROGRAM_get")]
-        public static extern int Shader_Property_PROGRAM_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetMaximumSize")]
+        public static extern global::System.IntPtr Actor_GetMaximumSize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Shader_Property_PROGRAM_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Shader_Property_PROGRAM_get_vulkan();
-            }
-            else
-            {
-                return Shader_Property_PROGRAM_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Shader_Property")]
-        public static extern global::System.IntPtr new_Shader_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetHierarchyDepth")]
+        public static extern int Actor_GetHierarchyDepth(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Shader_Property")]
-        public static extern global::System.IntPtr new_Shader_Property_vulkan();
 
-        public static global::System.IntPtr new_Shader_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Shader_Property_vulkan();
-            }
-            else
-            {
-                return new_Shader_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_AddRenderer")]
+        public static extern uint Actor_AddRenderer(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Shader_Property")]
-        public static extern void delete_Shader_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Shader_Property")]
-        public static extern void delete_Shader_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetRendererCount")]
+        public static extern uint Actor_GetRendererCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Shader_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Shader_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Shader_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Shader_New__SWIG_0")]
-        public static extern global::System.IntPtr Shader_New__SWIG_0_gl(string jarg1, string jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_GetRendererAt")]
+        public static extern global::System.IntPtr Actor_GetRendererAt(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Shader_New__SWIG_0")]
-        public static extern global::System.IntPtr Shader_New__SWIG_0_vulkan(string jarg1, string jarg2, int jarg3);
 
-        public static global::System.IntPtr Shader_New__SWIG_0(string jarg1, string jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Shader_New__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Shader_New__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_RemoveRenderer__SWIG_0")]
+        public static extern void Actor_RemoveRenderer__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Shader_New__SWIG_1")]
-        public static extern global::System.IntPtr Shader_New__SWIG_1_gl(string jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Shader_New__SWIG_1")]
-        public static extern global::System.IntPtr Shader_New__SWIG_1_vulkan(string jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_RemoveRenderer__SWIG_1")]
+        public static extern void Actor_RemoveRenderer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr Shader_New__SWIG_1(string jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Shader_New__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Shader_New__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Shader__SWIG_0")]
-        public static extern global::System.IntPtr new_Shader__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_TouchedSignal")]
+        public static extern global::System.IntPtr Actor_TouchedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Shader__SWIG_0")]
-        public static extern global::System.IntPtr new_Shader__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Shader__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Shader__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Shader__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_TouchSignal")]
+        public static extern global::System.IntPtr Actor_TouchSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Shader")]
-        public static extern void delete_Shader_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Shader")]
-        public static extern void delete_Shader_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_HoveredSignal")]
+        public static extern global::System.IntPtr Actor_HoveredSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Shader(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Shader_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Shader_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Shader__SWIG_1")]
-        public static extern global::System.IntPtr new_Shader__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_WheelEventSignal")]
+        public static extern global::System.IntPtr Actor_WheelEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Shader__SWIG_1")]
-        public static extern global::System.IntPtr new_Shader__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Shader__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Shader__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Shader__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_OnStageSignal")]
+        public static extern global::System.IntPtr Actor_OnStageSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Shader_DownCast")]
-        public static extern global::System.IntPtr Shader_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Shader_DownCast")]
-        public static extern global::System.IntPtr Shader_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_OffStageSignal")]
+        public static extern global::System.IntPtr Actor_OffStageSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Shader_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Shader_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Shader_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Shader_Assign")]
-        public static extern global::System.IntPtr Shader_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_OnRelayoutSignal")]
+        public static extern global::System.IntPtr Actor_OnRelayoutSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Shader_Assign")]
-        public static extern global::System.IntPtr Shader_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Shader_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Shader_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Shader_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_UnparentAndReset")]
+        public static extern void UnparentAndReset(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_DEPTH_INDEX_get")]
-        public static extern int Renderer_Property_DEPTH_INDEX_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_DEPTH_INDEX_get")]
-        public static extern int Renderer_Property_DEPTH_INDEX_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Raise")]
+        public static extern void Raise(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Renderer_Property_DEPTH_INDEX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_DEPTH_INDEX_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_DEPTH_INDEX_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_FACE_CULLING_MODE_get")]
-        public static extern int Renderer_Property_FACE_CULLING_MODE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Lower")]
+        public static extern void Lower(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_FACE_CULLING_MODE_get")]
-        public static extern int Renderer_Property_FACE_CULLING_MODE_get_vulkan();
 
-        public static int Renderer_Property_FACE_CULLING_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_FACE_CULLING_MODE_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_FACE_CULLING_MODE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RaiseToTop")]
+        public static extern void RaiseToTop(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_MODE_get")]
-        public static extern int Renderer_Property_BLEND_MODE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_MODE_get")]
-        public static extern int Renderer_Property_BLEND_MODE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LowerToBottom")]
+        public static extern void LowerToBottom(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Renderer_Property_BLEND_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_BLEND_MODE_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_BLEND_MODE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_EQUATION_RGB_get")]
-        public static extern int Renderer_Property_BLEND_EQUATION_RGB_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RaiseAbove")]
+        public static extern void RaiseAbove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_EQUATION_RGB_get")]
-        public static extern int Renderer_Property_BLEND_EQUATION_RGB_get_vulkan();
 
-        public static int Renderer_Property_BLEND_EQUATION_RGB_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_BLEND_EQUATION_RGB_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_BLEND_EQUATION_RGB_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LowerBelow")]
+        public static extern void LowerBelow(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_EQUATION_ALPHA_get")]
-        public static extern int Renderer_Property_BLEND_EQUATION_ALPHA_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_EQUATION_ALPHA_get")]
-        public static extern int Renderer_Property_BLEND_EQUATION_ALPHA_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisibilityChangedSignal")]
+        public static extern global::System.IntPtr VisibilityChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Renderer_Property_BLEND_EQUATION_ALPHA_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_BLEND_EQUATION_ALPHA_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_BLEND_EQUATION_ALPHA_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_FACTOR_SRC_RGB_get")]
-        public static extern int Renderer_Property_BLEND_FACTOR_SRC_RGB_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_Property_CLIPPING_ENABLE_get")]
+        public static extern int Layer_Property_CLIPPING_ENABLE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_FACTOR_SRC_RGB_get")]
-        public static extern int Renderer_Property_BLEND_FACTOR_SRC_RGB_get_vulkan();
 
-        public static int Renderer_Property_BLEND_FACTOR_SRC_RGB_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_BLEND_FACTOR_SRC_RGB_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_BLEND_FACTOR_SRC_RGB_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_Property_CLIPPING_BOX_get")]
+        public static extern int Layer_Property_CLIPPING_BOX_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_FACTOR_DEST_RGB_get")]
-        public static extern int Renderer_Property_BLEND_FACTOR_DEST_RGB_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_FACTOR_DEST_RGB_get")]
-        public static extern int Renderer_Property_BLEND_FACTOR_DEST_RGB_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_Property_BEHAVIOR_get")]
+        public static extern int Layer_Property_BEHAVIOR_get();
 
-        public static int Renderer_Property_BLEND_FACTOR_DEST_RGB_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_BLEND_FACTOR_DEST_RGB_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_BLEND_FACTOR_DEST_RGB_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_FACTOR_SRC_ALPHA_get")]
-        public static extern int Renderer_Property_BLEND_FACTOR_SRC_ALPHA_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Layer_Property")]
+        public static extern global::System.IntPtr new_Layer_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_FACTOR_SRC_ALPHA_get")]
-        public static extern int Renderer_Property_BLEND_FACTOR_SRC_ALPHA_get_vulkan();
 
-        public static int Renderer_Property_BLEND_FACTOR_SRC_ALPHA_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_BLEND_FACTOR_SRC_ALPHA_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_BLEND_FACTOR_SRC_ALPHA_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Layer_Property")]
+        public static extern void delete_Layer_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_FACTOR_DEST_ALPHA_get")]
-        public static extern int Renderer_Property_BLEND_FACTOR_DEST_ALPHA_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_FACTOR_DEST_ALPHA_get")]
-        public static extern int Renderer_Property_BLEND_FACTOR_DEST_ALPHA_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Layer__SWIG_0")]
+        public static extern global::System.IntPtr new_Layer__SWIG_0();
 
-        public static int Renderer_Property_BLEND_FACTOR_DEST_ALPHA_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_BLEND_FACTOR_DEST_ALPHA_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_BLEND_FACTOR_DEST_ALPHA_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_COLOR_get")]
-        public static extern int Renderer_Property_BLEND_COLOR_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_New")]
+        public static extern global::System.IntPtr Layer_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_COLOR_get")]
-        public static extern int Renderer_Property_BLEND_COLOR_get_vulkan();
 
-        public static int Renderer_Property_BLEND_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_BLEND_COLOR_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_BLEND_COLOR_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_DownCast")]
+        public static extern global::System.IntPtr Layer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_PRE_MULTIPLIED_ALPHA_get")]
-        public static extern int Renderer_Property_BLEND_PRE_MULTIPLIED_ALPHA_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_BLEND_PRE_MULTIPLIED_ALPHA_get")]
-        public static extern int Renderer_Property_BLEND_PRE_MULTIPLIED_ALPHA_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Layer")]
+        public static extern void delete_Layer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Renderer_Property_BLEND_PRE_MULTIPLIED_ALPHA_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_BLEND_PRE_MULTIPLIED_ALPHA_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_BLEND_PRE_MULTIPLIED_ALPHA_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_INDEX_RANGE_FIRST_get")]
-        public static extern int Renderer_Property_INDEX_RANGE_FIRST_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Layer__SWIG_1")]
+        public static extern global::System.IntPtr new_Layer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_INDEX_RANGE_FIRST_get")]
-        public static extern int Renderer_Property_INDEX_RANGE_FIRST_get_vulkan();
 
-        public static int Renderer_Property_INDEX_RANGE_FIRST_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_INDEX_RANGE_FIRST_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_INDEX_RANGE_FIRST_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_Assign")]
+        public static extern global::System.IntPtr Layer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_INDEX_RANGE_COUNT_get")]
-        public static extern int Renderer_Property_INDEX_RANGE_COUNT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_INDEX_RANGE_COUNT_get")]
-        public static extern int Renderer_Property_INDEX_RANGE_COUNT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_GetDepth")]
+        public static extern uint Layer_GetDepth(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Renderer_Property_INDEX_RANGE_COUNT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_INDEX_RANGE_COUNT_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_INDEX_RANGE_COUNT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_DEPTH_WRITE_MODE_get")]
-        public static extern int Renderer_Property_DEPTH_WRITE_MODE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_Raise")]
+        public static extern void Layer_Raise(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_DEPTH_WRITE_MODE_get")]
-        public static extern int Renderer_Property_DEPTH_WRITE_MODE_get_vulkan();
 
-        public static int Renderer_Property_DEPTH_WRITE_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_DEPTH_WRITE_MODE_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_DEPTH_WRITE_MODE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_Lower")]
+        public static extern void Layer_Lower(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_DEPTH_FUNCTION_get")]
-        public static extern int Renderer_Property_DEPTH_FUNCTION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_DEPTH_FUNCTION_get")]
-        public static extern int Renderer_Property_DEPTH_FUNCTION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_RaiseAbove")]
+        public static extern void Layer_RaiseAbove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int Renderer_Property_DEPTH_FUNCTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_DEPTH_FUNCTION_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_DEPTH_FUNCTION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_DEPTH_TEST_MODE_get")]
-        public static extern int Renderer_Property_DEPTH_TEST_MODE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_LowerBelow")]
+        public static extern void Layer_LowerBelow(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_DEPTH_TEST_MODE_get")]
-        public static extern int Renderer_Property_DEPTH_TEST_MODE_get_vulkan();
 
-        public static int Renderer_Property_DEPTH_TEST_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_DEPTH_TEST_MODE_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_DEPTH_TEST_MODE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_RaiseToTop")]
+        public static extern void Layer_RaiseToTop(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_RENDER_MODE_get")]
-        public static extern int Renderer_Property_RENDER_MODE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_RENDER_MODE_get")]
-        public static extern int Renderer_Property_RENDER_MODE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_LowerToBottom")]
+        public static extern void Layer_LowerToBottom(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Renderer_Property_RENDER_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_RENDER_MODE_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_RENDER_MODE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_FUNCTION_get")]
-        public static extern int Renderer_Property_STENCIL_FUNCTION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_MoveAbove")]
+        public static extern void Layer_MoveAbove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_FUNCTION_get")]
-        public static extern int Renderer_Property_STENCIL_FUNCTION_get_vulkan();
 
-        public static int Renderer_Property_STENCIL_FUNCTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_STENCIL_FUNCTION_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_STENCIL_FUNCTION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_MoveBelow")]
+        public static extern void Layer_MoveBelow(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_FUNCTION_MASK_get")]
-        public static extern int Renderer_Property_STENCIL_FUNCTION_MASK_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_FUNCTION_MASK_get")]
-        public static extern int Renderer_Property_STENCIL_FUNCTION_MASK_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_SetBehavior")]
+        public static extern void Layer_SetBehavior(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static int Renderer_Property_STENCIL_FUNCTION_MASK_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_STENCIL_FUNCTION_MASK_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_STENCIL_FUNCTION_MASK_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_FUNCTION_REFERENCE_get")]
-        public static extern int Renderer_Property_STENCIL_FUNCTION_REFERENCE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_GetBehavior")]
+        public static extern int Layer_GetBehavior(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_FUNCTION_REFERENCE_get")]
-        public static extern int Renderer_Property_STENCIL_FUNCTION_REFERENCE_get_vulkan();
 
-        public static int Renderer_Property_STENCIL_FUNCTION_REFERENCE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_STENCIL_FUNCTION_REFERENCE_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_STENCIL_FUNCTION_REFERENCE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_SetClipping")]
+        public static extern void Layer_SetClipping(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_MASK_get")]
-        public static extern int Renderer_Property_STENCIL_MASK_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_MASK_get")]
-        public static extern int Renderer_Property_STENCIL_MASK_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_IsClipping")]
+        public static extern bool Layer_IsClipping(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Renderer_Property_STENCIL_MASK_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_STENCIL_MASK_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_STENCIL_MASK_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_OPERATION_ON_FAIL_get")]
-        public static extern int Renderer_Property_STENCIL_OPERATION_ON_FAIL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_SetClippingBox__SWIG_0")]
+        public static extern void Layer_SetClippingBox__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_OPERATION_ON_FAIL_get")]
-        public static extern int Renderer_Property_STENCIL_OPERATION_ON_FAIL_get_vulkan();
 
-        public static int Renderer_Property_STENCIL_OPERATION_ON_FAIL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_STENCIL_OPERATION_ON_FAIL_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_STENCIL_OPERATION_ON_FAIL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_SetClippingBox__SWIG_1")]
+        public static extern void Layer_SetClippingBox__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_OPERATION_ON_Z_FAIL_get")]
-        public static extern int Renderer_Property_STENCIL_OPERATION_ON_Z_FAIL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_OPERATION_ON_Z_FAIL_get")]
-        public static extern int Renderer_Property_STENCIL_OPERATION_ON_Z_FAIL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_GetClippingBox")]
+        public static extern global::System.IntPtr Layer_GetClippingBox(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Renderer_Property_STENCIL_OPERATION_ON_Z_FAIL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_STENCIL_OPERATION_ON_Z_FAIL_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_STENCIL_OPERATION_ON_Z_FAIL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_OPERATION_ON_Z_PASS_get")]
-        public static extern int Renderer_Property_STENCIL_OPERATION_ON_Z_PASS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_SetDepthTestDisabled")]
+        public static extern void Layer_SetDepthTestDisabled(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Property_STENCIL_OPERATION_ON_Z_PASS_get")]
-        public static extern int Renderer_Property_STENCIL_OPERATION_ON_Z_PASS_get_vulkan();
 
-        public static int Renderer_Property_STENCIL_OPERATION_ON_Z_PASS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Property_STENCIL_OPERATION_ON_Z_PASS_get_vulkan();
-            }
-            else
-            {
-                return Renderer_Property_STENCIL_OPERATION_ON_Z_PASS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_IsDepthTestDisabled")]
+        public static extern bool Layer_IsDepthTestDisabled(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Renderer_Property")]
-        public static extern global::System.IntPtr new_Renderer_Property_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Renderer_Property")]
-        public static extern global::System.IntPtr new_Renderer_Property_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_SetSortFunction")]
+        public static extern void Layer_SetSortFunction(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Renderer_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Renderer_Property_vulkan();
-            }
-            else
-            {
-                return new_Renderer_Property_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Renderer_Property")]
-        public static extern void delete_Renderer_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_SetTouchConsumed")]
+        public static extern void Layer_SetTouchConsumed(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Renderer_Property")]
-        public static extern void delete_Renderer_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Renderer_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Renderer_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Renderer_Property_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_IsTouchConsumed")]
+        public static extern bool Layer_IsTouchConsumed(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_New")]
-        public static extern global::System.IntPtr Renderer_New_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_New")]
-        public static extern global::System.IntPtr Renderer_New_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_SetHoverConsumed")]
+        public static extern void Layer_SetHoverConsumed(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static global::System.IntPtr Renderer_New(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_New_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Renderer_New_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Renderer__SWIG_0")]
-        public static extern global::System.IntPtr new_Renderer__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_IsHoverConsumed")]
+        public static extern bool Layer_IsHoverConsumed(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Renderer__SWIG_0")]
-        public static extern global::System.IntPtr new_Renderer__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Renderer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Renderer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Renderer__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_DEFAULT_BACKGROUND_COLOR_get")]
+        public static extern global::System.IntPtr Stage_DEFAULT_BACKGROUND_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Renderer")]
-        public static extern void delete_Renderer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Renderer")]
-        public static extern void delete_Renderer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_DEBUG_BACKGROUND_COLOR_get")]
+        public static extern global::System.IntPtr Stage_DEBUG_BACKGROUND_COLOR_get();
 
-        public static void delete_Renderer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Renderer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Renderer_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Renderer__SWIG_1")]
-        public static extern global::System.IntPtr new_Renderer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Stage__SWIG_0")]
+        public static extern global::System.IntPtr new_Stage__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Renderer__SWIG_1")]
-        public static extern global::System.IntPtr new_Renderer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Renderer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Renderer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Renderer__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_GetCurrent")]
+        public static extern global::System.IntPtr Stage_GetCurrent();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_DownCast")]
-        public static extern global::System.IntPtr Renderer_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_DownCast")]
-        public static extern global::System.IntPtr Renderer_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_IsInstalled")]
+        public static extern bool Stage_IsInstalled();
 
-        public static global::System.IntPtr Renderer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Renderer_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Assign")]
-        public static extern global::System.IntPtr Renderer_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Stage")]
+        public static extern void delete_Stage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_Assign")]
-        public static extern global::System.IntPtr Renderer_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Renderer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Renderer_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Stage__SWIG_1")]
+        public static extern global::System.IntPtr new_Stage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_SetGeometry")]
-        public static extern void Renderer_SetGeometry_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_SetGeometry")]
-        public static extern void Renderer_SetGeometry_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_Assign")]
+        public static extern global::System.IntPtr Stage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Renderer_SetGeometry(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Renderer_SetGeometry_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Renderer_SetGeometry_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_GetGeometry")]
-        public static extern global::System.IntPtr Renderer_GetGeometry_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_Add")]
+        public static extern void Stage_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_GetGeometry")]
-        public static extern global::System.IntPtr Renderer_GetGeometry_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Renderer_GetGeometry(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_GetGeometry_vulkan(jarg1);
-            }
-            else
-            {
-                return Renderer_GetGeometry_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_Remove")]
+        public static extern void Stage_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_SetIndexRange")]
-        public static extern void Renderer_SetIndexRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_SetIndexRange")]
-        public static extern void Renderer_SetIndexRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_GetSize")]
+        public static extern global::System.IntPtr Stage_GetSize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Renderer_SetIndexRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Renderer_SetIndexRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Renderer_SetIndexRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_SetTextures")]
-        public static extern void Renderer_SetTextures_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_GetRenderTaskList")]
+        public static extern global::System.IntPtr Stage_GetRenderTaskList(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_SetTextures")]
-        public static extern void Renderer_SetTextures_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Renderer_SetTextures(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Renderer_SetTextures_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Renderer_SetTextures_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_GetLayerCount")]
+        public static extern uint Stage_GetLayerCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_GetTextures")]
-        public static extern global::System.IntPtr Renderer_GetTextures_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_GetTextures")]
-        public static extern global::System.IntPtr Renderer_GetTextures_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_GetLayer")]
+        public static extern global::System.IntPtr Stage_GetLayer(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr Renderer_GetTextures(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_GetTextures_vulkan(jarg1);
-            }
-            else
-            {
-                return Renderer_GetTextures_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_SetShader")]
-        public static extern void Renderer_SetShader_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_GetRootLayer")]
+        public static extern global::System.IntPtr Stage_GetRootLayer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_SetShader")]
-        public static extern void Renderer_SetShader_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Renderer_SetShader(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Renderer_SetShader_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Renderer_SetShader_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_SetBackgroundColor")]
+        public static extern void Stage_SetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_GetShader")]
-        public static extern global::System.IntPtr Renderer_GetShader_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_GetShader")]
-        public static extern global::System.IntPtr Renderer_GetShader_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_GetBackgroundColor")]
+        public static extern global::System.IntPtr Stage_GetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Renderer_GetShader(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_GetShader_vulkan(jarg1);
-            }
-            else
-            {
-                return Renderer_GetShader_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FrameBuffer_Attachment")]
-        public static extern global::System.IntPtr new_FrameBuffer_Attachment_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_GetDpi")]
+        public static extern global::System.IntPtr Stage_GetDpi(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FrameBuffer_Attachment")]
-        public static extern global::System.IntPtr new_FrameBuffer_Attachment_vulkan();
 
-        public static global::System.IntPtr new_FrameBuffer_Attachment()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FrameBuffer_Attachment_vulkan();
-            }
-            else
-            {
-                return new_FrameBuffer_Attachment_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_GetObjectRegistry")]
+        public static extern global::System.IntPtr Stage_GetObjectRegistry(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FrameBuffer_Attachment")]
-        public static extern void delete_FrameBuffer_Attachment_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FrameBuffer_Attachment")]
-        public static extern void delete_FrameBuffer_Attachment_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_KeepRendering")]
+        public static extern void Stage_KeepRendering(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void delete_FrameBuffer_Attachment(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FrameBuffer_Attachment_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FrameBuffer_Attachment_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_New")]
-        public static extern global::System.IntPtr FrameBuffer_New_gl(uint jarg1, uint jarg2, uint jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_SetRenderingBehavior")]
+        public static extern void Stage_SetRenderingBehavior(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_New")]
-        public static extern global::System.IntPtr FrameBuffer_New_vulkan(uint jarg1, uint jarg2, uint jarg3);
 
-        public static global::System.IntPtr FrameBuffer_New(uint jarg1, uint jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBuffer_New_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return FrameBuffer_New_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_GetRenderingBehavior")]
+        public static extern int Stage_GetRenderingBehavior(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FrameBuffer__SWIG_0")]
-        public static extern global::System.IntPtr new_FrameBuffer__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FrameBuffer__SWIG_0")]
-        public static extern global::System.IntPtr new_FrameBuffer__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_KeyEventSignal")]
+        public static extern global::System.IntPtr Stage_KeyEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_FrameBuffer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FrameBuffer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_FrameBuffer__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FrameBuffer")]
-        public static extern void delete_FrameBuffer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_EventProcessingFinishedSignal")]
+        public static extern global::System.IntPtr Stage_EventProcessingFinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FrameBuffer")]
-        public static extern void delete_FrameBuffer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_FrameBuffer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FrameBuffer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FrameBuffer_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_TouchSignal")]
+        public static extern global::System.IntPtr Stage_TouchSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FrameBuffer__SWIG_1")]
-        public static extern global::System.IntPtr new_FrameBuffer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FrameBuffer__SWIG_1")]
-        public static extern global::System.IntPtr new_FrameBuffer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_WheelEventSignal")]
+        public static extern global::System.IntPtr Stage_WheelEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_FrameBuffer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FrameBuffer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_FrameBuffer__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_DownCast")]
-        public static extern global::System.IntPtr FrameBuffer_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_ContextLostSignal")]
+        public static extern global::System.IntPtr Stage_ContextLostSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_DownCast")]
-        public static extern global::System.IntPtr FrameBuffer_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr FrameBuffer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBuffer_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return FrameBuffer_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_ContextRegainedSignal")]
+        public static extern global::System.IntPtr Stage_ContextRegainedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_Assign")]
-        public static extern global::System.IntPtr FrameBuffer_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_Assign")]
-        public static extern global::System.IntPtr FrameBuffer_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_SceneCreatedSignal")]
+        public static extern global::System.IntPtr Stage_SceneCreatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr FrameBuffer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBuffer_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FrameBuffer_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_AttachColorTexture__SWIG_0")]
-        public static extern void FrameBuffer_AttachColorTexture__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_RelayoutContainer")]
+        public static extern void delete_RelayoutContainer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_AttachColorTexture__SWIG_0")]
-        public static extern void FrameBuffer_AttachColorTexture__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void FrameBuffer_AttachColorTexture__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FrameBuffer_AttachColorTexture__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FrameBuffer_AttachColorTexture__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RelayoutContainer_Add")]
+        public static extern void RelayoutContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_AttachColorTexture__SWIG_1")]
-        public static extern void FrameBuffer_AttachColorTexture__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, uint jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_AttachColorTexture__SWIG_1")]
-        public static extern void FrameBuffer_AttachColorTexture__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, uint jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_Self")]
+        public static extern global::System.IntPtr CustomActorImpl_Self(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void FrameBuffer_AttachColorTexture__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, uint jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FrameBuffer_AttachColorTexture__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                FrameBuffer_AttachColorTexture__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_GetColorTexture")]
-        public static extern global::System.IntPtr FrameBuffer_GetColorTexture_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnStageConnection")]
+        public static extern void CustomActorImpl_OnStageConnection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_GetColorTexture")]
-        public static extern global::System.IntPtr FrameBuffer_GetColorTexture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr FrameBuffer_GetColorTexture(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBuffer_GetColorTexture_vulkan(jarg1);
-            }
-            else
-            {
-                return FrameBuffer_GetColorTexture_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnStageDisconnection")]
+        public static extern void CustomActorImpl_OnStageDisconnection(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RenderTaskList__SWIG_0")]
-        public static extern global::System.IntPtr new_RenderTaskList__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RenderTaskList__SWIG_0")]
-        public static extern global::System.IntPtr new_RenderTaskList__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnChildAdd")]
+        public static extern void CustomActorImpl_OnChildAdd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_RenderTaskList__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RenderTaskList__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_RenderTaskList__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_DownCast")]
-        public static extern global::System.IntPtr RenderTaskList_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnChildRemove")]
+        public static extern void CustomActorImpl_OnChildRemove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_DownCast")]
-        public static extern global::System.IntPtr RenderTaskList_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTaskList_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTaskList_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTaskList_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnPropertySet")]
+        public static extern void CustomActorImpl_OnPropertySet(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_RenderTaskList")]
-        public static extern void delete_RenderTaskList_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_RenderTaskList")]
-        public static extern void delete_RenderTaskList_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnSizeSet")]
+        public static extern void CustomActorImpl_OnSizeSet(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_RenderTaskList(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_RenderTaskList_vulkan(jarg1);
-            }
-            else
-            {
-                delete_RenderTaskList_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RenderTaskList__SWIG_1")]
-        public static extern global::System.IntPtr new_RenderTaskList__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnSizeAnimation")]
+        public static extern void CustomActorImpl_OnSizeAnimation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RenderTaskList__SWIG_1")]
-        public static extern global::System.IntPtr new_RenderTaskList__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_RenderTaskList__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RenderTaskList__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_RenderTaskList__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnTouchEvent")]
+        public static extern bool CustomActorImpl_OnTouchEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_Assign")]
-        public static extern global::System.IntPtr RenderTaskList_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_Assign")]
-        public static extern global::System.IntPtr RenderTaskList_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnHoverEvent")]
+        public static extern bool CustomActorImpl_OnHoverEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr RenderTaskList_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTaskList_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return RenderTaskList_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_CreateTask")]
-        public static extern global::System.IntPtr RenderTaskList_CreateTask_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnKeyEvent")]
+        public static extern bool CustomActorImpl_OnKeyEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_CreateTask")]
-        public static extern global::System.IntPtr RenderTaskList_CreateTask_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTaskList_CreateTask(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTaskList_CreateTask_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTaskList_CreateTask_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnWheelEvent")]
+        public static extern bool CustomActorImpl_OnWheelEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_RemoveTask")]
-        public static extern void RenderTaskList_RemoveTask_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_RemoveTask")]
-        public static extern void RenderTaskList_RemoveTask_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnRelayout")]
+        public static extern void CustomActorImpl_OnRelayout(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void RenderTaskList_RemoveTask(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTaskList_RemoveTask_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTaskList_RemoveTask_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_GetTaskCount")]
-        public static extern uint RenderTaskList_GetTaskCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnSetResizePolicy")]
+        public static extern void CustomActorImpl_OnSetResizePolicy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_GetTaskCount")]
-        public static extern uint RenderTaskList_GetTaskCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint RenderTaskList_GetTaskCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTaskList_GetTaskCount_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTaskList_GetTaskCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_GetNaturalSize")]
+        public static extern global::System.IntPtr CustomActorImpl_GetNaturalSize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_GetTask")]
-        public static extern global::System.IntPtr RenderTaskList_GetTask_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_GetTask")]
-        public static extern global::System.IntPtr RenderTaskList_GetTask_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_CalculateChildSize")]
+        public static extern float CustomActorImpl_CalculateChildSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        public static global::System.IntPtr RenderTaskList_GetTask(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTaskList_GetTask_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return RenderTaskList_GetTask_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_Property_VIEWPORT_POSITION_get")]
-        public static extern int RenderTask_Property_VIEWPORT_POSITION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_GetHeightForWidth")]
+        public static extern float CustomActorImpl_GetHeightForWidth(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_Property_VIEWPORT_POSITION_get")]
-        public static extern int RenderTask_Property_VIEWPORT_POSITION_get_vulkan();
 
-        public static int RenderTask_Property_VIEWPORT_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_Property_VIEWPORT_POSITION_get_vulkan();
-            }
-            else
-            {
-                return RenderTask_Property_VIEWPORT_POSITION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_GetWidthForHeight")]
+        public static extern float CustomActorImpl_GetWidthForHeight(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_Property_VIEWPORT_SIZE_get")]
-        public static extern int RenderTask_Property_VIEWPORT_SIZE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_Property_VIEWPORT_SIZE_get")]
-        public static extern int RenderTask_Property_VIEWPORT_SIZE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_RelayoutDependentOnChildren__SWIG_0")]
+        public static extern bool CustomActorImpl_RelayoutDependentOnChildren__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static int RenderTask_Property_VIEWPORT_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_Property_VIEWPORT_SIZE_get_vulkan();
-            }
-            else
-            {
-                return RenderTask_Property_VIEWPORT_SIZE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_Property_CLEAR_COLOR_get")]
-        public static extern int RenderTask_Property_CLEAR_COLOR_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_RelayoutDependentOnChildren__SWIG_1")]
+        public static extern bool CustomActorImpl_RelayoutDependentOnChildren__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_Property_CLEAR_COLOR_get")]
-        public static extern int RenderTask_Property_CLEAR_COLOR_get_vulkan();
 
-        public static int RenderTask_Property_CLEAR_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_Property_CLEAR_COLOR_get_vulkan();
-            }
-            else
-            {
-                return RenderTask_Property_CLEAR_COLOR_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnCalculateRelayoutSize")]
+        public static extern void CustomActorImpl_OnCalculateRelayoutSize(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_Property_REQUIRES_SYNC_get")]
-        public static extern int RenderTask_Property_REQUIRES_SYNC_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_Property_REQUIRES_SYNC_get")]
-        public static extern int RenderTask_Property_REQUIRES_SYNC_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_OnLayoutNegotiated")]
+        public static extern void CustomActorImpl_OnLayoutNegotiated(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, int jarg3);
 
-        public static int RenderTask_Property_REQUIRES_SYNC_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_Property_REQUIRES_SYNC_get_vulkan();
-            }
-            else
-            {
-                return RenderTask_Property_REQUIRES_SYNC_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RenderTask_Property")]
-        public static extern global::System.IntPtr new_RenderTask_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_RequiresTouchEvents")]
+        public static extern bool CustomActorImpl_RequiresTouchEvents(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RenderTask_Property")]
-        public static extern global::System.IntPtr new_RenderTask_Property_vulkan();
 
-        public static global::System.IntPtr new_RenderTask_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RenderTask_Property_vulkan();
-            }
-            else
-            {
-                return new_RenderTask_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_RequiresHoverEvents")]
+        public static extern bool CustomActorImpl_RequiresHoverEvents(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_RenderTask_Property")]
-        public static extern void delete_RenderTask_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_RenderTask_Property")]
-        public static extern void delete_RenderTask_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_RequiresWheelEvents")]
+        public static extern bool CustomActorImpl_RequiresWheelEvents(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_RenderTask_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_RenderTask_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_RenderTask_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION_get")]
-        public static extern global::System.IntPtr RenderTask_DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_IsRelayoutEnabled")]
+        public static extern bool CustomActorImpl_IsRelayoutEnabled(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION_get")]
-        public static extern global::System.IntPtr RenderTask_DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION_get_vulkan();
 
-        public static global::System.IntPtr RenderTask_DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION_get_vulkan();
-            }
-            else
-            {
-                return RenderTask_DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_CustomActor__SWIG_0")]
+        public static extern global::System.IntPtr new_CustomActor__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_FULLSCREEN_FRAMEBUFFER_FUNCTION_get")]
-        public static extern global::System.IntPtr RenderTask_FULLSCREEN_FRAMEBUFFER_FUNCTION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_FULLSCREEN_FRAMEBUFFER_FUNCTION_get")]
-        public static extern global::System.IntPtr RenderTask_FULLSCREEN_FRAMEBUFFER_FUNCTION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActor_DownCast")]
+        public static extern global::System.IntPtr CustomActor_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTask_FULLSCREEN_FRAMEBUFFER_FUNCTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_FULLSCREEN_FRAMEBUFFER_FUNCTION_get_vulkan();
-            }
-            else
-            {
-                return RenderTask_FULLSCREEN_FRAMEBUFFER_FUNCTION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_EXCLUSIVE_get")]
-        public static extern bool RenderTask_DEFAULT_EXCLUSIVE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_CustomActor")]
+        public static extern void delete_CustomActor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_EXCLUSIVE_get")]
-        public static extern bool RenderTask_DEFAULT_EXCLUSIVE_get_vulkan();
 
-        public static bool RenderTask_DEFAULT_EXCLUSIVE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_DEFAULT_EXCLUSIVE_get_vulkan();
-            }
-            else
-            {
-                return RenderTask_DEFAULT_EXCLUSIVE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActor_GetImplementation")]
+        public static extern global::System.IntPtr CustomActor_GetImplementation(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_INPUT_ENABLED_get")]
-        public static extern bool RenderTask_DEFAULT_INPUT_ENABLED_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_INPUT_ENABLED_get")]
-        public static extern bool RenderTask_DEFAULT_INPUT_ENABLED_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_CustomActor__SWIG_1")]
+        public static extern global::System.IntPtr new_CustomActor__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool RenderTask_DEFAULT_INPUT_ENABLED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_DEFAULT_INPUT_ENABLED_get_vulkan();
-            }
-            else
-            {
-                return RenderTask_DEFAULT_INPUT_ENABLED_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_CLEAR_COLOR_get")]
-        public static extern global::System.IntPtr RenderTask_DEFAULT_CLEAR_COLOR_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_CustomActor__SWIG_2")]
+        public static extern global::System.IntPtr new_CustomActor__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_CLEAR_COLOR_get")]
-        public static extern global::System.IntPtr RenderTask_DEFAULT_CLEAR_COLOR_get_vulkan();
 
-        public static global::System.IntPtr RenderTask_DEFAULT_CLEAR_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_DEFAULT_CLEAR_COLOR_get_vulkan();
-            }
-            else
-            {
-                return RenderTask_DEFAULT_CLEAR_COLOR_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActor_Assign")]
+        public static extern global::System.IntPtr CustomActor_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_CLEAR_ENABLED_get")]
-        public static extern bool RenderTask_DEFAULT_CLEAR_ENABLED_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_CLEAR_ENABLED_get")]
-        public static extern bool RenderTask_DEFAULT_CLEAR_ENABLED_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_Property_SCREEN_POSITION_get")]
+        public static extern int PanGestureDetector_Property_SCREEN_POSITION_get();
 
-        public static bool RenderTask_DEFAULT_CLEAR_ENABLED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_DEFAULT_CLEAR_ENABLED_get_vulkan();
-            }
-            else
-            {
-                return RenderTask_DEFAULT_CLEAR_ENABLED_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_CULL_MODE_get")]
-        public static extern bool RenderTask_DEFAULT_CULL_MODE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_Property_SCREEN_DISPLACEMENT_get")]
+        public static extern int PanGestureDetector_Property_SCREEN_DISPLACEMENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_CULL_MODE_get")]
-        public static extern bool RenderTask_DEFAULT_CULL_MODE_get_vulkan();
 
-        public static bool RenderTask_DEFAULT_CULL_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_DEFAULT_CULL_MODE_get_vulkan();
-            }
-            else
-            {
-                return RenderTask_DEFAULT_CULL_MODE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_Property_SCREEN_VELOCITY_get")]
+        public static extern int PanGestureDetector_Property_SCREEN_VELOCITY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_REFRESH_RATE_get")]
-        public static extern uint RenderTask_DEFAULT_REFRESH_RATE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DEFAULT_REFRESH_RATE_get")]
-        public static extern uint RenderTask_DEFAULT_REFRESH_RATE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_Property_LOCAL_POSITION_get")]
+        public static extern int PanGestureDetector_Property_LOCAL_POSITION_get();
 
-        public static uint RenderTask_DEFAULT_REFRESH_RATE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_DEFAULT_REFRESH_RATE_get_vulkan();
-            }
-            else
-            {
-                return RenderTask_DEFAULT_REFRESH_RATE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RenderTask__SWIG_0")]
-        public static extern global::System.IntPtr new_RenderTask__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_Property_LOCAL_DISPLACEMENT_get")]
+        public static extern int PanGestureDetector_Property_LOCAL_DISPLACEMENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RenderTask__SWIG_0")]
-        public static extern global::System.IntPtr new_RenderTask__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_RenderTask__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RenderTask__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_RenderTask__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_Property_LOCAL_VELOCITY_get")]
+        public static extern int PanGestureDetector_Property_LOCAL_VELOCITY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DownCast")]
-        public static extern global::System.IntPtr RenderTask_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_DownCast")]
-        public static extern global::System.IntPtr RenderTask_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_Property_PANNING_get")]
+        public static extern int PanGestureDetector_Property_PANNING_get();
 
-        public static global::System.IntPtr RenderTask_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_RenderTask")]
-        public static extern void delete_RenderTask_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PanGestureDetector_Property")]
+        public static extern global::System.IntPtr new_PanGestureDetector_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_RenderTask")]
-        public static extern void delete_RenderTask_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_RenderTask(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_RenderTask_vulkan(jarg1);
-            }
-            else
-            {
-                delete_RenderTask_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PanGestureDetector_Property")]
+        public static extern void delete_PanGestureDetector_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RenderTask__SWIG_1")]
-        public static extern global::System.IntPtr new_RenderTask__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RenderTask__SWIG_1")]
-        public static extern global::System.IntPtr new_RenderTask__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_LEFT_get")]
+        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_LEFT_get();
 
-        public static global::System.IntPtr new_RenderTask__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RenderTask__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_RenderTask__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_Assign")]
-        public static extern global::System.IntPtr RenderTask_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_RIGHT_get")]
+        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_RIGHT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_Assign")]
-        public static extern global::System.IntPtr RenderTask_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr RenderTask_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return RenderTask_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_UP_get")]
+        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_UP_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetSourceActor")]
-        public static extern void RenderTask_SetSourceActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetSourceActor")]
-        public static extern void RenderTask_SetSourceActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_DOWN_get")]
+        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_DOWN_get();
 
-        public static void RenderTask_SetSourceActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetSourceActor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetSourceActor_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetSourceActor")]
-        public static extern global::System.IntPtr RenderTask_GetSourceActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_HORIZONTAL_get")]
+        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_HORIZONTAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetSourceActor")]
-        public static extern global::System.IntPtr RenderTask_GetSourceActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTask_GetSourceActor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetSourceActor_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetSourceActor_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_VERTICAL_get")]
+        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_VERTICAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetExclusive")]
-        public static extern void RenderTask_SetExclusive_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetExclusive")]
-        public static extern void RenderTask_SetExclusive_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_DEFAULT_THRESHOLD_get")]
+        public static extern global::System.IntPtr PanGestureDetector_DEFAULT_THRESHOLD_get();
 
-        public static void RenderTask_SetExclusive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetExclusive_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetExclusive_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_IsExclusive")]
-        public static extern bool RenderTask_IsExclusive_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PanGestureDetector__SWIG_0")]
+        public static extern global::System.IntPtr new_PanGestureDetector__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_IsExclusive")]
-        public static extern bool RenderTask_IsExclusive_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool RenderTask_IsExclusive(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_IsExclusive_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_IsExclusive_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_New")]
+        public static extern global::System.IntPtr PanGestureDetector_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetInputEnabled")]
-        public static extern void RenderTask_SetInputEnabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetInputEnabled")]
-        public static extern void RenderTask_SetInputEnabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_DownCast")]
+        public static extern global::System.IntPtr PanGestureDetector_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void RenderTask_SetInputEnabled(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetInputEnabled_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetInputEnabled_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetInputEnabled")]
-        public static extern bool RenderTask_GetInputEnabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PanGestureDetector")]
+        public static extern void delete_PanGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetInputEnabled")]
-        public static extern bool RenderTask_GetInputEnabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool RenderTask_GetInputEnabled(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetInputEnabled_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetInputEnabled_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PanGestureDetector__SWIG_1")]
+        public static extern global::System.IntPtr new_PanGestureDetector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetCameraActor")]
-        public static extern void RenderTask_SetCameraActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetCameraActor")]
-        public static extern void RenderTask_SetCameraActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_Assign")]
+        public static extern global::System.IntPtr PanGestureDetector_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void RenderTask_SetCameraActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetCameraActor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetCameraActor_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetCameraActor")]
-        public static extern global::System.IntPtr RenderTask_GetCameraActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_SetMinimumTouchesRequired")]
+        public static extern void PanGestureDetector_SetMinimumTouchesRequired(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetCameraActor")]
-        public static extern global::System.IntPtr RenderTask_GetCameraActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTask_GetCameraActor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetCameraActor_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetCameraActor_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_SetMaximumTouchesRequired")]
+        public static extern void PanGestureDetector_SetMaximumTouchesRequired(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetTargetFrameBuffer")]
-        public static extern void RenderTask_SetTargetFrameBuffer_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetTargetFrameBuffer")]
-        public static extern void RenderTask_SetTargetFrameBuffer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_GetMinimumTouchesRequired")]
+        public static extern uint PanGestureDetector_GetMinimumTouchesRequired(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void RenderTask_SetTargetFrameBuffer(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetTargetFrameBuffer_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetTargetFrameBuffer_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetTargetFrameBuffer")]
-        public static extern global::System.IntPtr RenderTask_GetTargetFrameBuffer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_GetMaximumTouchesRequired")]
+        public static extern uint PanGestureDetector_GetMaximumTouchesRequired(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetTargetFrameBuffer")]
-        public static extern global::System.IntPtr RenderTask_GetTargetFrameBuffer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTask_GetTargetFrameBuffer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetTargetFrameBuffer_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetTargetFrameBuffer_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_AddAngle__SWIG_0")]
+        public static extern void PanGestureDetector_AddAngle__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetFrameBuffer")]
-        public static extern void RenderTask_SetFrameBuffer_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetFrameBuffer")]
-        public static extern void RenderTask_SetFrameBuffer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_AddAngle__SWIG_1")]
+        public static extern void PanGestureDetector_AddAngle__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void RenderTask_SetFrameBuffer(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetFrameBuffer_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetFrameBuffer_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetFrameBuffer")]
-        public static extern global::System.IntPtr RenderTask_GetFrameBuffer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_AddDirection__SWIG_0")]
+        public static extern void PanGestureDetector_AddDirection__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetFrameBuffer")]
-        public static extern global::System.IntPtr RenderTask_GetFrameBuffer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTask_GetFrameBuffer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetFrameBuffer_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetFrameBuffer_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_AddDirection__SWIG_1")]
+        public static extern void PanGestureDetector_AddDirection__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetScreenToFrameBufferFunction")]
-        public static extern void RenderTask_SetScreenToFrameBufferFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetScreenToFrameBufferFunction")]
-        public static extern void RenderTask_SetScreenToFrameBufferFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_GetAngleCount")]
+        public static extern uint PanGestureDetector_GetAngleCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void RenderTask_SetScreenToFrameBufferFunction(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetScreenToFrameBufferFunction_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetScreenToFrameBufferFunction_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetScreenToFrameBufferFunction")]
-        public static extern global::System.IntPtr RenderTask_GetScreenToFrameBufferFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_GetAngle")]
+        public static extern global::System.IntPtr PanGestureDetector_GetAngle(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetScreenToFrameBufferFunction")]
-        public static extern global::System.IntPtr RenderTask_GetScreenToFrameBufferFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTask_GetScreenToFrameBufferFunction(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetScreenToFrameBufferFunction_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetScreenToFrameBufferFunction_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_ClearAngles")]
+        public static extern void PanGestureDetector_ClearAngles(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetScreenToFrameBufferMappingActor")]
-        public static extern void RenderTask_SetScreenToFrameBufferMappingActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetScreenToFrameBufferMappingActor")]
-        public static extern void RenderTask_SetScreenToFrameBufferMappingActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_RemoveAngle")]
+        public static extern void PanGestureDetector_RemoveAngle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void RenderTask_SetScreenToFrameBufferMappingActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetScreenToFrameBufferMappingActor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetScreenToFrameBufferMappingActor_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetScreenToFrameBufferMappingActor")]
-        public static extern global::System.IntPtr RenderTask_GetScreenToFrameBufferMappingActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_RemoveDirection")]
+        public static extern void PanGestureDetector_RemoveDirection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetScreenToFrameBufferMappingActor")]
-        public static extern global::System.IntPtr RenderTask_GetScreenToFrameBufferMappingActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTask_GetScreenToFrameBufferMappingActor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetScreenToFrameBufferMappingActor_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetScreenToFrameBufferMappingActor_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_DetectedSignal")]
+        public static extern global::System.IntPtr PanGestureDetector_DetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetViewportPosition")]
-        public static extern void RenderTask_SetViewportPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetViewportPosition")]
-        public static extern void RenderTask_SetViewportPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_SetPanGestureProperties")]
+        public static extern void PanGestureDetector_SetPanGestureProperties(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void RenderTask_SetViewportPosition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetViewportPosition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetViewportPosition_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetCurrentViewportPosition")]
-        public static extern global::System.IntPtr RenderTask_GetCurrentViewportPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PanGesture__SWIG_0")]
+        public static extern global::System.IntPtr new_PanGesture__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetCurrentViewportPosition")]
-        public static extern global::System.IntPtr RenderTask_GetCurrentViewportPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTask_GetCurrentViewportPosition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetCurrentViewportPosition_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetCurrentViewportPosition_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PanGesture__SWIG_1")]
+        public static extern global::System.IntPtr new_PanGesture__SWIG_1(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetViewportSize")]
-        public static extern void RenderTask_SetViewportSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetViewportSize")]
-        public static extern void RenderTask_SetViewportSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PanGesture__SWIG_2")]
+        public static extern global::System.IntPtr new_PanGesture__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void RenderTask_SetViewportSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetViewportSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetViewportSize_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetCurrentViewportSize")]
-        public static extern global::System.IntPtr RenderTask_GetCurrentViewportSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_Assign")]
+        public static extern global::System.IntPtr PanGesture_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetCurrentViewportSize")]
-        public static extern global::System.IntPtr RenderTask_GetCurrentViewportSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTask_GetCurrentViewportSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetCurrentViewportSize_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetCurrentViewportSize_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PanGesture")]
+        public static extern void delete_PanGesture(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetViewport")]
-        public static extern void RenderTask_SetViewport_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetViewport")]
-        public static extern void RenderTask_SetViewport_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_velocity_set")]
+        public static extern void PanGesture_velocity_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void RenderTask_SetViewport(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetViewport_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetViewport_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetViewport")]
-        public static extern global::System.IntPtr RenderTask_GetViewport_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_velocity_get")]
+        public static extern global::System.IntPtr PanGesture_velocity_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetViewport")]
-        public static extern global::System.IntPtr RenderTask_GetViewport_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTask_GetViewport(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetViewport_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetViewport_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_displacement_set")]
+        public static extern void PanGesture_displacement_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetClearColor")]
-        public static extern void RenderTask_SetClearColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetClearColor")]
-        public static extern void RenderTask_SetClearColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_displacement_get")]
+        public static extern global::System.IntPtr PanGesture_displacement_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void RenderTask_SetClearColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetClearColor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetClearColor_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetClearColor")]
-        public static extern global::System.IntPtr RenderTask_GetClearColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_position_set")]
+        public static extern void PanGesture_position_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetClearColor")]
-        public static extern global::System.IntPtr RenderTask_GetClearColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RenderTask_GetClearColor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetClearColor_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetClearColor_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_position_get")]
+        public static extern global::System.IntPtr PanGesture_position_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetClearEnabled")]
-        public static extern void RenderTask_SetClearEnabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetClearEnabled")]
-        public static extern void RenderTask_SetClearEnabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_screenVelocity_set")]
+        public static extern void PanGesture_screenVelocity_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void RenderTask_SetClearEnabled(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetClearEnabled_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetClearEnabled_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetClearEnabled")]
-        public static extern bool RenderTask_GetClearEnabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_screenVelocity_get")]
+        public static extern global::System.IntPtr PanGesture_screenVelocity_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetClearEnabled")]
-        public static extern bool RenderTask_GetClearEnabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool RenderTask_GetClearEnabled(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetClearEnabled_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetClearEnabled_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_screenDisplacement_set")]
+        public static extern void PanGesture_screenDisplacement_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetCullMode")]
-        public static extern void RenderTask_SetCullMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetCullMode")]
-        public static extern void RenderTask_SetCullMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_screenDisplacement_get")]
+        public static extern global::System.IntPtr PanGesture_screenDisplacement_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void RenderTask_SetCullMode(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetCullMode_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetCullMode_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetCullMode")]
-        public static extern bool RenderTask_GetCullMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_screenPosition_set")]
+        public static extern void PanGesture_screenPosition_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetCullMode")]
-        public static extern bool RenderTask_GetCullMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool RenderTask_GetCullMode(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetCullMode_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetCullMode_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_screenPosition_get")]
+        public static extern global::System.IntPtr PanGesture_screenPosition_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetRefreshRate")]
-        public static extern void RenderTask_SetRefreshRate_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SetRefreshRate")]
-        public static extern void RenderTask_SetRefreshRate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_numberOfTouches_set")]
+        public static extern void PanGesture_numberOfTouches_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void RenderTask_SetRefreshRate(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RenderTask_SetRefreshRate_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RenderTask_SetRefreshRate_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetRefreshRate")]
-        public static extern uint RenderTask_GetRefreshRate_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_numberOfTouches_get")]
+        public static extern uint PanGesture_numberOfTouches_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_GetRefreshRate")]
-        public static extern uint RenderTask_GetRefreshRate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint RenderTask_GetRefreshRate(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_GetRefreshRate_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_GetRefreshRate_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_GetSpeed")]
+        public static extern float PanGesture_GetSpeed(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_WorldToViewport")]
-        public static extern bool RenderTask_WorldToViewport_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out float jarg3, out float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_WorldToViewport")]
-        public static extern bool RenderTask_WorldToViewport_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out float jarg3, out float jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_GetDistance")]
+        public static extern float PanGesture_GetDistance(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool RenderTask_WorldToViewport(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out float jarg3, out float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_WorldToViewport_vulkan(jarg1, jarg2, out jarg3, out jarg4);
-            }
-            else
-            {
-                return RenderTask_WorldToViewport_gl(jarg1, jarg2, out jarg3, out jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_ViewportToLocal")]
-        public static extern bool RenderTask_ViewportToLocal_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, float jarg4, out float jarg5, out float jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_GetScreenSpeed")]
+        public static extern float PanGesture_GetScreenSpeed(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_ViewportToLocal")]
-        public static extern bool RenderTask_ViewportToLocal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, float jarg4, out float jarg5, out float jarg6);
 
-        public static bool RenderTask_ViewportToLocal(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, float jarg4, out float jarg5, out float jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_ViewportToLocal_vulkan(jarg1, jarg2, jarg3, jarg4, out jarg5, out jarg6);
-            }
-            else
-            {
-                return RenderTask_ViewportToLocal_gl(jarg1, jarg2, jarg3, jarg4, out jarg5, out jarg6);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_GetScreenDistance")]
+        public static extern float PanGesture_GetScreenDistance(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_FinishedSignal")]
-        public static extern global::System.IntPtr RenderTask_FinishedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_FinishedSignal")]
-        public static extern global::System.IntPtr RenderTask_FinishedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PinchGestureDetector__SWIG_0")]
+        public static extern global::System.IntPtr new_PinchGestureDetector__SWIG_0();
 
-        public static global::System.IntPtr RenderTask_FinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_FinishedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_FinishedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TouchPoint__SWIG_0")]
-        public static extern global::System.IntPtr new_TouchPoint__SWIG_0_gl(int jarg1, int jarg2, float jarg3, float jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGestureDetector_New")]
+        public static extern global::System.IntPtr PinchGestureDetector_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TouchPoint__SWIG_0")]
-        public static extern global::System.IntPtr new_TouchPoint__SWIG_0_vulkan(int jarg1, int jarg2, float jarg3, float jarg4);
 
-        public static global::System.IntPtr new_TouchPoint__SWIG_0(int jarg1, int jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TouchPoint__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_TouchPoint__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGestureDetector_DownCast")]
+        public static extern global::System.IntPtr PinchGestureDetector_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TouchPoint__SWIG_1")]
-        public static extern global::System.IntPtr new_TouchPoint__SWIG_1_gl(int jarg1, int jarg2, float jarg3, float jarg4, float jarg5, float jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TouchPoint__SWIG_1")]
-        public static extern global::System.IntPtr new_TouchPoint__SWIG_1_vulkan(int jarg1, int jarg2, float jarg3, float jarg4, float jarg5, float jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PinchGestureDetector")]
+        public static extern void delete_PinchGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TouchPoint__SWIG_1(int jarg1, int jarg2, float jarg3, float jarg4, float jarg5, float jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TouchPoint__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                return new_TouchPoint__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TouchPoint")]
-        public static extern void delete_TouchPoint_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PinchGestureDetector__SWIG_1")]
+        public static extern global::System.IntPtr new_PinchGestureDetector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TouchPoint")]
-        public static extern void delete_TouchPoint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TouchPoint(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TouchPoint_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TouchPoint_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGestureDetector_Assign")]
+        public static extern global::System.IntPtr PinchGestureDetector_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_deviceId_set")]
-        public static extern void TouchPoint_deviceId_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_deviceId_set")]
-        public static extern void TouchPoint_deviceId_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGestureDetector_DetectedSignal")]
+        public static extern global::System.IntPtr PinchGestureDetector_DetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void TouchPoint_deviceId_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPoint_deviceId_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TouchPoint_deviceId_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_deviceId_get")]
-        public static extern int TouchPoint_deviceId_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PinchGesture__SWIG_0")]
+        public static extern global::System.IntPtr new_PinchGesture__SWIG_0(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_deviceId_get")]
-        public static extern int TouchPoint_deviceId_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TouchPoint_deviceId_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchPoint_deviceId_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TouchPoint_deviceId_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PinchGesture__SWIG_1")]
+        public static extern global::System.IntPtr new_PinchGesture__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_state_set")]
-        public static extern void TouchPoint_state_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_state_set")]
-        public static extern void TouchPoint_state_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGesture_Assign")]
+        public static extern global::System.IntPtr PinchGesture_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void TouchPoint_state_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPoint_state_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TouchPoint_state_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_state_get")]
-        public static extern int TouchPoint_state_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PinchGesture")]
+        public static extern void delete_PinchGesture(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_state_get")]
-        public static extern int TouchPoint_state_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TouchPoint_state_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchPoint_state_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TouchPoint_state_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGesture_scale_set")]
+        public static extern void PinchGesture_scale_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_hitActor_set")]
-        public static extern void TouchPoint_hitActor_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_hitActor_set")]
-        public static extern void TouchPoint_hitActor_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGesture_scale_get")]
+        public static extern float PinchGesture_scale_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void TouchPoint_hitActor_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPoint_hitActor_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TouchPoint_hitActor_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_hitActor_get")]
-        public static extern global::System.IntPtr TouchPoint_hitActor_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGesture_speed_set")]
+        public static extern void PinchGesture_speed_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_hitActor_get")]
-        public static extern global::System.IntPtr TouchPoint_hitActor_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TouchPoint_hitActor_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchPoint_hitActor_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TouchPoint_hitActor_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGesture_speed_get")]
+        public static extern float PinchGesture_speed_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_local_set")]
-        public static extern void TouchPoint_local_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_local_set")]
-        public static extern void TouchPoint_local_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGesture_screenCenterPoint_set")]
+        public static extern void PinchGesture_screenCenterPoint_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void TouchPoint_local_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPoint_local_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TouchPoint_local_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_local_get")]
-        public static extern global::System.IntPtr TouchPoint_local_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGesture_screenCenterPoint_get")]
+        public static extern global::System.IntPtr PinchGesture_screenCenterPoint_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_local_get")]
-        public static extern global::System.IntPtr TouchPoint_local_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TouchPoint_local_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchPoint_local_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TouchPoint_local_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGesture_localCenterPoint_set")]
+        public static extern void PinchGesture_localCenterPoint_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_screen_set")]
-        public static extern void TouchPoint_screen_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_screen_set")]
-        public static extern void TouchPoint_screen_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGesture_localCenterPoint_get")]
+        public static extern global::System.IntPtr PinchGesture_localCenterPoint_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void TouchPoint_screen_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPoint_screen_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TouchPoint_screen_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_screen_get")]
-        public static extern global::System.IntPtr TouchPoint_screen_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TapGestureDetector__SWIG_0")]
+        public static extern global::System.IntPtr new_TapGestureDetector__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPoint_screen_get")]
-        public static extern global::System.IntPtr TouchPoint_screen_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TouchPoint_screen_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchPoint_screen_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TouchPoint_screen_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetector_New__SWIG_0")]
+        public static extern global::System.IntPtr TapGestureDetector_New__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Touch__SWIG_0")]
-        public static extern global::System.IntPtr new_Touch__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Touch__SWIG_0")]
-        public static extern global::System.IntPtr new_Touch__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetector_New__SWIG_1")]
+        public static extern global::System.IntPtr TapGestureDetector_New__SWIG_1(uint jarg1);
 
-        public static global::System.IntPtr new_Touch__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Touch__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Touch__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Touch__SWIG_1")]
-        public static extern global::System.IntPtr new_Touch__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetector_DownCast")]
+        public static extern global::System.IntPtr TapGestureDetector_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Touch__SWIG_1")]
-        public static extern global::System.IntPtr new_Touch__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Touch__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Touch__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Touch__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TapGestureDetector")]
+        public static extern void delete_TapGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Touch")]
-        public static extern void delete_Touch_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Touch")]
-        public static extern void delete_Touch_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TapGestureDetector__SWIG_1")]
+        public static extern global::System.IntPtr new_TapGestureDetector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Touch(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Touch_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Touch_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_Assign")]
-        public static extern global::System.IntPtr Touch_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetector_Assign")]
+        public static extern global::System.IntPtr TapGestureDetector_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_Assign")]
-        public static extern global::System.IntPtr Touch_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Touch_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Touch_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetector_SetMinimumTapsRequired")]
+        public static extern void TapGestureDetector_SetMinimumTapsRequired(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetTime")]
-        public static extern uint Touch_GetTime_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetTime")]
-        public static extern uint Touch_GetTime_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetector_SetMaximumTapsRequired")]
+        public static extern void TapGestureDetector_SetMaximumTapsRequired(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static uint Touch_GetTime(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_GetTime_vulkan(jarg1);
-            }
-            else
-            {
-                return Touch_GetTime_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetPointCount")]
-        public static extern uint Touch_GetPointCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetector_GetMinimumTapsRequired")]
+        public static extern uint TapGestureDetector_GetMinimumTapsRequired(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetPointCount")]
-        public static extern uint Touch_GetPointCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Touch_GetPointCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_GetPointCount_vulkan(jarg1);
-            }
-            else
-            {
-                return Touch_GetPointCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetector_GetMaximumTapsRequired")]
+        public static extern uint TapGestureDetector_GetMaximumTapsRequired(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetDeviceId")]
-        public static extern int Touch_GetDeviceId_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetDeviceId")]
-        public static extern int Touch_GetDeviceId_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetector_DetectedSignal")]
+        public static extern global::System.IntPtr TapGestureDetector_DetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Touch_GetDeviceId(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_GetDeviceId_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Touch_GetDeviceId_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetState")]
-        public static extern int Touch_GetState_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TapGesture__SWIG_0")]
+        public static extern global::System.IntPtr new_TapGesture__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetState")]
-        public static extern int Touch_GetState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static int Touch_GetState(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_GetState_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Touch_GetState_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TapGesture__SWIG_1")]
+        public static extern global::System.IntPtr new_TapGesture__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetHitActor")]
-        public static extern global::System.IntPtr Touch_GetHitActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetHitActor")]
-        public static extern global::System.IntPtr Touch_GetHitActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGesture_Assign")]
+        public static extern global::System.IntPtr TapGesture_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Touch_GetHitActor(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_GetHitActor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Touch_GetHitActor_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetLocalPosition")]
-        public static extern global::System.IntPtr Touch_GetLocalPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TapGesture")]
+        public static extern void delete_TapGesture(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetLocalPosition")]
-        public static extern global::System.IntPtr Touch_GetLocalPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr Touch_GetLocalPosition(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_GetLocalPosition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Touch_GetLocalPosition_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGesture_numberOfTaps_set")]
+        public static extern void TapGesture_numberOfTaps_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetScreenPosition")]
-        public static extern global::System.IntPtr Touch_GetScreenPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetScreenPosition")]
-        public static extern global::System.IntPtr Touch_GetScreenPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGesture_numberOfTaps_get")]
+        public static extern uint TapGesture_numberOfTaps_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Touch_GetScreenPosition(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_GetScreenPosition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Touch_GetScreenPosition_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetRadius")]
-        public static extern float Touch_GetRadius_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGesture_numberOfTouches_set")]
+        public static extern void TapGesture_numberOfTouches_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetRadius")]
-        public static extern float Touch_GetRadius_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static float Touch_GetRadius(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_GetRadius_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Touch_GetRadius_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGesture_numberOfTouches_get")]
+        public static extern uint TapGesture_numberOfTouches_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetEllipseRadius")]
-        public static extern global::System.IntPtr Touch_GetEllipseRadius_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetEllipseRadius")]
-        public static extern global::System.IntPtr Touch_GetEllipseRadius_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGesture_screenPoint_set")]
+        public static extern void TapGesture_screenPoint_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Touch_GetEllipseRadius(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_GetEllipseRadius_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Touch_GetEllipseRadius_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetPressure")]
-        public static extern float Touch_GetPressure_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGesture_screenPoint_get")]
+        public static extern global::System.IntPtr TapGesture_screenPoint_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetPressure")]
-        public static extern float Touch_GetPressure_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static float Touch_GetPressure(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_GetPressure_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Touch_GetPressure_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGesture_localPoint_set")]
+        public static extern void TapGesture_localPoint_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetAngle")]
-        public static extern global::System.IntPtr Touch_GetAngle_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_GetAngle")]
-        public static extern global::System.IntPtr Touch_GetAngle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGesture_localPoint_get")]
+        public static extern global::System.IntPtr TapGesture_localPoint_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Touch_GetAngle(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_GetAngle_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Touch_GetAngle_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_GestureDetector__SWIG_0")]
-        public static extern global::System.IntPtr new_GestureDetector__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AlphaFunction__SWIG_0")]
+        public static extern global::System.IntPtr new_AlphaFunction__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_GestureDetector__SWIG_0")]
-        public static extern global::System.IntPtr new_GestureDetector__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_GestureDetector__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_GestureDetector__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_GestureDetector__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AlphaFunction__SWIG_1")]
+        public static extern global::System.IntPtr new_AlphaFunction__SWIG_1(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_DownCast")]
-        public static extern global::System.IntPtr GestureDetector_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_DownCast")]
-        public static extern global::System.IntPtr GestureDetector_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AlphaFunction__SWIG_2")]
+        public static extern global::System.IntPtr new_AlphaFunction__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr GestureDetector_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GestureDetector_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return GestureDetector_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_GestureDetector")]
-        public static extern void delete_GestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AlphaFunction__SWIG_3")]
+        public static extern global::System.IntPtr new_AlphaFunction__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_GestureDetector")]
-        public static extern void delete_GestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_GestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_GestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                delete_GestureDetector_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AlphaFunction_GetBezierControlPoints")]
+        public static extern global::System.IntPtr AlphaFunction_GetBezierControlPoints(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_GestureDetector__SWIG_1")]
-        public static extern global::System.IntPtr new_GestureDetector__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_GestureDetector__SWIG_1")]
-        public static extern global::System.IntPtr new_GestureDetector__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AlphaFunction_GetCustomFunction")]
+        public static extern global::System.IntPtr AlphaFunction_GetCustomFunction(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_GestureDetector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_GestureDetector__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_GestureDetector__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_Assign")]
-        public static extern global::System.IntPtr GestureDetector_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AlphaFunction_GetBuiltinFunction")]
+        public static extern int AlphaFunction_GetBuiltinFunction(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_Assign")]
-        public static extern global::System.IntPtr GestureDetector_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr GestureDetector_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GestureDetector_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return GestureDetector_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AlphaFunction_GetMode")]
+        public static extern int AlphaFunction_GetMode(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_Attach")]
-        public static extern void GestureDetector_Attach_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_Attach")]
-        public static extern void GestureDetector_Attach_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_AlphaFunction")]
+        public static extern void delete_AlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void GestureDetector_Attach(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GestureDetector_Attach_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GestureDetector_Attach_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_Detach")]
-        public static extern void GestureDetector_Detach_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyFrames_New")]
+        public static extern global::System.IntPtr KeyFrames_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_Detach")]
-        public static extern void GestureDetector_Detach_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void GestureDetector_Detach(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GestureDetector_Detach_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GestureDetector_Detach_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyFrames_DownCast")]
+        public static extern global::System.IntPtr KeyFrames_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_DetachAll")]
-        public static extern void GestureDetector_DetachAll_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_DetachAll")]
-        public static extern void GestureDetector_DetachAll_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_KeyFrames__SWIG_0")]
+        public static extern global::System.IntPtr new_KeyFrames__SWIG_0();
 
-        public static void GestureDetector_DetachAll(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GestureDetector_DetachAll_vulkan(jarg1);
-            }
-            else
-            {
-                GestureDetector_DetachAll_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_GetAttachedActorCount")]
-        public static extern uint GestureDetector_GetAttachedActorCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_KeyFrames")]
+        public static extern void delete_KeyFrames(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_GetAttachedActorCount")]
-        public static extern uint GestureDetector_GetAttachedActorCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint GestureDetector_GetAttachedActorCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GestureDetector_GetAttachedActorCount_vulkan(jarg1);
-            }
-            else
-            {
-                return GestureDetector_GetAttachedActorCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_KeyFrames__SWIG_1")]
+        public static extern global::System.IntPtr new_KeyFrames__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_GetAttachedActor")]
-        public static extern global::System.IntPtr GestureDetector_GetAttachedActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_GetAttachedActor")]
-        public static extern global::System.IntPtr GestureDetector_GetAttachedActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyFrames_Assign")]
+        public static extern global::System.IntPtr KeyFrames_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr GestureDetector_GetAttachedActor(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GestureDetector_GetAttachedActor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return GestureDetector_GetAttachedActor_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Gesture")]
-        public static extern global::System.IntPtr new_Gesture_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyFrames_GetType")]
+        public static extern int KeyFrames_GetType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Gesture")]
-        public static extern global::System.IntPtr new_Gesture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Gesture(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Gesture_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Gesture_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyFrames_Add__SWIG_0")]
+        public static extern void KeyFrames_Add__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_Assign")]
-        public static extern global::System.IntPtr Gesture_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_Assign")]
-        public static extern global::System.IntPtr Gesture_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyFrames_Add__SWIG_1")]
+        public static extern void KeyFrames_Add__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static global::System.IntPtr Gesture_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Gesture_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Gesture_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Gesture")]
-        public static extern void delete_Gesture_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_Property_POINTS_get")]
+        public static extern int Path_Property_POINTS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Gesture")]
-        public static extern void delete_Gesture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Gesture(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Gesture_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Gesture_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_Property_CONTROL_POINTS_get")]
+        public static extern int Path_Property_CONTROL_POINTS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_type_set")]
-        public static extern void Gesture_type_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_type_set")]
-        public static extern void Gesture_type_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Path_Property")]
+        public static extern global::System.IntPtr new_Path_Property();
 
-        public static void Gesture_type_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Gesture_type_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Gesture_type_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_type_get")]
-        public static extern int Gesture_type_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Path_Property")]
+        public static extern void delete_Path_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_type_get")]
-        public static extern int Gesture_type_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Gesture_type_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Gesture_type_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Gesture_type_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_New")]
+        public static extern global::System.IntPtr Path_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_state_set")]
-        public static extern void Gesture_state_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_state_set")]
-        public static extern void Gesture_state_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_DownCast")]
+        public static extern global::System.IntPtr Path_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Gesture_state_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Gesture_state_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Gesture_state_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_state_get")]
-        public static extern int Gesture_state_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Path__SWIG_0")]
+        public static extern global::System.IntPtr new_Path__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_state_get")]
-        public static extern int Gesture_state_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Gesture_state_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Gesture_state_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Gesture_state_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Path")]
+        public static extern void delete_Path(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_time_set")]
-        public static extern void Gesture_time_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_time_set")]
-        public static extern void Gesture_time_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Path__SWIG_1")]
+        public static extern global::System.IntPtr new_Path__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Gesture_time_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Gesture_time_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Gesture_time_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_time_get")]
-        public static extern uint Gesture_time_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_Assign")]
+        public static extern global::System.IntPtr Path_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Gesture_time_get")]
-        public static extern uint Gesture_time_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Gesture_time_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Gesture_time_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Gesture_time_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_AddPoint")]
+        public static extern void Path_AddPoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Hover__SWIG_0")]
-        public static extern global::System.IntPtr new_Hover__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Hover__SWIG_0")]
-        public static extern global::System.IntPtr new_Hover__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_AddControlPoint")]
+        public static extern void Path_AddControlPoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Hover__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Hover__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Hover__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Hover__SWIG_1")]
-        public static extern global::System.IntPtr new_Hover__SWIG_1_gl(uint jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_GenerateControlPoints")]
+        public static extern void Path_GenerateControlPoints(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Hover__SWIG_1")]
-        public static extern global::System.IntPtr new_Hover__SWIG_1_vulkan(uint jarg1);
 
-        public static global::System.IntPtr new_Hover__SWIG_1(uint jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Hover__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Hover__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_Sample")]
+        public static extern void Path_Sample(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Hover")]
-        public static extern void delete_Hover_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Hover")]
-        public static extern void delete_Hover_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_GetPoint")]
+        public static extern global::System.IntPtr Path_GetPoint(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void delete_Hover(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Hover_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Hover_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Hover_points_set")]
-        public static extern void Hover_points_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_GetControlPoint")]
+        public static extern global::System.IntPtr Path_GetControlPoint(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Hover_points_set")]
-        public static extern void Hover_points_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Hover_points_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Hover_points_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Hover_points_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_GetPointCount")]
+        public static extern uint Path_GetPointCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Hover_points_get")]
-        public static extern global::System.IntPtr Hover_points_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Hover_points_get")]
-        public static extern global::System.IntPtr Hover_points_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TimePeriod__SWIG_0")]
+        public static extern global::System.IntPtr new_TimePeriod__SWIG_0(float jarg1);
 
-        public static global::System.IntPtr Hover_points_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Hover_points_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Hover_points_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Hover_time_set")]
-        public static extern void Hover_time_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TimePeriod__SWIG_1")]
+        public static extern global::System.IntPtr new_TimePeriod__SWIG_1(float jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Hover_time_set")]
-        public static extern void Hover_time_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void Hover_time_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Hover_time_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Hover_time_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TimePeriod")]
+        public static extern void delete_TimePeriod(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Hover_time_get")]
-        public static extern uint Hover_time_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Hover_time_get")]
-        public static extern uint Hover_time_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TimePeriod_delaySeconds_set")]
+        public static extern void TimePeriod_delaySeconds_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static uint Hover_time_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Hover_time_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Hover_time_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Hover_GetPointCount")]
-        public static extern uint Hover_GetPointCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TimePeriod_delaySeconds_get")]
+        public static extern float TimePeriod_delaySeconds_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Hover_GetPointCount")]
-        public static extern uint Hover_GetPointCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Hover_GetPointCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Hover_GetPointCount_vulkan(jarg1);
-            }
-            else
-            {
-                return Hover_GetPointCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TimePeriod_durationSeconds_set")]
+        public static extern void TimePeriod_durationSeconds_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Hover_GetPoint")]
-        public static extern global::System.IntPtr Hover_GetPoint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Hover_GetPoint")]
-        public static extern global::System.IntPtr Hover_GetPoint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TimePeriod_durationSeconds_get")]
+        public static extern float TimePeriod_durationSeconds_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Hover_GetPoint(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Hover_GetPoint_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Hover_GetPoint_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Key__SWIG_0")]
-        public static extern global::System.IntPtr new_Key__SWIG_0_gl();
+        //Animation Pinvoke
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Animation__SWIG_0")]
+        public static extern global::System.IntPtr new_Animation__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Key__SWIG_0")]
-        public static extern global::System.IntPtr new_Key__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Key__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Key__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Key__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_New")]
+        public static extern global::System.IntPtr Animation_New(float jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Key__SWIG_1")]
-        public static extern global::System.IntPtr new_Key__SWIG_1_gl(string jarg1, string jarg2, int jarg3, int jarg4, uint jarg5, int jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Key__SWIG_1")]
-        public static extern global::System.IntPtr new_Key__SWIG_1_vulkan(string jarg1, string jarg2, int jarg3, int jarg4, uint jarg5, int jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_DownCast")]
+        public static extern global::System.IntPtr Animation_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Key__SWIG_1(string jarg1, string jarg2, int jarg3, int jarg4, uint jarg5, int jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Key__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                return new_Key__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Key__SWIG_2")]
-        public static extern global::System.IntPtr new_Key__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Animation")]
+        public static extern void delete_Animation(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Key__SWIG_2")]
-        public static extern global::System.IntPtr new_Key__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Key__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Key__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Key__SWIG_2_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Animation__SWIG_1")]
+        public static extern global::System.IntPtr new_Animation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_Assign")]
-        public static extern global::System.IntPtr Key_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_Assign")]
-        public static extern global::System.IntPtr Key_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_Assign")]
+        public static extern global::System.IntPtr Animation_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Key_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Key_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Key_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Key")]
-        public static extern void delete_Key_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_SetDuration")]
+        public static extern void Animation_SetDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Key")]
-        public static extern void delete_Key_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Key(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Key_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Key_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_GetDuration")]
+        public static extern float Animation_GetDuration(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_IsShiftModifier")]
-        public static extern bool Key_IsShiftModifier_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_IsShiftModifier")]
-        public static extern bool Key_IsShiftModifier_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_SetLooping")]
+        public static extern void Animation_SetLooping(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static bool Key_IsShiftModifier(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Key_IsShiftModifier_vulkan(jarg1);
-            }
-            else
-            {
-                return Key_IsShiftModifier_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_IsCtrlModifier")]
-        public static extern bool Key_IsCtrlModifier_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_SetLoopCount")]
+        public static extern void Animation_SetLoopCount(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_IsCtrlModifier")]
-        public static extern bool Key_IsCtrlModifier_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Key_IsCtrlModifier(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Key_IsCtrlModifier_vulkan(jarg1);
-            }
-            else
-            {
-                return Key_IsCtrlModifier_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_GetLoopCount")]
+        public static extern int Animation_GetLoopCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_IsAltModifier")]
-        public static extern bool Key_IsAltModifier_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_IsAltModifier")]
-        public static extern bool Key_IsAltModifier_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_GetCurrentLoop")]
+        public static extern int Animation_GetCurrentLoop(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Key_IsAltModifier(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Key_IsAltModifier_vulkan(jarg1);
-            }
-            else
-            {
-                return Key_IsAltModifier_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyPressedName_set")]
-        public static extern void Key_keyPressedName_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_IsLooping")]
+        public static extern bool Animation_IsLooping(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyPressedName_set")]
-        public static extern void Key_keyPressedName_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static void Key_keyPressedName_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Key_keyPressedName_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Key_keyPressedName_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_SetEndAction")]
+        public static extern void Animation_SetEndAction(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyPressedName_get")]
-        public static extern string Key_keyPressedName_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyPressedName_get")]
-        public static extern string Key_keyPressedName_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_GetEndAction")]
+        public static extern int Animation_GetEndAction(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static string Key_keyPressedName_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Key_keyPressedName_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Key_keyPressedName_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyPressed_set")]
-        public static extern void Key_keyPressed_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_SetDisconnectAction")]
+        public static extern void Animation_SetDisconnectAction(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyPressed_set")]
-        public static extern void Key_keyPressed_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static void Key_keyPressed_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Key_keyPressed_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Key_keyPressed_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_GetDisconnectAction")]
+        public static extern int Animation_GetDisconnectAction(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyPressed_get")]
-        public static extern string Key_keyPressed_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyPressed_get")]
-        public static extern string Key_keyPressed_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_SetDefaultAlphaFunction")]
+        public static extern void Animation_SetDefaultAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static string Key_keyPressed_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Key_keyPressed_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Key_keyPressed_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyCode_set")]
-        public static extern void Key_keyCode_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_GetDefaultAlphaFunction")]
+        public static extern global::System.IntPtr Animation_GetDefaultAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyCode_set")]
-        public static extern void Key_keyCode_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void Key_keyCode_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Key_keyCode_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Key_keyCode_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_SetCurrentProgress")]
+        public static extern void Animation_SetCurrentProgress(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyCode_get")]
-        public static extern int Key_keyCode_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyCode_get")]
-        public static extern int Key_keyCode_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_GetCurrentProgress")]
+        public static extern float Animation_GetCurrentProgress(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Key_keyCode_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Key_keyCode_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Key_keyCode_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyModifier_set")]
-        public static extern void Key_keyModifier_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_SetSpeedFactor")]
+        public static extern void Animation_SetSpeedFactor(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyModifier_set")]
-        public static extern void Key_keyModifier_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void Key_keyModifier_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Key_keyModifier_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Key_keyModifier_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_GetSpeedFactor")]
+        public static extern float Animation_GetSpeedFactor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyModifier_get")]
-        public static extern int Key_keyModifier_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_keyModifier_get")]
-        public static extern int Key_keyModifier_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_SetPlayRange")]
+        public static extern void Animation_SetPlayRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int Key_keyModifier_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Key_keyModifier_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Key_keyModifier_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_time_set")]
-        public static extern void Key_time_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_GetPlayRange")]
+        public static extern global::System.IntPtr Animation_GetPlayRange(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_time_set")]
-        public static extern void Key_time_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void Key_time_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Key_time_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Key_time_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_Play")]
+        public static extern void Animation_Play(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_time_get")]
-        public static extern uint Key_time_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_time_get")]
-        public static extern uint Key_time_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_PlayFrom")]
+        public static extern void Animation_PlayFrom(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static uint Key_time_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Key_time_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Key_time_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_state_set")]
-        public static extern void Key_state_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_Pause")]
+        public static extern void Animation_Pause(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_state_set")]
-        public static extern void Key_state_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void Key_state_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Key_state_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Key_state_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_GetState")]
+        public static extern int Animation_GetState(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Key_state_get")]
-        public static extern int Key_state_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Key_state_get")]
-        public static extern int Key_state_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_Stop")]
+        public static extern void Animation_Stop(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Key_state_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Key_state_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Key_state_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LongPressGestureDetector__SWIG_0")]
-        public static extern global::System.IntPtr new_LongPressGestureDetector__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_Clear")]
+        public static extern void Animation_Clear(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LongPressGestureDetector__SWIG_0")]
-        public static extern global::System.IntPtr new_LongPressGestureDetector__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_LongPressGestureDetector__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LongPressGestureDetector__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_LongPressGestureDetector__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_SetProgressNotification")]
+        public static extern void Animation_SetProgressNotification(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_New__SWIG_0")]
-        public static extern global::System.IntPtr LongPressGestureDetector_New__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_New__SWIG_0")]
-        public static extern global::System.IntPtr LongPressGestureDetector_New__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_GetProgressNotification")]
+        public static extern float Animation_GetProgressNotification(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr LongPressGestureDetector_New__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGestureDetector_New__SWIG_0_vulkan();
-            }
-            else
-            {
-                return LongPressGestureDetector_New__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_New__SWIG_1")]
-        public static extern global::System.IntPtr LongPressGestureDetector_New__SWIG_1_gl(uint jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_FinishedSignal")]
+        public static extern global::System.IntPtr Animation_FinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_New__SWIG_1")]
-        public static extern global::System.IntPtr LongPressGestureDetector_New__SWIG_1_vulkan(uint jarg1);
 
-        public static global::System.IntPtr LongPressGestureDetector_New__SWIG_1(uint jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGestureDetector_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return LongPressGestureDetector_New__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_ProgressReachedSignal")]
+        public static extern global::System.IntPtr Animation_ProgressReachedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_New__SWIG_2")]
-        public static extern global::System.IntPtr LongPressGestureDetector_New__SWIG_2_gl(uint jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_New__SWIG_2")]
-        public static extern global::System.IntPtr LongPressGestureDetector_New__SWIG_2_vulkan(uint jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_PlayAfter")]
+        public static extern void Animation_PlayAfter(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr LongPressGestureDetector_New__SWIG_2(uint jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGestureDetector_New__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LongPressGestureDetector_New__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_DownCast")]
-        public static extern global::System.IntPtr LongPressGestureDetector_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateBy__SWIG_0")]
+        public static extern void Animation_AnimateBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_DownCast")]
-        public static extern global::System.IntPtr LongPressGestureDetector_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr LongPressGestureDetector_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGestureDetector_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return LongPressGestureDetector_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateBy__SWIG_1")]
+        public static extern void Animation_AnimateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LongPressGestureDetector")]
-        public static extern void delete_LongPressGestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LongPressGestureDetector")]
-        public static extern void delete_LongPressGestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateBy__SWIG_2")]
+        public static extern void Animation_AnimateBy__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static void delete_LongPressGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LongPressGestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LongPressGestureDetector_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LongPressGestureDetector__SWIG_1")]
-        public static extern global::System.IntPtr new_LongPressGestureDetector__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateBy__SWIG_3")]
+        public static extern void Animation_AnimateBy__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LongPressGestureDetector__SWIG_1")]
-        public static extern global::System.IntPtr new_LongPressGestureDetector__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_LongPressGestureDetector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LongPressGestureDetector__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LongPressGestureDetector__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateTo__SWIG_0")]
+        public static extern void Animation_AnimateTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_Assign")]
-        public static extern global::System.IntPtr LongPressGestureDetector_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_Assign")]
-        public static extern global::System.IntPtr LongPressGestureDetector_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateTo__SWIG_1")]
+        public static extern void Animation_AnimateTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static global::System.IntPtr LongPressGestureDetector_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGestureDetector_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LongPressGestureDetector_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_SetTouchesRequired__SWIG_0")]
-        public static extern void LongPressGestureDetector_SetTouchesRequired__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateTo__SWIG_2")]
+        public static extern void Animation_AnimateTo__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_SetTouchesRequired__SWIG_0")]
-        public static extern void LongPressGestureDetector_SetTouchesRequired__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void LongPressGestureDetector_SetTouchesRequired__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LongPressGestureDetector_SetTouchesRequired__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LongPressGestureDetector_SetTouchesRequired__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateTo__SWIG_3")]
+        public static extern void Animation_AnimateTo__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_SetTouchesRequired__SWIG_1")]
-        public static extern void LongPressGestureDetector_SetTouchesRequired__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_SetTouchesRequired__SWIG_1")]
-        public static extern void LongPressGestureDetector_SetTouchesRequired__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_0")]
+        public static extern void Animation_AnimateBetween__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void LongPressGestureDetector_SetTouchesRequired__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LongPressGestureDetector_SetTouchesRequired__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LongPressGestureDetector_SetTouchesRequired__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_GetMinimumTouchesRequired")]
-        public static extern uint LongPressGestureDetector_GetMinimumTouchesRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_1")]
+        public static extern void Animation_AnimateBetween__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_GetMinimumTouchesRequired")]
-        public static extern uint LongPressGestureDetector_GetMinimumTouchesRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint LongPressGestureDetector_GetMinimumTouchesRequired(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGestureDetector_GetMinimumTouchesRequired_vulkan(jarg1);
-            }
-            else
-            {
-                return LongPressGestureDetector_GetMinimumTouchesRequired_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_2")]
+        public static extern void Animation_AnimateBetween__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_GetMaximumTouchesRequired")]
-        public static extern uint LongPressGestureDetector_GetMaximumTouchesRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_GetMaximumTouchesRequired")]
-        public static extern uint LongPressGestureDetector_GetMaximumTouchesRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_3")]
+        public static extern void Animation_AnimateBetween__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5);
 
-        public static uint LongPressGestureDetector_GetMaximumTouchesRequired(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGestureDetector_GetMaximumTouchesRequired_vulkan(jarg1);
-            }
-            else
-            {
-                return LongPressGestureDetector_GetMaximumTouchesRequired_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_DetectedSignal")]
-        public static extern global::System.IntPtr LongPressGestureDetector_DetectedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_4")]
+        public static extern void Animation_AnimateBetween__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_DetectedSignal")]
-        public static extern global::System.IntPtr LongPressGestureDetector_DetectedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr LongPressGestureDetector_DetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGestureDetector_DetectedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return LongPressGestureDetector_DetectedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_5")]
+        public static extern void Animation_AnimateBetween__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LongPressGesture__SWIG_0")]
-        public static extern global::System.IntPtr new_LongPressGesture__SWIG_0_gl(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LongPressGesture__SWIG_0")]
-        public static extern global::System.IntPtr new_LongPressGesture__SWIG_0_vulkan(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_6")]
+        public static extern void Animation_AnimateBetween__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        public static global::System.IntPtr new_LongPressGesture__SWIG_0(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LongPressGesture__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LongPressGesture__SWIG_0_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LongPressGesture__SWIG_1")]
-        public static extern global::System.IntPtr new_LongPressGesture__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_7")]
+        public static extern void Animation_AnimateBetween__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, int jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LongPressGesture__SWIG_1")]
-        public static extern global::System.IntPtr new_LongPressGesture__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_LongPressGesture__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LongPressGesture__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LongPressGesture__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_Animate__SWIG_0")]
+        public static extern void Animation_Animate__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_Assign")]
-        public static extern global::System.IntPtr LongPressGesture_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_Assign")]
-        public static extern global::System.IntPtr LongPressGesture_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_Animate__SWIG_1")]
+        public static extern void Animation_Animate__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        public static global::System.IntPtr LongPressGesture_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGesture_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LongPressGesture_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LongPressGesture")]
-        public static extern void delete_LongPressGesture_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_Animate__SWIG_2")]
+        public static extern void Animation_Animate__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LongPressGesture")]
-        public static extern void delete_LongPressGesture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_LongPressGesture(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LongPressGesture_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LongPressGesture_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_Animate__SWIG_3")]
+        public static extern void Animation_Animate__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_numberOfTouches_set")]
-        public static extern void LongPressGesture_numberOfTouches_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_numberOfTouches_set")]
-        public static extern void LongPressGesture_numberOfTouches_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_Show")]
+        public static extern void Animation_Show(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        public static void LongPressGesture_numberOfTouches_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LongPressGesture_numberOfTouches_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LongPressGesture_numberOfTouches_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_numberOfTouches_get")]
-        public static extern uint LongPressGesture_numberOfTouches_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_Hide")]
+        public static extern void Animation_Hide(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_numberOfTouches_get")]
-        public static extern uint LongPressGesture_numberOfTouches_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint LongPressGesture_numberOfTouches_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGesture_numberOfTouches_get_vulkan(jarg1);
-            }
-            else
-            {
-                return LongPressGesture_numberOfTouches_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearConstrainer_Property_VALUE_get")]
+        public static extern int LinearConstrainer_Property_VALUE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_screenPoint_set")]
-        public static extern void LongPressGesture_screenPoint_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_screenPoint_set")]
-        public static extern void LongPressGesture_screenPoint_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearConstrainer_Property_PROGRESS_get")]
+        public static extern int LinearConstrainer_Property_PROGRESS_get();
 
-        public static void LongPressGesture_screenPoint_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LongPressGesture_screenPoint_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LongPressGesture_screenPoint_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_screenPoint_get")]
-        public static extern global::System.IntPtr LongPressGesture_screenPoint_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LinearConstrainer_Property")]
+        public static extern global::System.IntPtr new_LinearConstrainer_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_screenPoint_get")]
-        public static extern global::System.IntPtr LongPressGesture_screenPoint_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr LongPressGesture_screenPoint_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGesture_screenPoint_get_vulkan(jarg1);
-            }
-            else
-            {
-                return LongPressGesture_screenPoint_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LinearConstrainer_Property")]
+        public static extern void delete_LinearConstrainer_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_localPoint_set")]
-        public static extern void LongPressGesture_localPoint_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_localPoint_set")]
-        public static extern void LongPressGesture_localPoint_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearConstrainer_New")]
+        public static extern global::System.IntPtr LinearConstrainer_New();
 
-        public static void LongPressGesture_localPoint_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LongPressGesture_localPoint_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LongPressGesture_localPoint_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_localPoint_get")]
-        public static extern global::System.IntPtr LongPressGesture_localPoint_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearConstrainer_DownCast")]
+        public static extern global::System.IntPtr LinearConstrainer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_localPoint_get")]
-        public static extern global::System.IntPtr LongPressGesture_localPoint_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr LongPressGesture_localPoint_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGesture_localPoint_get_vulkan(jarg1);
-            }
-            else
-            {
-                return LongPressGesture_localPoint_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LinearConstrainer__SWIG_0")]
+        public static extern global::System.IntPtr new_LinearConstrainer__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Wheel__SWIG_0")]
-        public static extern global::System.IntPtr new_Wheel__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Wheel__SWIG_0")]
-        public static extern global::System.IntPtr new_Wheel__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LinearConstrainer")]
+        public static extern void delete_LinearConstrainer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Wheel__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Wheel__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Wheel__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Wheel__SWIG_1")]
-        public static extern global::System.IntPtr new_Wheel__SWIG_1_gl(int jarg1, int jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5, uint jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LinearConstrainer__SWIG_1")]
+        public static extern global::System.IntPtr new_LinearConstrainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Wheel__SWIG_1")]
-        public static extern global::System.IntPtr new_Wheel__SWIG_1_vulkan(int jarg1, int jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5, uint jarg6);
 
-        public static global::System.IntPtr new_Wheel__SWIG_1(int jarg1, int jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5, uint jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Wheel__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                return new_Wheel__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearConstrainer_Assign")]
+        public static extern global::System.IntPtr LinearConstrainer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Wheel")]
-        public static extern void delete_Wheel_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Wheel")]
-        public static extern void delete_Wheel_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearConstrainer_Apply__SWIG_0")]
+        public static extern void LinearConstrainer_Apply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        public static void delete_Wheel(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Wheel_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Wheel_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_IsShiftModifier")]
-        public static extern bool Wheel_IsShiftModifier_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearConstrainer_Apply__SWIG_1")]
+        public static extern void LinearConstrainer_Apply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_IsShiftModifier")]
-        public static extern bool Wheel_IsShiftModifier_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Wheel_IsShiftModifier(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Wheel_IsShiftModifier_vulkan(jarg1);
-            }
-            else
-            {
-                return Wheel_IsShiftModifier_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearConstrainer_Remove")]
+        public static extern void LinearConstrainer_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_IsCtrlModifier")]
-        public static extern bool Wheel_IsCtrlModifier_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_IsCtrlModifier")]
-        public static extern bool Wheel_IsCtrlModifier_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PathConstrainer_Property_FORWARD_get")]
+        public static extern int PathConstrainer_Property_FORWARD_get();
 
-        public static bool Wheel_IsCtrlModifier(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Wheel_IsCtrlModifier_vulkan(jarg1);
-            }
-            else
-            {
-                return Wheel_IsCtrlModifier_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_IsAltModifier")]
-        public static extern bool Wheel_IsAltModifier_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PathConstrainer_Property_POINTS_get")]
+        public static extern int PathConstrainer_Property_POINTS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_IsAltModifier")]
-        public static extern bool Wheel_IsAltModifier_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Wheel_IsAltModifier(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Wheel_IsAltModifier_vulkan(jarg1);
-            }
-            else
-            {
-                return Wheel_IsAltModifier_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PathConstrainer_Property_CONTROL_POINTS_get")]
+        public static extern int PathConstrainer_Property_CONTROL_POINTS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_type_set")]
-        public static extern void Wheel_type_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_type_set")]
-        public static extern void Wheel_type_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PathConstrainer_Property")]
+        public static extern global::System.IntPtr new_PathConstrainer_Property();
 
-        public static void Wheel_type_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Wheel_type_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Wheel_type_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_type_get")]
-        public static extern int Wheel_type_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PathConstrainer_Property")]
+        public static extern void delete_PathConstrainer_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_type_get")]
-        public static extern int Wheel_type_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Wheel_type_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Wheel_type_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Wheel_type_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PathConstrainer_New")]
+        public static extern global::System.IntPtr PathConstrainer_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_direction_set")]
-        public static extern void Wheel_direction_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_direction_set")]
-        public static extern void Wheel_direction_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PathConstrainer_DownCast")]
+        public static extern global::System.IntPtr PathConstrainer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Wheel_direction_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Wheel_direction_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Wheel_direction_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_direction_get")]
-        public static extern int Wheel_direction_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PathConstrainer__SWIG_0")]
+        public static extern global::System.IntPtr new_PathConstrainer__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_direction_get")]
-        public static extern int Wheel_direction_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Wheel_direction_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Wheel_direction_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Wheel_direction_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PathConstrainer")]
+        public static extern void delete_PathConstrainer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_modifiers_set")]
-        public static extern void Wheel_modifiers_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_modifiers_set")]
-        public static extern void Wheel_modifiers_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PathConstrainer__SWIG_1")]
+        public static extern global::System.IntPtr new_PathConstrainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Wheel_modifiers_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Wheel_modifiers_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Wheel_modifiers_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_modifiers_get")]
-        public static extern uint Wheel_modifiers_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PathConstrainer_Assign")]
+        public static extern global::System.IntPtr PathConstrainer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_modifiers_get")]
-        public static extern uint Wheel_modifiers_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Wheel_modifiers_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Wheel_modifiers_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Wheel_modifiers_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PathConstrainer_Apply__SWIG_0")]
+        public static extern void PathConstrainer_Apply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_point_set")]
-        public static extern void Wheel_point_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_point_set")]
-        public static extern void Wheel_point_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PathConstrainer_Apply__SWIG_1")]
+        public static extern void PathConstrainer_Apply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static void Wheel_point_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Wheel_point_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Wheel_point_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_point_get")]
-        public static extern global::System.IntPtr Wheel_point_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PathConstrainer_Remove")]
+        public static extern void PathConstrainer_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_point_get")]
-        public static extern global::System.IntPtr Wheel_point_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Wheel_point_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Wheel_point_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Wheel_point_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FittingModeDefault_get")]
+        public static extern int FittingModeDefault_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_z_set")]
-        public static extern void Wheel_z_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_z_set")]
-        public static extern void Wheel_z_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DEFAULT_get")]
+        public static extern int DEFAULT_get();
 
-        public static void Wheel_z_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Wheel_z_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Wheel_z_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_z_get")]
-        public static extern int Wheel_z_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_BufferImage__SWIG_0")]
+        public static extern global::System.IntPtr new_BufferImage__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_z_get")]
-        public static extern int Wheel_z_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Wheel_z_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Wheel_z_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Wheel_z_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_0")]
+        public static extern global::System.IntPtr BufferImage_New__SWIG_0(uint jarg1, uint jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_timeStamp_set")]
-        public static extern void Wheel_timeStamp_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_timeStamp_set")]
-        public static extern void Wheel_timeStamp_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_1")]
+        public static extern global::System.IntPtr BufferImage_New__SWIG_1(uint jarg1, uint jarg2);
 
-        public static void Wheel_timeStamp_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Wheel_timeStamp_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Wheel_timeStamp_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_timeStamp_get")]
-        public static extern uint Wheel_timeStamp_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_2")]
+        public static extern global::System.IntPtr BufferImage_New__SWIG_2([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3, int jarg4, uint jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Wheel_timeStamp_get")]
-        public static extern uint Wheel_timeStamp_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Wheel_timeStamp_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Wheel_timeStamp_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Wheel_timeStamp_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_3")]
+        public static extern global::System.IntPtr BufferImage_New__SWIG_3([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetDeviceName")]
-        public static extern string GetDeviceName_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetDeviceName")]
-        public static extern string GetDeviceName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_4")]
+        public static extern global::System.IntPtr BufferImage_New__SWIG_4([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3);
 
-        public static string GetDeviceName(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetDeviceName_vulkan(jarg1);
-            }
-            else
-            {
-                return GetDeviceName_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetDeviceClass")]
-        public static extern int GetDeviceClass_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_DownCast")]
+        public static extern global::System.IntPtr BufferImage_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetDeviceClass")]
-        public static extern int GetDeviceClass_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int GetDeviceClass(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetDeviceClass_vulkan(jarg1);
-            }
-            else
-            {
-                return GetDeviceClass_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_BufferImage")]
+        public static extern void delete_BufferImage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetDeviceSubClass")]
-        public static extern int GetDeviceSubClass_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetDeviceSubClass")]
-        public static extern int GetDeviceSubClass_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_BufferImage__SWIG_1")]
+        public static extern global::System.IntPtr new_BufferImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int GetDeviceSubClass(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetDeviceSubClass_vulkan(jarg1);
-            }
-            else
-            {
-                return GetDeviceSubClass_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_PARENT_ORIGIN_get")]
-        public static extern int Actor_Property_PARENT_ORIGIN_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_Assign")]
+        public static extern global::System.IntPtr BufferImage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_PARENT_ORIGIN_get")]
-        public static extern int Actor_Property_PARENT_ORIGIN_get_vulkan();
 
-        public static int Actor_Property_PARENT_ORIGIN_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_PARENT_ORIGIN_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_PARENT_ORIGIN_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_WHITE")]
+        public static extern global::System.IntPtr BufferImage_WHITE();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_PARENT_ORIGIN_X_get")]
-        public static extern int Actor_Property_PARENT_ORIGIN_X_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_PARENT_ORIGIN_X_get")]
-        public static extern int Actor_Property_PARENT_ORIGIN_X_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_GetBuffer")]
+        public static extern global::System.IntPtr BufferImage_GetBuffer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Actor_Property_PARENT_ORIGIN_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_PARENT_ORIGIN_X_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_PARENT_ORIGIN_X_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_PARENT_ORIGIN_Y_get")]
-        public static extern int Actor_Property_PARENT_ORIGIN_Y_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_GetBufferSize")]
+        public static extern uint BufferImage_GetBufferSize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_PARENT_ORIGIN_Y_get")]
-        public static extern int Actor_Property_PARENT_ORIGIN_Y_get_vulkan();
 
-        public static int Actor_Property_PARENT_ORIGIN_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_PARENT_ORIGIN_Y_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_PARENT_ORIGIN_Y_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_GetBufferStride")]
+        public static extern uint BufferImage_GetBufferStride(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_PARENT_ORIGIN_Z_get")]
-        public static extern int Actor_Property_PARENT_ORIGIN_Z_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_PARENT_ORIGIN_Z_get")]
-        public static extern int Actor_Property_PARENT_ORIGIN_Z_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_GetPixelFormat")]
+        public static extern int BufferImage_GetPixelFormat(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Actor_Property_PARENT_ORIGIN_Z_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_PARENT_ORIGIN_Z_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_PARENT_ORIGIN_Z_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_ANCHOR_POINT_get")]
-        public static extern int Actor_Property_ANCHOR_POINT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_Update__SWIG_0")]
+        public static extern void BufferImage_Update__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_ANCHOR_POINT_get")]
-        public static extern int Actor_Property_ANCHOR_POINT_get_vulkan();
 
-        public static int Actor_Property_ANCHOR_POINT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_ANCHOR_POINT_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_ANCHOR_POINT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_Update__SWIG_1")]
+        public static extern void BufferImage_Update__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_ANCHOR_POINT_X_get")]
-        public static extern int Actor_Property_ANCHOR_POINT_X_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_ANCHOR_POINT_X_get")]
-        public static extern int Actor_Property_ANCHOR_POINT_X_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_IsDataExternal")]
+        public static extern bool BufferImage_IsDataExternal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Actor_Property_ANCHOR_POINT_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_ANCHOR_POINT_X_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_ANCHOR_POINT_X_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_ANCHOR_POINT_Y_get")]
-        public static extern int Actor_Property_ANCHOR_POINT_Y_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_EncodedBufferImage__SWIG_0")]
+        public static extern global::System.IntPtr new_EncodedBufferImage__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_ANCHOR_POINT_Y_get")]
-        public static extern int Actor_Property_ANCHOR_POINT_Y_get_vulkan();
 
-        public static int Actor_Property_ANCHOR_POINT_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_ANCHOR_POINT_Y_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_ANCHOR_POINT_Y_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EncodedBufferImage_New__SWIG_0")]
+        public static extern global::System.IntPtr EncodedBufferImage_New__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_ANCHOR_POINT_Z_get")]
-        public static extern int Actor_Property_ANCHOR_POINT_Z_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_ANCHOR_POINT_Z_get")]
-        public static extern int Actor_Property_ANCHOR_POINT_Z_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EncodedBufferImage_New__SWIG_1")]
+        public static extern global::System.IntPtr EncodedBufferImage_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5, bool jarg6);
 
-        public static int Actor_Property_ANCHOR_POINT_Z_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_ANCHOR_POINT_Z_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_ANCHOR_POINT_Z_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SIZE_get")]
-        public static extern int Actor_Property_SIZE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EncodedBufferImage_New__SWIG_2")]
+        public static extern global::System.IntPtr EncodedBufferImage_New__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SIZE_get")]
-        public static extern int Actor_Property_SIZE_get_vulkan();
 
-        public static int Actor_Property_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SIZE_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SIZE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EncodedBufferImage_DownCast")]
+        public static extern global::System.IntPtr EncodedBufferImage_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SIZE_WIDTH_get")]
-        public static extern int Actor_Property_SIZE_WIDTH_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SIZE_WIDTH_get")]
-        public static extern int Actor_Property_SIZE_WIDTH_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_EncodedBufferImage")]
+        public static extern void delete_EncodedBufferImage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Actor_Property_SIZE_WIDTH_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SIZE_WIDTH_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SIZE_WIDTH_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SIZE_HEIGHT_get")]
-        public static extern int Actor_Property_SIZE_HEIGHT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_EncodedBufferImage__SWIG_1")]
+        public static extern global::System.IntPtr new_EncodedBufferImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SIZE_HEIGHT_get")]
-        public static extern int Actor_Property_SIZE_HEIGHT_get_vulkan();
 
-        public static int Actor_Property_SIZE_HEIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SIZE_HEIGHT_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SIZE_HEIGHT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EncodedBufferImage_Assign")]
+        public static extern global::System.IntPtr EncodedBufferImage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SIZE_DEPTH_get")]
-        public static extern int Actor_Property_SIZE_DEPTH_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SIZE_DEPTH_get")]
-        public static extern int Actor_Property_SIZE_DEPTH_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_NativeImage__SWIG_0")]
+        public static extern global::System.IntPtr new_NativeImage__SWIG_0();
 
-        public static int Actor_Property_SIZE_DEPTH_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SIZE_DEPTH_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SIZE_DEPTH_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_POSITION_get")]
-        public static extern int Actor_Property_POSITION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_NativeImage")]
+        public static extern void delete_NativeImage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_POSITION_get")]
-        public static extern int Actor_Property_POSITION_get_vulkan();
 
-        public static int Actor_Property_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_POSITION_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_POSITION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_NativeImage__SWIG_1")]
+        public static extern global::System.IntPtr new_NativeImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_POSITION_X_get")]
-        public static extern int Actor_Property_POSITION_X_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_POSITION_X_get")]
-        public static extern int Actor_Property_POSITION_X_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImage_Assign")]
+        public static extern global::System.IntPtr NativeImage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int Actor_Property_POSITION_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_POSITION_X_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_POSITION_X_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_POSITION_Y_get")]
-        public static extern int Actor_Property_POSITION_Y_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImage_CreateGlTexture")]
+        public static extern void NativeImage_CreateGlTexture(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_POSITION_Y_get")]
-        public static extern int Actor_Property_POSITION_Y_get_vulkan();
 
-        public static int Actor_Property_POSITION_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_POSITION_Y_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_POSITION_Y_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImage_New")]
+        public static extern global::System.IntPtr NativeImage_New(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_POSITION_Z_get")]
-        public static extern int Actor_Property_POSITION_Z_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_POSITION_Z_get")]
-        public static extern int Actor_Property_POSITION_Z_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImage_DownCast")]
+        public static extern global::System.IntPtr NativeImage_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Actor_Property_POSITION_Z_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_POSITION_Z_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_POSITION_Z_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_POSITION_get")]
-        public static extern int Actor_Property_WORLD_POSITION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImage_GetCustomFragmentPreFix")]
+        public static extern string NativeImage_GetCustomFragmentPreFix(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_POSITION_get")]
-        public static extern int Actor_Property_WORLD_POSITION_get_vulkan();
 
-        public static int Actor_Property_WORLD_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_WORLD_POSITION_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_WORLD_POSITION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImage_GetCustomSamplerTypename")]
+        public static extern string NativeImage_GetCustomSamplerTypename(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_POSITION_X_get")]
-        public static extern int Actor_Property_WORLD_POSITION_X_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_POSITION_X_get")]
-        public static extern int Actor_Property_WORLD_POSITION_X_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImageInterface_GlExtensionCreate")]
+        public static extern bool NativeImageInterface_GlExtensionCreate(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Actor_Property_WORLD_POSITION_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_WORLD_POSITION_X_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_WORLD_POSITION_X_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_POSITION_Y_get")]
-        public static extern int Actor_Property_WORLD_POSITION_Y_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImageInterface_GlExtensionDestroy")]
+        public static extern void NativeImageInterface_GlExtensionDestroy(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_POSITION_Y_get")]
-        public static extern int Actor_Property_WORLD_POSITION_Y_get_vulkan();
 
-        public static int Actor_Property_WORLD_POSITION_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_WORLD_POSITION_Y_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_WORLD_POSITION_Y_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImageInterface_TargetTexture")]
+        public static extern uint NativeImageInterface_TargetTexture(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_POSITION_Z_get")]
-        public static extern int Actor_Property_WORLD_POSITION_Z_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_POSITION_Z_get")]
-        public static extern int Actor_Property_WORLD_POSITION_Z_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImageInterface_PrepareTexture")]
+        public static extern void NativeImageInterface_PrepareTexture(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Actor_Property_WORLD_POSITION_Z_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_WORLD_POSITION_Z_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_WORLD_POSITION_Z_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_ORIENTATION_get")]
-        public static extern int Actor_Property_ORIENTATION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImageInterface_GetWidth")]
+        public static extern uint NativeImageInterface_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_ORIENTATION_get")]
-        public static extern int Actor_Property_ORIENTATION_get_vulkan();
 
-        public static int Actor_Property_ORIENTATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_ORIENTATION_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_ORIENTATION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImageInterface_GetHeight")]
+        public static extern uint NativeImageInterface_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_ORIENTATION_get")]
-        public static extern int Actor_Property_WORLD_ORIENTATION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_ORIENTATION_get")]
-        public static extern int Actor_Property_WORLD_ORIENTATION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImageInterface_RequiresBlending")]
+        public static extern bool NativeImageInterface_RequiresBlending(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Actor_Property_WORLD_ORIENTATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_WORLD_ORIENTATION_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_WORLD_ORIENTATION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SCALE_get")]
-        public static extern int Actor_Property_SCALE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_GetImageSize")]
+        public static extern global::System.IntPtr ResourceImage_GetImageSize(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SCALE_get")]
-        public static extern int Actor_Property_SCALE_get_vulkan();
 
-        public static int Actor_Property_SCALE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SCALE_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SCALE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ResourceImage__SWIG_0")]
+        public static extern global::System.IntPtr new_ResourceImage__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SCALE_X_get")]
-        public static extern int Actor_Property_SCALE_X_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SCALE_X_get")]
-        public static extern int Actor_Property_SCALE_X_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ResourceImage")]
+        public static extern void delete_ResourceImage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Actor_Property_SCALE_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SCALE_X_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SCALE_X_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SCALE_Y_get")]
-        public static extern int Actor_Property_SCALE_Y_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ResourceImage__SWIG_1")]
+        public static extern global::System.IntPtr new_ResourceImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SCALE_Y_get")]
-        public static extern int Actor_Property_SCALE_Y_get_vulkan();
 
-        public static int Actor_Property_SCALE_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SCALE_Y_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SCALE_Y_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_Assign")]
+        public static extern global::System.IntPtr ResourceImage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SCALE_Z_get")]
-        public static extern int Actor_Property_SCALE_Z_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SCALE_Z_get")]
-        public static extern int Actor_Property_SCALE_Z_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_0")]
+        public static extern global::System.IntPtr ResourceImage_New__SWIG_0(string jarg1, bool jarg2);
 
-        public static int Actor_Property_SCALE_Z_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SCALE_Z_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SCALE_Z_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_SCALE_get")]
-        public static extern int Actor_Property_WORLD_SCALE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_1")]
+        public static extern global::System.IntPtr ResourceImage_New__SWIG_1(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_SCALE_get")]
-        public static extern int Actor_Property_WORLD_SCALE_get_vulkan();
 
-        public static int Actor_Property_WORLD_SCALE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_WORLD_SCALE_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_WORLD_SCALE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_2")]
+        public static extern global::System.IntPtr ResourceImage_New__SWIG_2(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_VISIBLE_get")]
-        public static extern int Actor_Property_VISIBLE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_VISIBLE_get")]
-        public static extern int Actor_Property_VISIBLE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_3")]
+        public static extern global::System.IntPtr ResourceImage_New__SWIG_3(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
 
-        public static int Actor_Property_VISIBLE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_VISIBLE_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_VISIBLE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_COLOR_get")]
-        public static extern int Actor_Property_COLOR_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_4")]
+        public static extern global::System.IntPtr ResourceImage_New__SWIG_4(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_COLOR_get")]
-        public static extern int Actor_Property_COLOR_get_vulkan();
 
-        public static int Actor_Property_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_COLOR_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_COLOR_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_5")]
+        public static extern global::System.IntPtr ResourceImage_New__SWIG_5(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_COLOR_RED_get")]
-        public static extern int Actor_Property_COLOR_RED_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_COLOR_RED_get")]
-        public static extern int Actor_Property_COLOR_RED_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_DownCast")]
+        public static extern global::System.IntPtr ResourceImage_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Actor_Property_COLOR_RED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_COLOR_RED_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_COLOR_RED_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_COLOR_GREEN_get")]
-        public static extern int Actor_Property_COLOR_GREEN_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_GetLoadingState")]
+        public static extern int ResourceImage_GetLoadingState(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_COLOR_GREEN_get")]
-        public static extern int Actor_Property_COLOR_GREEN_get_vulkan();
 
-        public static int Actor_Property_COLOR_GREEN_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_COLOR_GREEN_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_COLOR_GREEN_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_GetUrl")]
+        public static extern string ResourceImage_GetUrl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_COLOR_BLUE_get")]
-        public static extern int Actor_Property_COLOR_BLUE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_COLOR_BLUE_get")]
-        public static extern int Actor_Property_COLOR_BLUE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_Reload")]
+        public static extern void ResourceImage_Reload(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Actor_Property_COLOR_BLUE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_COLOR_BLUE_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_COLOR_BLUE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_COLOR_ALPHA_get")]
-        public static extern int Actor_Property_COLOR_ALPHA_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_LoadingFinishedSignal")]
+        public static extern global::System.IntPtr ResourceImage_LoadingFinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_COLOR_ALPHA_get")]
-        public static extern int Actor_Property_COLOR_ALPHA_get_vulkan();
 
-        public static int Actor_Property_COLOR_ALPHA_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_COLOR_ALPHA_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_COLOR_ALPHA_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FrameBufferImage__SWIG_0")]
+        public static extern global::System.IntPtr new_FrameBufferImage__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_COLOR_get")]
-        public static extern int Actor_Property_WORLD_COLOR_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_COLOR_get")]
-        public static extern int Actor_Property_WORLD_COLOR_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_0")]
+        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_0(uint jarg1, uint jarg2, int jarg3, int jarg4);
 
-        public static int Actor_Property_WORLD_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_WORLD_COLOR_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_WORLD_COLOR_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_MATRIX_get")]
-        public static extern int Actor_Property_WORLD_MATRIX_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_1")]
+        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_1(uint jarg1, uint jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WORLD_MATRIX_get")]
-        public static extern int Actor_Property_WORLD_MATRIX_get_vulkan();
 
-        public static int Actor_Property_WORLD_MATRIX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_WORLD_MATRIX_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_WORLD_MATRIX_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_2")]
+        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_2(uint jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_NAME_get")]
-        public static extern int Actor_Property_NAME_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_NAME_get")]
-        public static extern int Actor_Property_NAME_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_3")]
+        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_3(uint jarg1);
 
-        public static int Actor_Property_NAME_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_NAME_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_NAME_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SENSITIVE_get")]
-        public static extern int Actor_Property_SENSITIVE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SENSITIVE_get")]
-        public static extern int Actor_Property_SENSITIVE_get_vulkan();
-
-        public static int Actor_Property_SENSITIVE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SENSITIVE_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SENSITIVE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_LEAVE_REQUIRED_get")]
-        public static extern int Actor_Property_LEAVE_REQUIRED_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_LEAVE_REQUIRED_get")]
-        public static extern int Actor_Property_LEAVE_REQUIRED_get_vulkan();
-
-        public static int Actor_Property_LEAVE_REQUIRED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_LEAVE_REQUIRED_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_LEAVE_REQUIRED_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_INHERIT_ORIENTATION_get")]
-        public static extern int Actor_Property_INHERIT_ORIENTATION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_INHERIT_ORIENTATION_get")]
-        public static extern int Actor_Property_INHERIT_ORIENTATION_get_vulkan();
-
-        public static int Actor_Property_INHERIT_ORIENTATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_INHERIT_ORIENTATION_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_INHERIT_ORIENTATION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_INHERIT_SCALE_get")]
-        public static extern int Actor_Property_INHERIT_SCALE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_INHERIT_SCALE_get")]
-        public static extern int Actor_Property_INHERIT_SCALE_get_vulkan();
-
-        public static int Actor_Property_INHERIT_SCALE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_INHERIT_SCALE_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_INHERIT_SCALE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_COLOR_MODE_get")]
-        public static extern int Actor_Property_COLOR_MODE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_COLOR_MODE_get")]
-        public static extern int Actor_Property_COLOR_MODE_get_vulkan();
-
-        public static int Actor_Property_COLOR_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_COLOR_MODE_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_COLOR_MODE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_DRAW_MODE_get")]
-        public static extern int Actor_Property_DRAW_MODE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_DRAW_MODE_get")]
-        public static extern int Actor_Property_DRAW_MODE_get_vulkan();
-
-        public static int Actor_Property_DRAW_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_DRAW_MODE_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_DRAW_MODE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SIZE_MODE_FACTOR_get")]
-        public static extern int Actor_Property_SIZE_MODE_FACTOR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SIZE_MODE_FACTOR_get")]
-        public static extern int Actor_Property_SIZE_MODE_FACTOR_get_vulkan();
-
-        public static int Actor_Property_SIZE_MODE_FACTOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SIZE_MODE_FACTOR_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SIZE_MODE_FACTOR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WIDTH_RESIZE_POLICY_get")]
-        public static extern int Actor_Property_WIDTH_RESIZE_POLICY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WIDTH_RESIZE_POLICY_get")]
-        public static extern int Actor_Property_WIDTH_RESIZE_POLICY_get_vulkan();
-
-        public static int Actor_Property_WIDTH_RESIZE_POLICY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_WIDTH_RESIZE_POLICY_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_WIDTH_RESIZE_POLICY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_HEIGHT_RESIZE_POLICY_get")]
-        public static extern int Actor_Property_HEIGHT_RESIZE_POLICY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_HEIGHT_RESIZE_POLICY_get")]
-        public static extern int Actor_Property_HEIGHT_RESIZE_POLICY_get_vulkan();
-
-        public static int Actor_Property_HEIGHT_RESIZE_POLICY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_HEIGHT_RESIZE_POLICY_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_HEIGHT_RESIZE_POLICY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SIZE_SCALE_POLICY_get")]
-        public static extern int Actor_Property_SIZE_SCALE_POLICY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_SIZE_SCALE_POLICY_get")]
-        public static extern int Actor_Property_SIZE_SCALE_POLICY_get_vulkan();
-
-        public static int Actor_Property_SIZE_SCALE_POLICY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_SIZE_SCALE_POLICY_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_SIZE_SCALE_POLICY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WIDTH_FOR_HEIGHT_get")]
-        public static extern int Actor_Property_WIDTH_FOR_HEIGHT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_WIDTH_FOR_HEIGHT_get")]
-        public static extern int Actor_Property_WIDTH_FOR_HEIGHT_get_vulkan();
-
-        public static int Actor_Property_WIDTH_FOR_HEIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_WIDTH_FOR_HEIGHT_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_WIDTH_FOR_HEIGHT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_HEIGHT_FOR_WIDTH_get")]
-        public static extern int Actor_Property_HEIGHT_FOR_WIDTH_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_HEIGHT_FOR_WIDTH_get")]
-        public static extern int Actor_Property_HEIGHT_FOR_WIDTH_get_vulkan();
-
-        public static int Actor_Property_HEIGHT_FOR_WIDTH_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_HEIGHT_FOR_WIDTH_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_HEIGHT_FOR_WIDTH_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_PADDING_get")]
-        public static extern int Actor_Property_PADDING_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_PADDING_get")]
-        public static extern int Actor_Property_PADDING_get_vulkan();
-
-        public static int Actor_Property_PADDING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_PADDING_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_PADDING_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_MINIMUM_SIZE_get")]
-        public static extern int Actor_Property_MINIMUM_SIZE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_MINIMUM_SIZE_get")]
-        public static extern int Actor_Property_MINIMUM_SIZE_get_vulkan();
-
-        public static int Actor_Property_MINIMUM_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_MINIMUM_SIZE_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_MINIMUM_SIZE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_MAXIMUM_SIZE_get")]
-        public static extern int Actor_Property_MAXIMUM_SIZE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_MAXIMUM_SIZE_get")]
-        public static extern int Actor_Property_MAXIMUM_SIZE_get_vulkan();
-
-        public static int Actor_Property_MAXIMUM_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_MAXIMUM_SIZE_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_MAXIMUM_SIZE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_INHERIT_POSITION_get")]
-        public static extern int Actor_Property_INHERIT_POSITION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_INHERIT_POSITION_get")]
-        public static extern int Actor_Property_INHERIT_POSITION_get_vulkan();
-
-        public static int Actor_Property_INHERIT_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_INHERIT_POSITION_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_INHERIT_POSITION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_CLIPPING_MODE_get")]
-        public static extern int Actor_Property_CLIPPING_MODE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Property_CLIPPING_MODE_get")]
-        public static extern int Actor_Property_CLIPPING_MODE_get_vulkan();
-
-        public static int Actor_Property_CLIPPING_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Property_CLIPPING_MODE_get_vulkan();
-            }
-            else
-            {
-                return Actor_Property_CLIPPING_MODE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Actor_Property")]
-        public static extern global::System.IntPtr new_Actor_Property_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Actor_Property")]
-        public static extern global::System.IntPtr new_Actor_Property_vulkan();
-
-        public static global::System.IntPtr new_Actor_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Actor_Property_vulkan();
-            }
-            else
-            {
-                return new_Actor_Property_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Actor_Property")]
-        public static extern void delete_Actor_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Actor_Property")]
-        public static extern void delete_Actor_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Actor_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Actor_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Actor_Property_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Actor__SWIG_0")]
-        public static extern global::System.IntPtr new_Actor__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Actor__SWIG_0")]
-        public static extern global::System.IntPtr new_Actor__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_Actor__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Actor__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Actor__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_New")]
-        public static extern global::System.IntPtr Actor_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_New")]
-        public static extern global::System.IntPtr Actor_New_vulkan();
-
-        public static global::System.IntPtr Actor_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_New_vulkan();
-            }
-            else
-            {
-                return Actor_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_DownCast")]
-        public static extern global::System.IntPtr Actor_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_DownCast")]
-        public static extern global::System.IntPtr Actor_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Actor")]
-        public static extern void delete_Actor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Actor")]
-        public static extern void delete_Actor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Actor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Actor_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Actor_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Actor__SWIG_1")]
-        public static extern global::System.IntPtr new_Actor__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Actor__SWIG_1")]
-        public static extern global::System.IntPtr new_Actor__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_Actor__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Actor__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Actor__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Assign")]
-        public static extern global::System.IntPtr Actor_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Assign")]
-        public static extern global::System.IntPtr Actor_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr Actor_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Actor_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetName")]
-        public static extern string Actor_GetName_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetName")]
-        public static extern string Actor_GetName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string Actor_GetName(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetName_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetName_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetName")]
-        public static extern void Actor_SetName_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetName")]
-        public static extern void Actor_SetName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void Actor_SetName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetName_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetName_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetId")]
-        public static extern uint Actor_GetId_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetId")]
-        public static extern uint Actor_GetId_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint Actor_GetId(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetId_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetId_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsRoot")]
-        public static extern bool Actor_IsRoot_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsRoot")]
-        public static extern bool Actor_IsRoot_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Actor_IsRoot(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_IsRoot_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_IsRoot_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_OnStage")]
-        public static extern bool Actor_OnStage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_OnStage")]
-        public static extern bool Actor_OnStage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Actor_OnStage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_OnStage_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_OnStage_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsLayer")]
-        public static extern bool Actor_IsLayer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsLayer")]
-        public static extern bool Actor_IsLayer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Actor_IsLayer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_IsLayer_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_IsLayer_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetLayer")]
-        public static extern global::System.IntPtr Actor_GetLayer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetLayer")]
-        public static extern global::System.IntPtr Actor_GetLayer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetLayer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetLayer_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetLayer_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Add")]
-        public static extern void Actor_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Add")]
-        public static extern void Actor_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_Add_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Remove")]
-        public static extern void Actor_Remove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Remove")]
-        public static extern void Actor_Remove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_Remove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_Remove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Unparent")]
-        public static extern void Actor_Unparent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_Unparent")]
-        public static extern void Actor_Unparent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Actor_Unparent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_Unparent_vulkan(jarg1);
-            }
-            else
-            {
-                Actor_Unparent_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetChildCount")]
-        public static extern uint Actor_GetChildCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetChildCount")]
-        public static extern uint Actor_GetChildCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint Actor_GetChildCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetChildCount_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetChildCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetChildAt")]
-        public static extern global::System.IntPtr Actor_GetChildAt_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetChildAt")]
-        public static extern global::System.IntPtr Actor_GetChildAt_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr Actor_GetChildAt(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetChildAt_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Actor_GetChildAt_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_FindChildByName")]
-        public static extern global::System.IntPtr Actor_FindChildByName_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_FindChildByName")]
-        public static extern global::System.IntPtr Actor_FindChildByName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static global::System.IntPtr Actor_FindChildByName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_FindChildByName_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Actor_FindChildByName_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_FindChildById")]
-        public static extern global::System.IntPtr Actor_FindChildById_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_FindChildById")]
-        public static extern global::System.IntPtr Actor_FindChildById_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr Actor_FindChildById(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_FindChildById_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Actor_FindChildById_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetParent")]
-        public static extern global::System.IntPtr Actor_GetParent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetParent")]
-        public static extern global::System.IntPtr Actor_GetParent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetParent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetParent_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetParent_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetParentOrigin")]
-        public static extern void Actor_SetParentOrigin_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetParentOrigin")]
-        public static extern void Actor_SetParentOrigin_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_SetParentOrigin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetParentOrigin_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetParentOrigin_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentParentOrigin")]
-        public static extern global::System.IntPtr Actor_GetCurrentParentOrigin_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentParentOrigin")]
-        public static extern global::System.IntPtr Actor_GetCurrentParentOrigin_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetCurrentParentOrigin(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentParentOrigin_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentParentOrigin_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetAnchorPoint")]
-        public static extern void Actor_SetAnchorPoint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetAnchorPoint")]
-        public static extern void Actor_SetAnchorPoint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_SetAnchorPoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetAnchorPoint_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetAnchorPoint_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentAnchorPoint")]
-        public static extern global::System.IntPtr Actor_GetCurrentAnchorPoint_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentAnchorPoint")]
-        public static extern global::System.IntPtr Actor_GetCurrentAnchorPoint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetCurrentAnchorPoint(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentAnchorPoint_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentAnchorPoint_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSize__SWIG_0")]
-        public static extern void Actor_SetSize__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSize__SWIG_0")]
-        public static extern void Actor_SetSize__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
-
-        public static void Actor_SetSize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetSize__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Actor_SetSize__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSize__SWIG_1")]
-        public static extern void Actor_SetSize__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSize__SWIG_1")]
-        public static extern void Actor_SetSize__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
-
-        public static void Actor_SetSize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetSize__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Actor_SetSize__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSize__SWIG_2")]
-        public static extern void Actor_SetSize__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSize__SWIG_2")]
-        public static extern void Actor_SetSize__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_SetSize__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetSize__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetSize__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSize__SWIG_3")]
-        public static extern void Actor_SetSize__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSize__SWIG_3")]
-        public static extern void Actor_SetSize__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_SetSize__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetSize__SWIG_3_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetSize__SWIG_3_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetTargetSize")]
-        public static extern global::System.IntPtr Actor_GetTargetSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetTargetSize")]
-        public static extern global::System.IntPtr Actor_GetTargetSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetTargetSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetTargetSize_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetTargetSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentSize")]
-        public static extern global::System.IntPtr Actor_GetCurrentSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentSize")]
-        public static extern global::System.IntPtr Actor_GetCurrentSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetCurrentSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentSize_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetNaturalSize")]
-        public static extern global::System.IntPtr Actor_GetNaturalSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetNaturalSize")]
-        public static extern global::System.IntPtr Actor_GetNaturalSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetNaturalSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetNaturalSize_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetNaturalSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetPosition__SWIG_0")]
-        public static extern void Actor_SetPosition__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetPosition__SWIG_0")]
-        public static extern void Actor_SetPosition__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
-
-        public static void Actor_SetPosition__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetPosition__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Actor_SetPosition__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetPosition__SWIG_1")]
-        public static extern void Actor_SetPosition__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetPosition__SWIG_1")]
-        public static extern void Actor_SetPosition__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
-
-        public static void Actor_SetPosition__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetPosition__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Actor_SetPosition__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetPosition__SWIG_2")]
-        public static extern void Actor_SetPosition__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetPosition__SWIG_2")]
-        public static extern void Actor_SetPosition__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_SetPosition__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetPosition__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetPosition__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetX")]
-        public static extern void Actor_SetX_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetX")]
-        public static extern void Actor_SetX_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Actor_SetX(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetX_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetX_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetY")]
-        public static extern void Actor_SetY_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetY")]
-        public static extern void Actor_SetY_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Actor_SetY(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetY_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetY_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetZ")]
-        public static extern void Actor_SetZ_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetZ")]
-        public static extern void Actor_SetZ_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Actor_SetZ(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetZ_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetZ_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_TranslateBy")]
-        public static extern void Actor_TranslateBy_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_TranslateBy")]
-        public static extern void Actor_TranslateBy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_TranslateBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_TranslateBy_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_TranslateBy_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentPosition")]
-        public static extern global::System.IntPtr Actor_GetCurrentPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentPosition")]
-        public static extern global::System.IntPtr Actor_GetCurrentPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetCurrentPosition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentPosition_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentPosition_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldPosition")]
-        public static extern global::System.IntPtr Actor_GetCurrentWorldPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldPosition")]
-        public static extern global::System.IntPtr Actor_GetCurrentWorldPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetCurrentWorldPosition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentWorldPosition_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentWorldPosition_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetInheritPosition")]
-        public static extern void Actor_SetInheritPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetInheritPosition")]
-        public static extern void Actor_SetInheritPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Actor_SetInheritPosition(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetInheritPosition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetInheritPosition_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsPositionInherited")]
-        public static extern bool Actor_IsPositionInherited_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsPositionInherited")]
-        public static extern bool Actor_IsPositionInherited_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Actor_IsPositionInherited(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_IsPositionInherited_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_IsPositionInherited_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetOrientation__SWIG_0")]
-        public static extern void Actor_SetOrientation__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetOrientation__SWIG_0")]
-        public static extern void Actor_SetOrientation__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void Actor_SetOrientation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetOrientation__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Actor_SetOrientation__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetOrientation__SWIG_1")]
-        public static extern void Actor_SetOrientation__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetOrientation__SWIG_1")]
-        public static extern void Actor_SetOrientation__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void Actor_SetOrientation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetOrientation__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Actor_SetOrientation__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetOrientation__SWIG_2")]
-        public static extern void Actor_SetOrientation__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetOrientation__SWIG_2")]
-        public static extern void Actor_SetOrientation__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_SetOrientation__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetOrientation__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetOrientation__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_RotateBy__SWIG_0")]
-        public static extern void Actor_RotateBy__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_RotateBy__SWIG_0")]
-        public static extern void Actor_RotateBy__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void Actor_RotateBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_RotateBy__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Actor_RotateBy__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_RotateBy__SWIG_1")]
-        public static extern void Actor_RotateBy__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_RotateBy__SWIG_1")]
-        public static extern void Actor_RotateBy__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void Actor_RotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_RotateBy__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Actor_RotateBy__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_RotateBy__SWIG_2")]
-        public static extern void Actor_RotateBy__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_RotateBy__SWIG_2")]
-        public static extern void Actor_RotateBy__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_RotateBy__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_RotateBy__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_RotateBy__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentOrientation")]
-        public static extern global::System.IntPtr Actor_GetCurrentOrientation_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentOrientation")]
-        public static extern global::System.IntPtr Actor_GetCurrentOrientation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetCurrentOrientation(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentOrientation_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentOrientation_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetInheritOrientation")]
-        public static extern void Actor_SetInheritOrientation_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetInheritOrientation")]
-        public static extern void Actor_SetInheritOrientation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Actor_SetInheritOrientation(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetInheritOrientation_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetInheritOrientation_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsOrientationInherited")]
-        public static extern bool Actor_IsOrientationInherited_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsOrientationInherited")]
-        public static extern bool Actor_IsOrientationInherited_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Actor_IsOrientationInherited(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_IsOrientationInherited_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_IsOrientationInherited_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldOrientation")]
-        public static extern global::System.IntPtr Actor_GetCurrentWorldOrientation_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldOrientation")]
-        public static extern global::System.IntPtr Actor_GetCurrentWorldOrientation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetCurrentWorldOrientation(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentWorldOrientation_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentWorldOrientation_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetScale__SWIG_0")]
-        public static extern void Actor_SetScale__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetScale__SWIG_0")]
-        public static extern void Actor_SetScale__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Actor_SetScale__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetScale__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetScale__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetScale__SWIG_1")]
-        public static extern void Actor_SetScale__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetScale__SWIG_1")]
-        public static extern void Actor_SetScale__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
-
-        public static void Actor_SetScale__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetScale__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Actor_SetScale__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetScale__SWIG_2")]
-        public static extern void Actor_SetScale__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetScale__SWIG_2")]
-        public static extern void Actor_SetScale__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_SetScale__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetScale__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetScale__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_ScaleBy")]
-        public static extern void Actor_ScaleBy_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_ScaleBy")]
-        public static extern void Actor_ScaleBy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_ScaleBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_ScaleBy_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_ScaleBy_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentScale")]
-        public static extern global::System.IntPtr Actor_GetCurrentScale_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentScale")]
-        public static extern global::System.IntPtr Actor_GetCurrentScale_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetCurrentScale(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentScale_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentScale_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldScale")]
-        public static extern global::System.IntPtr Actor_GetCurrentWorldScale_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldScale")]
-        public static extern global::System.IntPtr Actor_GetCurrentWorldScale_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetCurrentWorldScale(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentWorldScale_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentWorldScale_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetInheritScale")]
-        public static extern void Actor_SetInheritScale_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetInheritScale")]
-        public static extern void Actor_SetInheritScale_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Actor_SetInheritScale(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetInheritScale_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetInheritScale_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsScaleInherited")]
-        public static extern bool Actor_IsScaleInherited_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsScaleInherited")]
-        public static extern bool Actor_IsScaleInherited_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Actor_IsScaleInherited(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_IsScaleInherited_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_IsScaleInherited_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldMatrix")]
-        public static extern global::System.IntPtr Actor_GetCurrentWorldMatrix_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldMatrix")]
-        public static extern global::System.IntPtr Actor_GetCurrentWorldMatrix_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetCurrentWorldMatrix(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentWorldMatrix_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentWorldMatrix_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetVisible")]
-        public static extern void Actor_SetVisible_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetVisible")]
-        public static extern void Actor_SetVisible_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Actor_SetVisible(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetVisible_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetVisible_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsVisible")]
-        public static extern bool Actor_IsVisible_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsVisible")]
-        public static extern bool Actor_IsVisible_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Actor_IsVisible(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_IsVisible_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_IsVisible_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetOpacity")]
-        public static extern void Actor_SetOpacity_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetOpacity")]
-        public static extern void Actor_SetOpacity_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Actor_SetOpacity(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetOpacity_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetOpacity_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentOpacity")]
-        public static extern float Actor_GetCurrentOpacity_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentOpacity")]
-        public static extern float Actor_GetCurrentOpacity_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float Actor_GetCurrentOpacity(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentOpacity_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentOpacity_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetColor")]
-        public static extern void Actor_SetColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetColor")]
-        public static extern void Actor_SetColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_SetColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetColor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetColor_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentColor")]
-        public static extern global::System.IntPtr Actor_GetCurrentColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentColor")]
-        public static extern global::System.IntPtr Actor_GetCurrentColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetCurrentColor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentColor_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentColor_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetColorMode")]
-        public static extern void Actor_SetColorMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetColorMode")]
-        public static extern void Actor_SetColorMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Actor_SetColorMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetColorMode_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetColorMode_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetColorMode")]
-        public static extern int Actor_GetColorMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetColorMode")]
-        public static extern int Actor_GetColorMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Actor_GetColorMode(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetColorMode_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetColorMode_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldColor")]
-        public static extern global::System.IntPtr Actor_GetCurrentWorldColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetCurrentWorldColor")]
-        public static extern global::System.IntPtr Actor_GetCurrentWorldColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetCurrentWorldColor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetCurrentWorldColor_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetCurrentWorldColor_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetDrawMode")]
-        public static extern void Actor_SetDrawMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetDrawMode")]
-        public static extern void Actor_SetDrawMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Actor_SetDrawMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetDrawMode_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetDrawMode_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetDrawMode")]
-        public static extern int Actor_GetDrawMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetDrawMode")]
-        public static extern int Actor_GetDrawMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Actor_GetDrawMode(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetDrawMode_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetDrawMode_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSensitive")]
-        public static extern void Actor_SetSensitive_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSensitive")]
-        public static extern void Actor_SetSensitive_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Actor_SetSensitive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetSensitive_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetSensitive_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsSensitive")]
-        public static extern bool Actor_IsSensitive_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsSensitive")]
-        public static extern bool Actor_IsSensitive_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Actor_IsSensitive(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_IsSensitive_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_IsSensitive_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_ScreenToLocal")]
-        public static extern bool Actor_ScreenToLocal_gl(global::System.Runtime.InteropServices.HandleRef jarg1, out float jarg2, out float jarg3, float jarg4, float jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_ScreenToLocal")]
-        public static extern bool Actor_ScreenToLocal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, out float jarg2, out float jarg3, float jarg4, float jarg5);
-
-        public static bool Actor_ScreenToLocal(global::System.Runtime.InteropServices.HandleRef jarg1, out float jarg2, out float jarg3, float jarg4, float jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_ScreenToLocal_vulkan(jarg1, out jarg2, out jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return Actor_ScreenToLocal_gl(jarg1, out jarg2, out jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetLeaveRequired")]
-        public static extern void Actor_SetLeaveRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetLeaveRequired")]
-        public static extern void Actor_SetLeaveRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Actor_SetLeaveRequired(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetLeaveRequired_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetLeaveRequired_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetLeaveRequired")]
-        public static extern bool Actor_GetLeaveRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetLeaveRequired")]
-        public static extern bool Actor_GetLeaveRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Actor_GetLeaveRequired(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetLeaveRequired_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetLeaveRequired_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetKeyboardFocusable")]
-        public static extern void Actor_SetKeyboardFocusable_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetKeyboardFocusable")]
-        public static extern void Actor_SetKeyboardFocusable_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Actor_SetKeyboardFocusable(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetKeyboardFocusable_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetKeyboardFocusable_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsKeyboardFocusable")]
-        public static extern bool Actor_IsKeyboardFocusable_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_IsKeyboardFocusable")]
-        public static extern bool Actor_IsKeyboardFocusable_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Actor_IsKeyboardFocusable(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_IsKeyboardFocusable_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_IsKeyboardFocusable_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetResizePolicy")]
-        public static extern void Actor_SetResizePolicy_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetResizePolicy")]
-        public static extern void Actor_SetResizePolicy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        public static void Actor_SetResizePolicy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetResizePolicy_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Actor_SetResizePolicy_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetResizePolicy")]
-        public static extern int Actor_GetResizePolicy_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetResizePolicy")]
-        public static extern int Actor_GetResizePolicy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static int Actor_GetResizePolicy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetResizePolicy_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Actor_GetResizePolicy_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSizeScalePolicy")]
-        public static extern void Actor_SetSizeScalePolicy_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSizeScalePolicy")]
-        public static extern void Actor_SetSizeScalePolicy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Actor_SetSizeScalePolicy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetSizeScalePolicy_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetSizeScalePolicy_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetSizeScalePolicy")]
-        public static extern int Actor_GetSizeScalePolicy_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetSizeScalePolicy")]
-        public static extern int Actor_GetSizeScalePolicy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Actor_GetSizeScalePolicy(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetSizeScalePolicy_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetSizeScalePolicy_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSizeModeFactor")]
-        public static extern void Actor_SetSizeModeFactor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetSizeModeFactor")]
-        public static extern void Actor_SetSizeModeFactor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_SetSizeModeFactor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetSizeModeFactor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetSizeModeFactor_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetSizeModeFactor")]
-        public static extern global::System.IntPtr Actor_GetSizeModeFactor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetSizeModeFactor")]
-        public static extern global::System.IntPtr Actor_GetSizeModeFactor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetSizeModeFactor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetSizeModeFactor_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetSizeModeFactor_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetHeightForWidth")]
-        public static extern float Actor_GetHeightForWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetHeightForWidth")]
-        public static extern float Actor_GetHeightForWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static float Actor_GetHeightForWidth(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetHeightForWidth_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Actor_GetHeightForWidth_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetWidthForHeight")]
-        public static extern float Actor_GetWidthForHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetWidthForHeight")]
-        public static extern float Actor_GetWidthForHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static float Actor_GetWidthForHeight(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetWidthForHeight_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Actor_GetWidthForHeight_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetRelayoutSize")]
-        public static extern float Actor_GetRelayoutSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetRelayoutSize")]
-        public static extern float Actor_GetRelayoutSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static float Actor_GetRelayoutSize(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetRelayoutSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Actor_GetRelayoutSize_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetPadding")]
-        public static extern void Actor_SetPadding_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetPadding")]
-        public static extern void Actor_SetPadding_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_SetPadding(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetPadding_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetPadding_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetPadding")]
-        public static extern void Actor_GetPadding_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetPadding")]
-        public static extern void Actor_GetPadding_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_GetPadding(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_GetPadding_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_GetPadding_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetMinimumSize")]
-        public static extern void Actor_SetMinimumSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetMinimumSize")]
-        public static extern void Actor_SetMinimumSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_SetMinimumSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetMinimumSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetMinimumSize_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetMinimumSize")]
-        public static extern global::System.IntPtr Actor_GetMinimumSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetMinimumSize")]
-        public static extern global::System.IntPtr Actor_GetMinimumSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetMinimumSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetMinimumSize_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetMinimumSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetMaximumSize")]
-        public static extern void Actor_SetMaximumSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SetMaximumSize")]
-        public static extern void Actor_SetMaximumSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_SetMaximumSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_SetMaximumSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_SetMaximumSize_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetMaximumSize")]
-        public static extern global::System.IntPtr Actor_GetMaximumSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetMaximumSize")]
-        public static extern global::System.IntPtr Actor_GetMaximumSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_GetMaximumSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetMaximumSize_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetMaximumSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetHierarchyDepth")]
-        public static extern int Actor_GetHierarchyDepth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetHierarchyDepth")]
-        public static extern int Actor_GetHierarchyDepth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Actor_GetHierarchyDepth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetHierarchyDepth_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetHierarchyDepth_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_AddRenderer")]
-        public static extern uint Actor_AddRenderer_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_AddRenderer")]
-        public static extern uint Actor_AddRenderer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static uint Actor_AddRenderer(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_AddRenderer_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Actor_AddRenderer_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetRendererCount")]
-        public static extern uint Actor_GetRendererCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetRendererCount")]
-        public static extern uint Actor_GetRendererCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint Actor_GetRendererCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetRendererCount_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_GetRendererCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetRendererAt")]
-        public static extern global::System.IntPtr Actor_GetRendererAt_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_GetRendererAt")]
-        public static extern global::System.IntPtr Actor_GetRendererAt_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr Actor_GetRendererAt(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_GetRendererAt_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Actor_GetRendererAt_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_RemoveRenderer__SWIG_0")]
-        public static extern void Actor_RemoveRenderer__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_RemoveRenderer__SWIG_0")]
-        public static extern void Actor_RemoveRenderer__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Actor_RemoveRenderer__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_RemoveRenderer__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_RemoveRenderer__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_RemoveRenderer__SWIG_1")]
-        public static extern void Actor_RemoveRenderer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_RemoveRenderer__SWIG_1")]
-        public static extern void Actor_RemoveRenderer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void Actor_RemoveRenderer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Actor_RemoveRenderer__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Actor_RemoveRenderer__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_TouchedSignal")]
-        public static extern global::System.IntPtr Actor_TouchedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_TouchedSignal")]
-        public static extern global::System.IntPtr Actor_TouchedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_TouchedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_TouchedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_TouchedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_TouchSignal")]
-        public static extern global::System.IntPtr Actor_TouchSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_TouchSignal")]
-        public static extern global::System.IntPtr Actor_TouchSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_TouchSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_TouchSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_TouchSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_HoveredSignal")]
-        public static extern global::System.IntPtr Actor_HoveredSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_HoveredSignal")]
-        public static extern global::System.IntPtr Actor_HoveredSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_HoveredSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_HoveredSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_HoveredSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_WheelEventSignal")]
-        public static extern global::System.IntPtr Actor_WheelEventSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_WheelEventSignal")]
-        public static extern global::System.IntPtr Actor_WheelEventSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_WheelEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_WheelEventSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_WheelEventSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_OnStageSignal")]
-        public static extern global::System.IntPtr Actor_OnStageSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_OnStageSignal")]
-        public static extern global::System.IntPtr Actor_OnStageSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_OnStageSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_OnStageSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_OnStageSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_OffStageSignal")]
-        public static extern global::System.IntPtr Actor_OffStageSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_OffStageSignal")]
-        public static extern global::System.IntPtr Actor_OffStageSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_OffStageSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_OffStageSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_OffStageSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_OnRelayoutSignal")]
-        public static extern global::System.IntPtr Actor_OnRelayoutSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_OnRelayoutSignal")]
-        public static extern global::System.IntPtr Actor_OnRelayoutSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Actor_OnRelayoutSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_OnRelayoutSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_OnRelayoutSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_UnparentAndReset")]
-        public static extern void UnparentAndReset_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_UnparentAndReset")]
-        public static extern void UnparentAndReset_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void UnparentAndReset(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                UnparentAndReset_vulkan(jarg1);
-            }
-            else
-            {
-                UnparentAndReset_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Raise")]
-        public static extern void Raise_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Raise")]
-        public static extern void Raise_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Raise(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Raise_vulkan(jarg1);
-            }
-            else
-            {
-                Raise_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Lower")]
-        public static extern void Lower_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Lower")]
-        public static extern void Lower_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Lower(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Lower_vulkan(jarg1);
-            }
-            else
-            {
-                Lower_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RaiseToTop")]
-        public static extern void RaiseToTop_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RaiseToTop")]
-        public static extern void RaiseToTop_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void RaiseToTop(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RaiseToTop_vulkan(jarg1);
-            }
-            else
-            {
-                RaiseToTop_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LowerToBottom")]
-        public static extern void LowerToBottom_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LowerToBottom")]
-        public static extern void LowerToBottom_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void LowerToBottom(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LowerToBottom_vulkan(jarg1);
-            }
-            else
-            {
-                LowerToBottom_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RaiseAbove")]
-        public static extern void RaiseAbove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RaiseAbove")]
-        public static extern void RaiseAbove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void RaiseAbove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RaiseAbove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RaiseAbove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LowerBelow")]
-        public static extern void LowerBelow_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LowerBelow")]
-        public static extern void LowerBelow_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LowerBelow(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LowerBelow_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LowerBelow_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisibilityChangedSignal")]
-        public static extern global::System.IntPtr VisibilityChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisibilityChangedSignal")]
-        public static extern global::System.IntPtr VisibilityChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr VisibilityChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisibilityChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return VisibilityChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_Property_CLIPPING_ENABLE_get")]
-        public static extern int Layer_Property_CLIPPING_ENABLE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_Property_CLIPPING_ENABLE_get")]
-        public static extern int Layer_Property_CLIPPING_ENABLE_get_vulkan();
-
-        public static int Layer_Property_CLIPPING_ENABLE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_Property_CLIPPING_ENABLE_get_vulkan();
-            }
-            else
-            {
-                return Layer_Property_CLIPPING_ENABLE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_Property_CLIPPING_BOX_get")]
-        public static extern int Layer_Property_CLIPPING_BOX_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_Property_CLIPPING_BOX_get")]
-        public static extern int Layer_Property_CLIPPING_BOX_get_vulkan();
-
-        public static int Layer_Property_CLIPPING_BOX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_Property_CLIPPING_BOX_get_vulkan();
-            }
-            else
-            {
-                return Layer_Property_CLIPPING_BOX_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_Property_BEHAVIOR_get")]
-        public static extern int Layer_Property_BEHAVIOR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_Property_BEHAVIOR_get")]
-        public static extern int Layer_Property_BEHAVIOR_get_vulkan();
-
-        public static int Layer_Property_BEHAVIOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_Property_BEHAVIOR_get_vulkan();
-            }
-            else
-            {
-                return Layer_Property_BEHAVIOR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Layer_Property")]
-        public static extern global::System.IntPtr new_Layer_Property_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Layer_Property")]
-        public static extern global::System.IntPtr new_Layer_Property_vulkan();
-
-        public static global::System.IntPtr new_Layer_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Layer_Property_vulkan();
-            }
-            else
-            {
-                return new_Layer_Property_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Layer_Property")]
-        public static extern void delete_Layer_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Layer_Property")]
-        public static extern void delete_Layer_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Layer_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Layer_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Layer_Property_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Layer__SWIG_0")]
-        public static extern global::System.IntPtr new_Layer__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Layer__SWIG_0")]
-        public static extern global::System.IntPtr new_Layer__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_Layer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Layer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Layer__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_New")]
-        public static extern global::System.IntPtr Layer_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_New")]
-        public static extern global::System.IntPtr Layer_New_vulkan();
-
-        public static global::System.IntPtr Layer_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_New_vulkan();
-            }
-            else
-            {
-                return Layer_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_DownCast")]
-        public static extern global::System.IntPtr Layer_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_DownCast")]
-        public static extern global::System.IntPtr Layer_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Layer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Layer_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Layer")]
-        public static extern void delete_Layer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Layer")]
-        public static extern void delete_Layer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Layer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Layer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Layer_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Layer__SWIG_1")]
-        public static extern global::System.IntPtr new_Layer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Layer__SWIG_1")]
-        public static extern global::System.IntPtr new_Layer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_Layer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Layer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Layer__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_Assign")]
-        public static extern global::System.IntPtr Layer_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_Assign")]
-        public static extern global::System.IntPtr Layer_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr Layer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Layer_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_GetDepth")]
-        public static extern uint Layer_GetDepth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_GetDepth")]
-        public static extern uint Layer_GetDepth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint Layer_GetDepth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_GetDepth_vulkan(jarg1);
-            }
-            else
-            {
-                return Layer_GetDepth_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_Raise")]
-        public static extern void Layer_Raise_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_Raise")]
-        public static extern void Layer_Raise_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Layer_Raise(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_Raise_vulkan(jarg1);
-            }
-            else
-            {
-                Layer_Raise_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_Lower")]
-        public static extern void Layer_Lower_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_Lower")]
-        public static extern void Layer_Lower_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Layer_Lower(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_Lower_vulkan(jarg1);
-            }
-            else
-            {
-                Layer_Lower_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_RaiseAbove")]
-        public static extern void Layer_RaiseAbove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_RaiseAbove")]
-        public static extern void Layer_RaiseAbove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Layer_RaiseAbove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_RaiseAbove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Layer_RaiseAbove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_LowerBelow")]
-        public static extern void Layer_LowerBelow_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_LowerBelow")]
-        public static extern void Layer_LowerBelow_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Layer_LowerBelow(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_LowerBelow_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Layer_LowerBelow_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_RaiseToTop")]
-        public static extern void Layer_RaiseToTop_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_RaiseToTop")]
-        public static extern void Layer_RaiseToTop_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Layer_RaiseToTop(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_RaiseToTop_vulkan(jarg1);
-            }
-            else
-            {
-                Layer_RaiseToTop_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_LowerToBottom")]
-        public static extern void Layer_LowerToBottom_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_LowerToBottom")]
-        public static extern void Layer_LowerToBottom_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Layer_LowerToBottom(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_LowerToBottom_vulkan(jarg1);
-            }
-            else
-            {
-                Layer_LowerToBottom_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_MoveAbove")]
-        public static extern void Layer_MoveAbove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_MoveAbove")]
-        public static extern void Layer_MoveAbove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Layer_MoveAbove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_MoveAbove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Layer_MoveAbove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_MoveBelow")]
-        public static extern void Layer_MoveBelow_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_MoveBelow")]
-        public static extern void Layer_MoveBelow_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Layer_MoveBelow(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_MoveBelow_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Layer_MoveBelow_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetBehavior")]
-        public static extern void Layer_SetBehavior_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetBehavior")]
-        public static extern void Layer_SetBehavior_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Layer_SetBehavior(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_SetBehavior_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Layer_SetBehavior_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_GetBehavior")]
-        public static extern int Layer_GetBehavior_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_GetBehavior")]
-        public static extern int Layer_GetBehavior_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Layer_GetBehavior(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_GetBehavior_vulkan(jarg1);
-            }
-            else
-            {
-                return Layer_GetBehavior_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetClipping")]
-        public static extern void Layer_SetClipping_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetClipping")]
-        public static extern void Layer_SetClipping_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Layer_SetClipping(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_SetClipping_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Layer_SetClipping_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_IsClipping")]
-        public static extern bool Layer_IsClipping_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_IsClipping")]
-        public static extern bool Layer_IsClipping_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Layer_IsClipping(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_IsClipping_vulkan(jarg1);
-            }
-            else
-            {
-                return Layer_IsClipping_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetClippingBox__SWIG_0")]
-        public static extern void Layer_SetClippingBox__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetClippingBox__SWIG_0")]
-        public static extern void Layer_SetClippingBox__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5);
-
-        public static void Layer_SetClippingBox__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_SetClippingBox__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                Layer_SetClippingBox__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetClippingBox__SWIG_1")]
-        public static extern void Layer_SetClippingBox__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetClippingBox__SWIG_1")]
-        public static extern void Layer_SetClippingBox__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Layer_SetClippingBox__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_SetClippingBox__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Layer_SetClippingBox__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_GetClippingBox")]
-        public static extern global::System.IntPtr Layer_GetClippingBox_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_GetClippingBox")]
-        public static extern global::System.IntPtr Layer_GetClippingBox_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Layer_GetClippingBox(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_GetClippingBox_vulkan(jarg1);
-            }
-            else
-            {
-                return Layer_GetClippingBox_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetDepthTestDisabled")]
-        public static extern void Layer_SetDepthTestDisabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetDepthTestDisabled")]
-        public static extern void Layer_SetDepthTestDisabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Layer_SetDepthTestDisabled(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_SetDepthTestDisabled_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Layer_SetDepthTestDisabled_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_IsDepthTestDisabled")]
-        public static extern bool Layer_IsDepthTestDisabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_IsDepthTestDisabled")]
-        public static extern bool Layer_IsDepthTestDisabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Layer_IsDepthTestDisabled(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_IsDepthTestDisabled_vulkan(jarg1);
-            }
-            else
-            {
-                return Layer_IsDepthTestDisabled_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetSortFunction")]
-        public static extern void Layer_SetSortFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetSortFunction")]
-        public static extern void Layer_SetSortFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Layer_SetSortFunction(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_SetSortFunction_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Layer_SetSortFunction_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetTouchConsumed")]
-        public static extern void Layer_SetTouchConsumed_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetTouchConsumed")]
-        public static extern void Layer_SetTouchConsumed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Layer_SetTouchConsumed(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_SetTouchConsumed_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Layer_SetTouchConsumed_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_IsTouchConsumed")]
-        public static extern bool Layer_IsTouchConsumed_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_IsTouchConsumed")]
-        public static extern bool Layer_IsTouchConsumed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Layer_IsTouchConsumed(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_IsTouchConsumed_vulkan(jarg1);
-            }
-            else
-            {
-                return Layer_IsTouchConsumed_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetHoverConsumed")]
-        public static extern void Layer_SetHoverConsumed_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SetHoverConsumed")]
-        public static extern void Layer_SetHoverConsumed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Layer_SetHoverConsumed(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Layer_SetHoverConsumed_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Layer_SetHoverConsumed_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_IsHoverConsumed")]
-        public static extern bool Layer_IsHoverConsumed_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_IsHoverConsumed")]
-        public static extern bool Layer_IsHoverConsumed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Layer_IsHoverConsumed(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_IsHoverConsumed_vulkan(jarg1);
-            }
-            else
-            {
-                return Layer_IsHoverConsumed_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_DEFAULT_BACKGROUND_COLOR_get")]
-        public static extern global::System.IntPtr Stage_DEFAULT_BACKGROUND_COLOR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_DEFAULT_BACKGROUND_COLOR_get")]
-        public static extern global::System.IntPtr Stage_DEFAULT_BACKGROUND_COLOR_get_vulkan();
-
-        public static global::System.IntPtr Stage_DEFAULT_BACKGROUND_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_DEFAULT_BACKGROUND_COLOR_get_vulkan();
-            }
-            else
-            {
-                return Stage_DEFAULT_BACKGROUND_COLOR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_DEBUG_BACKGROUND_COLOR_get")]
-        public static extern global::System.IntPtr Stage_DEBUG_BACKGROUND_COLOR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_DEBUG_BACKGROUND_COLOR_get")]
-        public static extern global::System.IntPtr Stage_DEBUG_BACKGROUND_COLOR_get_vulkan();
-
-        public static global::System.IntPtr Stage_DEBUG_BACKGROUND_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_DEBUG_BACKGROUND_COLOR_get_vulkan();
-            }
-            else
-            {
-                return Stage_DEBUG_BACKGROUND_COLOR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Stage__SWIG_0")]
-        public static extern global::System.IntPtr new_Stage__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Stage__SWIG_0")]
-        public static extern global::System.IntPtr new_Stage__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_Stage__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Stage__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Stage__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetCurrent")]
-        public static extern global::System.IntPtr Stage_GetCurrent_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetCurrent")]
-        public static extern global::System.IntPtr Stage_GetCurrent_vulkan();
-
-        public static global::System.IntPtr Stage_GetCurrent()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_GetCurrent_vulkan();
-            }
-            else
-            {
-                return Stage_GetCurrent_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_IsInstalled")]
-        public static extern bool Stage_IsInstalled_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_IsInstalled")]
-        public static extern bool Stage_IsInstalled_vulkan();
-
-        public static bool Stage_IsInstalled()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_IsInstalled_vulkan();
-            }
-            else
-            {
-                return Stage_IsInstalled_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Stage")]
-        public static extern void delete_Stage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Stage")]
-        public static extern void delete_Stage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Stage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Stage_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Stage_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Stage__SWIG_1")]
-        public static extern global::System.IntPtr new_Stage__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Stage__SWIG_1")]
-        public static extern global::System.IntPtr new_Stage__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_Stage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Stage__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Stage__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_Assign")]
-        public static extern global::System.IntPtr Stage_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_Assign")]
-        public static extern global::System.IntPtr Stage_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr Stage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Stage_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_Add")]
-        public static extern void Stage_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_Add")]
-        public static extern void Stage_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Stage_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Stage_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Stage_Add_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_Remove")]
-        public static extern void Stage_Remove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_Remove")]
-        public static extern void Stage_Remove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Stage_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Stage_Remove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Stage_Remove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetSize")]
-        public static extern global::System.IntPtr Stage_GetSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetSize")]
-        public static extern global::System.IntPtr Stage_GetSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_GetSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_GetSize_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_GetSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetRenderTaskList")]
-        public static extern global::System.IntPtr Stage_GetRenderTaskList_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetRenderTaskList")]
-        public static extern global::System.IntPtr Stage_GetRenderTaskList_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_GetRenderTaskList(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_GetRenderTaskList_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_GetRenderTaskList_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetLayerCount")]
-        public static extern uint Stage_GetLayerCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetLayerCount")]
-        public static extern uint Stage_GetLayerCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint Stage_GetLayerCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_GetLayerCount_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_GetLayerCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetLayer")]
-        public static extern global::System.IntPtr Stage_GetLayer_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetLayer")]
-        public static extern global::System.IntPtr Stage_GetLayer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr Stage_GetLayer(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_GetLayer_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Stage_GetLayer_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetRootLayer")]
-        public static extern global::System.IntPtr Stage_GetRootLayer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetRootLayer")]
-        public static extern global::System.IntPtr Stage_GetRootLayer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_GetRootLayer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_GetRootLayer_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_GetRootLayer_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_SetBackgroundColor")]
-        public static extern void Stage_SetBackgroundColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_SetBackgroundColor")]
-        public static extern void Stage_SetBackgroundColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Stage_SetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Stage_SetBackgroundColor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Stage_SetBackgroundColor_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetBackgroundColor")]
-        public static extern global::System.IntPtr Stage_GetBackgroundColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetBackgroundColor")]
-        public static extern global::System.IntPtr Stage_GetBackgroundColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_GetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_GetBackgroundColor_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_GetBackgroundColor_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetDpi")]
-        public static extern global::System.IntPtr Stage_GetDpi_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetDpi")]
-        public static extern global::System.IntPtr Stage_GetDpi_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_GetDpi(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_GetDpi_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_GetDpi_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetObjectRegistry")]
-        public static extern global::System.IntPtr Stage_GetObjectRegistry_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetObjectRegistry")]
-        public static extern global::System.IntPtr Stage_GetObjectRegistry_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_GetObjectRegistry(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_GetObjectRegistry_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_GetObjectRegistry_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_KeepRendering")]
-        public static extern void Stage_KeepRendering_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_KeepRendering")]
-        public static extern void Stage_KeepRendering_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Stage_KeepRendering(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Stage_KeepRendering_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Stage_KeepRendering_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_SetRenderingBehavior")]
-        public static extern void Stage_SetRenderingBehavior_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_SetRenderingBehavior")]
-        public static extern void Stage_SetRenderingBehavior_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Stage_SetRenderingBehavior(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Stage_SetRenderingBehavior_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Stage_SetRenderingBehavior_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetRenderingBehavior")]
-        public static extern int Stage_GetRenderingBehavior_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_GetRenderingBehavior")]
-        public static extern int Stage_GetRenderingBehavior_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Stage_GetRenderingBehavior(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_GetRenderingBehavior_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_GetRenderingBehavior_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_KeyEventSignal")]
-        public static extern global::System.IntPtr Stage_KeyEventSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_KeyEventSignal")]
-        public static extern global::System.IntPtr Stage_KeyEventSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_KeyEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_KeyEventSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_KeyEventSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_EventProcessingFinishedSignal")]
-        public static extern global::System.IntPtr Stage_EventProcessingFinishedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_EventProcessingFinishedSignal")]
-        public static extern global::System.IntPtr Stage_EventProcessingFinishedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_EventProcessingFinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_EventProcessingFinishedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_EventProcessingFinishedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_TouchSignal")]
-        public static extern global::System.IntPtr Stage_TouchSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_TouchSignal")]
-        public static extern global::System.IntPtr Stage_TouchSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_TouchSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_TouchSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_TouchSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_WheelEventSignal")]
-        public static extern global::System.IntPtr Stage_WheelEventSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_WheelEventSignal")]
-        public static extern global::System.IntPtr Stage_WheelEventSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_WheelEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_WheelEventSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_WheelEventSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_ContextLostSignal")]
-        public static extern global::System.IntPtr Stage_ContextLostSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_ContextLostSignal")]
-        public static extern global::System.IntPtr Stage_ContextLostSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_ContextLostSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_ContextLostSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_ContextLostSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_ContextRegainedSignal")]
-        public static extern global::System.IntPtr Stage_ContextRegainedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_ContextRegainedSignal")]
-        public static extern global::System.IntPtr Stage_ContextRegainedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_ContextRegainedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_ContextRegainedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_ContextRegainedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_SceneCreatedSignal")]
-        public static extern global::System.IntPtr Stage_SceneCreatedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_SceneCreatedSignal")]
-        public static extern global::System.IntPtr Stage_SceneCreatedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Stage_SceneCreatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_SceneCreatedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_SceneCreatedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_RelayoutContainer")]
-        public static extern void delete_RelayoutContainer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_RelayoutContainer")]
-        public static extern void delete_RelayoutContainer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_RelayoutContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_RelayoutContainer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_RelayoutContainer_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RelayoutContainer_Add")]
-        public static extern void RelayoutContainer_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RelayoutContainer_Add")]
-        public static extern void RelayoutContainer_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void RelayoutContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RelayoutContainer_Add_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                RelayoutContainer_Add_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_Self")]
-        public static extern global::System.IntPtr CustomActorImpl_Self_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_Self")]
-        public static extern global::System.IntPtr CustomActorImpl_Self_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr CustomActorImpl_Self(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_Self_vulkan(jarg1);
-            }
-            else
-            {
-                return CustomActorImpl_Self_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnStageConnection")]
-        public static extern void CustomActorImpl_OnStageConnection_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnStageConnection")]
-        public static extern void CustomActorImpl_OnStageConnection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void CustomActorImpl_OnStageConnection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CustomActorImpl_OnStageConnection_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CustomActorImpl_OnStageConnection_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnStageDisconnection")]
-        public static extern void CustomActorImpl_OnStageDisconnection_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnStageDisconnection")]
-        public static extern void CustomActorImpl_OnStageDisconnection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void CustomActorImpl_OnStageDisconnection(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CustomActorImpl_OnStageDisconnection_vulkan(jarg1);
-            }
-            else
-            {
-                CustomActorImpl_OnStageDisconnection_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnChildAdd")]
-        public static extern void CustomActorImpl_OnChildAdd_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnChildAdd")]
-        public static extern void CustomActorImpl_OnChildAdd_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void CustomActorImpl_OnChildAdd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CustomActorImpl_OnChildAdd_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CustomActorImpl_OnChildAdd_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnChildRemove")]
-        public static extern void CustomActorImpl_OnChildRemove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnChildRemove")]
-        public static extern void CustomActorImpl_OnChildRemove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void CustomActorImpl_OnChildRemove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CustomActorImpl_OnChildRemove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CustomActorImpl_OnChildRemove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnPropertySet")]
-        public static extern void CustomActorImpl_OnPropertySet_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnPropertySet")]
-        public static extern void CustomActorImpl_OnPropertySet_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void CustomActorImpl_OnPropertySet(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CustomActorImpl_OnPropertySet_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                CustomActorImpl_OnPropertySet_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnSizeSet")]
-        public static extern void CustomActorImpl_OnSizeSet_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnSizeSet")]
-        public static extern void CustomActorImpl_OnSizeSet_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void CustomActorImpl_OnSizeSet(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CustomActorImpl_OnSizeSet_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CustomActorImpl_OnSizeSet_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnSizeAnimation")]
-        public static extern void CustomActorImpl_OnSizeAnimation_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnSizeAnimation")]
-        public static extern void CustomActorImpl_OnSizeAnimation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void CustomActorImpl_OnSizeAnimation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CustomActorImpl_OnSizeAnimation_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                CustomActorImpl_OnSizeAnimation_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnTouchEvent")]
-        public static extern bool CustomActorImpl_OnTouchEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnTouchEvent")]
-        public static extern bool CustomActorImpl_OnTouchEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool CustomActorImpl_OnTouchEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_OnTouchEvent_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return CustomActorImpl_OnTouchEvent_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnHoverEvent")]
-        public static extern bool CustomActorImpl_OnHoverEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnHoverEvent")]
-        public static extern bool CustomActorImpl_OnHoverEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool CustomActorImpl_OnHoverEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_OnHoverEvent_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return CustomActorImpl_OnHoverEvent_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnKeyEvent")]
-        public static extern bool CustomActorImpl_OnKeyEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnKeyEvent")]
-        public static extern bool CustomActorImpl_OnKeyEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool CustomActorImpl_OnKeyEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_OnKeyEvent_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return CustomActorImpl_OnKeyEvent_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnWheelEvent")]
-        public static extern bool CustomActorImpl_OnWheelEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnWheelEvent")]
-        public static extern bool CustomActorImpl_OnWheelEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool CustomActorImpl_OnWheelEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_OnWheelEvent_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return CustomActorImpl_OnWheelEvent_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnRelayout")]
-        public static extern void CustomActorImpl_OnRelayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnRelayout")]
-        public static extern void CustomActorImpl_OnRelayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void CustomActorImpl_OnRelayout(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CustomActorImpl_OnRelayout_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                CustomActorImpl_OnRelayout_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnSetResizePolicy")]
-        public static extern void CustomActorImpl_OnSetResizePolicy_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnSetResizePolicy")]
-        public static extern void CustomActorImpl_OnSetResizePolicy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        public static void CustomActorImpl_OnSetResizePolicy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CustomActorImpl_OnSetResizePolicy_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                CustomActorImpl_OnSetResizePolicy_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_GetNaturalSize")]
-        public static extern global::System.IntPtr CustomActorImpl_GetNaturalSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_GetNaturalSize")]
-        public static extern global::System.IntPtr CustomActorImpl_GetNaturalSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr CustomActorImpl_GetNaturalSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_GetNaturalSize_vulkan(jarg1);
-            }
-            else
-            {
-                return CustomActorImpl_GetNaturalSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_CalculateChildSize")]
-        public static extern float CustomActorImpl_CalculateChildSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_CalculateChildSize")]
-        public static extern float CustomActorImpl_CalculateChildSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        public static float CustomActorImpl_CalculateChildSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_CalculateChildSize_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return CustomActorImpl_CalculateChildSize_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_GetHeightForWidth")]
-        public static extern float CustomActorImpl_GetHeightForWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_GetHeightForWidth")]
-        public static extern float CustomActorImpl_GetHeightForWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static float CustomActorImpl_GetHeightForWidth(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_GetHeightForWidth_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return CustomActorImpl_GetHeightForWidth_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_GetWidthForHeight")]
-        public static extern float CustomActorImpl_GetWidthForHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_GetWidthForHeight")]
-        public static extern float CustomActorImpl_GetWidthForHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static float CustomActorImpl_GetWidthForHeight(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_GetWidthForHeight_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return CustomActorImpl_GetWidthForHeight_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_RelayoutDependentOnChildren__SWIG_0")]
-        public static extern bool CustomActorImpl_RelayoutDependentOnChildren__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_RelayoutDependentOnChildren__SWIG_0")]
-        public static extern bool CustomActorImpl_RelayoutDependentOnChildren__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static bool CustomActorImpl_RelayoutDependentOnChildren__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_RelayoutDependentOnChildren__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return CustomActorImpl_RelayoutDependentOnChildren__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_RelayoutDependentOnChildren__SWIG_1")]
-        public static extern bool CustomActorImpl_RelayoutDependentOnChildren__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_RelayoutDependentOnChildren__SWIG_1")]
-        public static extern bool CustomActorImpl_RelayoutDependentOnChildren__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool CustomActorImpl_RelayoutDependentOnChildren__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_RelayoutDependentOnChildren__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return CustomActorImpl_RelayoutDependentOnChildren__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnCalculateRelayoutSize")]
-        public static extern void CustomActorImpl_OnCalculateRelayoutSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnCalculateRelayoutSize")]
-        public static extern void CustomActorImpl_OnCalculateRelayoutSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void CustomActorImpl_OnCalculateRelayoutSize(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CustomActorImpl_OnCalculateRelayoutSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CustomActorImpl_OnCalculateRelayoutSize_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnLayoutNegotiated")]
-        public static extern void CustomActorImpl_OnLayoutNegotiated_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_OnLayoutNegotiated")]
-        public static extern void CustomActorImpl_OnLayoutNegotiated_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, int jarg3);
-
-        public static void CustomActorImpl_OnLayoutNegotiated(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CustomActorImpl_OnLayoutNegotiated_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                CustomActorImpl_OnLayoutNegotiated_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_RequiresTouchEvents")]
-        public static extern bool CustomActorImpl_RequiresTouchEvents_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_RequiresTouchEvents")]
-        public static extern bool CustomActorImpl_RequiresTouchEvents_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool CustomActorImpl_RequiresTouchEvents(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_RequiresTouchEvents_vulkan(jarg1);
-            }
-            else
-            {
-                return CustomActorImpl_RequiresTouchEvents_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_RequiresHoverEvents")]
-        public static extern bool CustomActorImpl_RequiresHoverEvents_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_RequiresHoverEvents")]
-        public static extern bool CustomActorImpl_RequiresHoverEvents_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool CustomActorImpl_RequiresHoverEvents(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_RequiresHoverEvents_vulkan(jarg1);
-            }
-            else
-            {
-                return CustomActorImpl_RequiresHoverEvents_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_RequiresWheelEvents")]
-        public static extern bool CustomActorImpl_RequiresWheelEvents_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_RequiresWheelEvents")]
-        public static extern bool CustomActorImpl_RequiresWheelEvents_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool CustomActorImpl_RequiresWheelEvents(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_RequiresWheelEvents_vulkan(jarg1);
-            }
-            else
-            {
-                return CustomActorImpl_RequiresWheelEvents_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_IsRelayoutEnabled")]
-        public static extern bool CustomActorImpl_IsRelayoutEnabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_IsRelayoutEnabled")]
-        public static extern bool CustomActorImpl_IsRelayoutEnabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool CustomActorImpl_IsRelayoutEnabled(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_IsRelayoutEnabled_vulkan(jarg1);
-            }
-            else
-            {
-                return CustomActorImpl_IsRelayoutEnabled_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_CustomActor__SWIG_0")]
-        public static extern global::System.IntPtr new_CustomActor__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_CustomActor__SWIG_0")]
-        public static extern global::System.IntPtr new_CustomActor__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_CustomActor__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_CustomActor__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_CustomActor__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActor_DownCast")]
-        public static extern global::System.IntPtr CustomActor_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActor_DownCast")]
-        public static extern global::System.IntPtr CustomActor_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr CustomActor_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActor_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return CustomActor_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_CustomActor")]
-        public static extern void delete_CustomActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_CustomActor")]
-        public static extern void delete_CustomActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_CustomActor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_CustomActor_vulkan(jarg1);
-            }
-            else
-            {
-                delete_CustomActor_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActor_GetImplementation")]
-        public static extern global::System.IntPtr CustomActor_GetImplementation_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActor_GetImplementation")]
-        public static extern global::System.IntPtr CustomActor_GetImplementation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr CustomActor_GetImplementation(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActor_GetImplementation_vulkan(jarg1);
-            }
-            else
-            {
-                return CustomActor_GetImplementation_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_CustomActor__SWIG_1")]
-        public static extern global::System.IntPtr new_CustomActor__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_CustomActor__SWIG_1")]
-        public static extern global::System.IntPtr new_CustomActor__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_CustomActor__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_CustomActor__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_CustomActor__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_CustomActor__SWIG_2")]
-        public static extern global::System.IntPtr new_CustomActor__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_CustomActor__SWIG_2")]
-        public static extern global::System.IntPtr new_CustomActor__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_CustomActor__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_CustomActor__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_CustomActor__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActor_Assign")]
-        public static extern global::System.IntPtr CustomActor_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActor_Assign")]
-        public static extern global::System.IntPtr CustomActor_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr CustomActor_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActor_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return CustomActor_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_SCREEN_POSITION_get")]
-        public static extern int PanGestureDetector_Property_SCREEN_POSITION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_SCREEN_POSITION_get")]
-        public static extern int PanGestureDetector_Property_SCREEN_POSITION_get_vulkan();
-
-        public static int PanGestureDetector_Property_SCREEN_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_Property_SCREEN_POSITION_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_Property_SCREEN_POSITION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_SCREEN_DISPLACEMENT_get")]
-        public static extern int PanGestureDetector_Property_SCREEN_DISPLACEMENT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_SCREEN_DISPLACEMENT_get")]
-        public static extern int PanGestureDetector_Property_SCREEN_DISPLACEMENT_get_vulkan();
-
-        public static int PanGestureDetector_Property_SCREEN_DISPLACEMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_Property_SCREEN_DISPLACEMENT_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_Property_SCREEN_DISPLACEMENT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_SCREEN_VELOCITY_get")]
-        public static extern int PanGestureDetector_Property_SCREEN_VELOCITY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_SCREEN_VELOCITY_get")]
-        public static extern int PanGestureDetector_Property_SCREEN_VELOCITY_get_vulkan();
-
-        public static int PanGestureDetector_Property_SCREEN_VELOCITY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_Property_SCREEN_VELOCITY_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_Property_SCREEN_VELOCITY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_LOCAL_POSITION_get")]
-        public static extern int PanGestureDetector_Property_LOCAL_POSITION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_LOCAL_POSITION_get")]
-        public static extern int PanGestureDetector_Property_LOCAL_POSITION_get_vulkan();
-
-        public static int PanGestureDetector_Property_LOCAL_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_Property_LOCAL_POSITION_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_Property_LOCAL_POSITION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_LOCAL_DISPLACEMENT_get")]
-        public static extern int PanGestureDetector_Property_LOCAL_DISPLACEMENT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_LOCAL_DISPLACEMENT_get")]
-        public static extern int PanGestureDetector_Property_LOCAL_DISPLACEMENT_get_vulkan();
-
-        public static int PanGestureDetector_Property_LOCAL_DISPLACEMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_Property_LOCAL_DISPLACEMENT_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_Property_LOCAL_DISPLACEMENT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_LOCAL_VELOCITY_get")]
-        public static extern int PanGestureDetector_Property_LOCAL_VELOCITY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_LOCAL_VELOCITY_get")]
-        public static extern int PanGestureDetector_Property_LOCAL_VELOCITY_get_vulkan();
-
-        public static int PanGestureDetector_Property_LOCAL_VELOCITY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_Property_LOCAL_VELOCITY_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_Property_LOCAL_VELOCITY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_PANNING_get")]
-        public static extern int PanGestureDetector_Property_PANNING_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Property_PANNING_get")]
-        public static extern int PanGestureDetector_Property_PANNING_get_vulkan();
-
-        public static int PanGestureDetector_Property_PANNING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_Property_PANNING_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_Property_PANNING_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGestureDetector_Property")]
-        public static extern global::System.IntPtr new_PanGestureDetector_Property_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGestureDetector_Property")]
-        public static extern global::System.IntPtr new_PanGestureDetector_Property_vulkan();
-
-        public static global::System.IntPtr new_PanGestureDetector_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PanGestureDetector_Property_vulkan();
-            }
-            else
-            {
-                return new_PanGestureDetector_Property_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PanGestureDetector_Property")]
-        public static extern void delete_PanGestureDetector_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PanGestureDetector_Property")]
-        public static extern void delete_PanGestureDetector_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_PanGestureDetector_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PanGestureDetector_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PanGestureDetector_Property_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_LEFT_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_LEFT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_LEFT_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_LEFT_get_vulkan();
-
-        public static global::System.IntPtr PanGestureDetector_DIRECTION_LEFT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_DIRECTION_LEFT_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_DIRECTION_LEFT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_RIGHT_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_RIGHT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_RIGHT_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_RIGHT_get_vulkan();
-
-        public static global::System.IntPtr PanGestureDetector_DIRECTION_RIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_DIRECTION_RIGHT_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_DIRECTION_RIGHT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_UP_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_UP_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_UP_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_UP_get_vulkan();
-
-        public static global::System.IntPtr PanGestureDetector_DIRECTION_UP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_DIRECTION_UP_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_DIRECTION_UP_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_DOWN_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_DOWN_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_DOWN_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_DOWN_get_vulkan();
-
-        public static global::System.IntPtr PanGestureDetector_DIRECTION_DOWN_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_DIRECTION_DOWN_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_DIRECTION_DOWN_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_HORIZONTAL_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_HORIZONTAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_HORIZONTAL_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_HORIZONTAL_get_vulkan();
-
-        public static global::System.IntPtr PanGestureDetector_DIRECTION_HORIZONTAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_DIRECTION_HORIZONTAL_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_DIRECTION_HORIZONTAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_VERTICAL_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_VERTICAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DIRECTION_VERTICAL_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DIRECTION_VERTICAL_get_vulkan();
-
-        public static global::System.IntPtr PanGestureDetector_DIRECTION_VERTICAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_DIRECTION_VERTICAL_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_DIRECTION_VERTICAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DEFAULT_THRESHOLD_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DEFAULT_THRESHOLD_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DEFAULT_THRESHOLD_get")]
-        public static extern global::System.IntPtr PanGestureDetector_DEFAULT_THRESHOLD_get_vulkan();
-
-        public static global::System.IntPtr PanGestureDetector_DEFAULT_THRESHOLD_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_DEFAULT_THRESHOLD_get_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_DEFAULT_THRESHOLD_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGestureDetector__SWIG_0")]
-        public static extern global::System.IntPtr new_PanGestureDetector__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGestureDetector__SWIG_0")]
-        public static extern global::System.IntPtr new_PanGestureDetector__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_PanGestureDetector__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PanGestureDetector__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PanGestureDetector__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_New")]
-        public static extern global::System.IntPtr PanGestureDetector_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_New")]
-        public static extern global::System.IntPtr PanGestureDetector_New_vulkan();
-
-        public static global::System.IntPtr PanGestureDetector_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_New_vulkan();
-            }
-            else
-            {
-                return PanGestureDetector_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DownCast")]
-        public static extern global::System.IntPtr PanGestureDetector_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DownCast")]
-        public static extern global::System.IntPtr PanGestureDetector_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PanGestureDetector_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGestureDetector_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PanGestureDetector")]
-        public static extern void delete_PanGestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PanGestureDetector")]
-        public static extern void delete_PanGestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_PanGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PanGestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PanGestureDetector_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGestureDetector__SWIG_1")]
-        public static extern global::System.IntPtr new_PanGestureDetector__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGestureDetector__SWIG_1")]
-        public static extern global::System.IntPtr new_PanGestureDetector__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_PanGestureDetector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PanGestureDetector__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PanGestureDetector__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Assign")]
-        public static extern global::System.IntPtr PanGestureDetector_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_Assign")]
-        public static extern global::System.IntPtr PanGestureDetector_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr PanGestureDetector_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PanGestureDetector_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_SetMinimumTouchesRequired")]
-        public static extern void PanGestureDetector_SetMinimumTouchesRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_SetMinimumTouchesRequired")]
-        public static extern void PanGestureDetector_SetMinimumTouchesRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void PanGestureDetector_SetMinimumTouchesRequired(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetector_SetMinimumTouchesRequired_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGestureDetector_SetMinimumTouchesRequired_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_SetMaximumTouchesRequired")]
-        public static extern void PanGestureDetector_SetMaximumTouchesRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_SetMaximumTouchesRequired")]
-        public static extern void PanGestureDetector_SetMaximumTouchesRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void PanGestureDetector_SetMaximumTouchesRequired(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetector_SetMaximumTouchesRequired_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGestureDetector_SetMaximumTouchesRequired_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_GetMinimumTouchesRequired")]
-        public static extern uint PanGestureDetector_GetMinimumTouchesRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_GetMinimumTouchesRequired")]
-        public static extern uint PanGestureDetector_GetMinimumTouchesRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint PanGestureDetector_GetMinimumTouchesRequired(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_GetMinimumTouchesRequired_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGestureDetector_GetMinimumTouchesRequired_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_GetMaximumTouchesRequired")]
-        public static extern uint PanGestureDetector_GetMaximumTouchesRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_GetMaximumTouchesRequired")]
-        public static extern uint PanGestureDetector_GetMaximumTouchesRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint PanGestureDetector_GetMaximumTouchesRequired(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_GetMaximumTouchesRequired_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGestureDetector_GetMaximumTouchesRequired_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_AddAngle__SWIG_0")]
-        public static extern void PanGestureDetector_AddAngle__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_AddAngle__SWIG_0")]
-        public static extern void PanGestureDetector_AddAngle__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void PanGestureDetector_AddAngle__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetector_AddAngle__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                PanGestureDetector_AddAngle__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_AddAngle__SWIG_1")]
-        public static extern void PanGestureDetector_AddAngle__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_AddAngle__SWIG_1")]
-        public static extern void PanGestureDetector_AddAngle__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PanGestureDetector_AddAngle__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetector_AddAngle__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGestureDetector_AddAngle__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_AddDirection__SWIG_0")]
-        public static extern void PanGestureDetector_AddDirection__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_AddDirection__SWIG_0")]
-        public static extern void PanGestureDetector_AddDirection__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void PanGestureDetector_AddDirection__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetector_AddDirection__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                PanGestureDetector_AddDirection__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_AddDirection__SWIG_1")]
-        public static extern void PanGestureDetector_AddDirection__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_AddDirection__SWIG_1")]
-        public static extern void PanGestureDetector_AddDirection__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PanGestureDetector_AddDirection__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetector_AddDirection__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGestureDetector_AddDirection__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_GetAngleCount")]
-        public static extern uint PanGestureDetector_GetAngleCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_GetAngleCount")]
-        public static extern uint PanGestureDetector_GetAngleCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint PanGestureDetector_GetAngleCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_GetAngleCount_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGestureDetector_GetAngleCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_GetAngle")]
-        public static extern global::System.IntPtr PanGestureDetector_GetAngle_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_GetAngle")]
-        public static extern global::System.IntPtr PanGestureDetector_GetAngle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr PanGestureDetector_GetAngle(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_GetAngle_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PanGestureDetector_GetAngle_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_ClearAngles")]
-        public static extern void PanGestureDetector_ClearAngles_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_ClearAngles")]
-        public static extern void PanGestureDetector_ClearAngles_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void PanGestureDetector_ClearAngles(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetector_ClearAngles_vulkan(jarg1);
-            }
-            else
-            {
-                PanGestureDetector_ClearAngles_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_RemoveAngle")]
-        public static extern void PanGestureDetector_RemoveAngle_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_RemoveAngle")]
-        public static extern void PanGestureDetector_RemoveAngle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PanGestureDetector_RemoveAngle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetector_RemoveAngle_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGestureDetector_RemoveAngle_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_RemoveDirection")]
-        public static extern void PanGestureDetector_RemoveDirection_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_RemoveDirection")]
-        public static extern void PanGestureDetector_RemoveDirection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PanGestureDetector_RemoveDirection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetector_RemoveDirection_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGestureDetector_RemoveDirection_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DetectedSignal")]
-        public static extern global::System.IntPtr PanGestureDetector_DetectedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_DetectedSignal")]
-        public static extern global::System.IntPtr PanGestureDetector_DetectedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PanGestureDetector_DetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_DetectedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGestureDetector_DetectedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_SetPanGestureProperties")]
-        public static extern void PanGestureDetector_SetPanGestureProperties_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_SetPanGestureProperties")]
-        public static extern void PanGestureDetector_SetPanGestureProperties_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void PanGestureDetector_SetPanGestureProperties(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetector_SetPanGestureProperties_vulkan(jarg1);
-            }
-            else
-            {
-                PanGestureDetector_SetPanGestureProperties_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGesture__SWIG_0")]
-        public static extern global::System.IntPtr new_PanGesture__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGesture__SWIG_0")]
-        public static extern global::System.IntPtr new_PanGesture__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_PanGesture__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PanGesture__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PanGesture__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGesture__SWIG_1")]
-        public static extern global::System.IntPtr new_PanGesture__SWIG_1_gl(int jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGesture__SWIG_1")]
-        public static extern global::System.IntPtr new_PanGesture__SWIG_1_vulkan(int jarg1);
-
-        public static global::System.IntPtr new_PanGesture__SWIG_1(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PanGesture__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PanGesture__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGesture__SWIG_2")]
-        public static extern global::System.IntPtr new_PanGesture__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGesture__SWIG_2")]
-        public static extern global::System.IntPtr new_PanGesture__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_PanGesture__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PanGesture__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PanGesture__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_Assign")]
-        public static extern global::System.IntPtr PanGesture_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_Assign")]
-        public static extern global::System.IntPtr PanGesture_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr PanGesture_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PanGesture_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PanGesture")]
-        public static extern void delete_PanGesture_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PanGesture")]
-        public static extern void delete_PanGesture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_PanGesture(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PanGesture_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PanGesture_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_velocity_set")]
-        public static extern void PanGesture_velocity_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_velocity_set")]
-        public static extern void PanGesture_velocity_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PanGesture_velocity_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGesture_velocity_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGesture_velocity_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_velocity_get")]
-        public static extern global::System.IntPtr PanGesture_velocity_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_velocity_get")]
-        public static extern global::System.IntPtr PanGesture_velocity_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PanGesture_velocity_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_velocity_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGesture_velocity_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_displacement_set")]
-        public static extern void PanGesture_displacement_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_displacement_set")]
-        public static extern void PanGesture_displacement_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PanGesture_displacement_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGesture_displacement_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGesture_displacement_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_displacement_get")]
-        public static extern global::System.IntPtr PanGesture_displacement_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_displacement_get")]
-        public static extern global::System.IntPtr PanGesture_displacement_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PanGesture_displacement_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_displacement_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGesture_displacement_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_position_set")]
-        public static extern void PanGesture_position_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_position_set")]
-        public static extern void PanGesture_position_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PanGesture_position_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGesture_position_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGesture_position_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_position_get")]
-        public static extern global::System.IntPtr PanGesture_position_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_position_get")]
-        public static extern global::System.IntPtr PanGesture_position_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PanGesture_position_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_position_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGesture_position_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_screenVelocity_set")]
-        public static extern void PanGesture_screenVelocity_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_screenVelocity_set")]
-        public static extern void PanGesture_screenVelocity_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PanGesture_screenVelocity_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGesture_screenVelocity_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGesture_screenVelocity_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_screenVelocity_get")]
-        public static extern global::System.IntPtr PanGesture_screenVelocity_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_screenVelocity_get")]
-        public static extern global::System.IntPtr PanGesture_screenVelocity_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PanGesture_screenVelocity_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_screenVelocity_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGesture_screenVelocity_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_screenDisplacement_set")]
-        public static extern void PanGesture_screenDisplacement_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_screenDisplacement_set")]
-        public static extern void PanGesture_screenDisplacement_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PanGesture_screenDisplacement_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGesture_screenDisplacement_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGesture_screenDisplacement_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_screenDisplacement_get")]
-        public static extern global::System.IntPtr PanGesture_screenDisplacement_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_screenDisplacement_get")]
-        public static extern global::System.IntPtr PanGesture_screenDisplacement_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PanGesture_screenDisplacement_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_screenDisplacement_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGesture_screenDisplacement_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_screenPosition_set")]
-        public static extern void PanGesture_screenPosition_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_screenPosition_set")]
-        public static extern void PanGesture_screenPosition_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PanGesture_screenPosition_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGesture_screenPosition_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGesture_screenPosition_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_screenPosition_get")]
-        public static extern global::System.IntPtr PanGesture_screenPosition_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_screenPosition_get")]
-        public static extern global::System.IntPtr PanGesture_screenPosition_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PanGesture_screenPosition_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_screenPosition_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGesture_screenPosition_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_numberOfTouches_set")]
-        public static extern void PanGesture_numberOfTouches_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_numberOfTouches_set")]
-        public static extern void PanGesture_numberOfTouches_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void PanGesture_numberOfTouches_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGesture_numberOfTouches_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGesture_numberOfTouches_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_numberOfTouches_get")]
-        public static extern uint PanGesture_numberOfTouches_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_numberOfTouches_get")]
-        public static extern uint PanGesture_numberOfTouches_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint PanGesture_numberOfTouches_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_numberOfTouches_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGesture_numberOfTouches_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_GetSpeed")]
-        public static extern float PanGesture_GetSpeed_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_GetSpeed")]
-        public static extern float PanGesture_GetSpeed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float PanGesture_GetSpeed(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_GetSpeed_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGesture_GetSpeed_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_GetDistance")]
-        public static extern float PanGesture_GetDistance_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_GetDistance")]
-        public static extern float PanGesture_GetDistance_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float PanGesture_GetDistance(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_GetDistance_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGesture_GetDistance_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_GetScreenSpeed")]
-        public static extern float PanGesture_GetScreenSpeed_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_GetScreenSpeed")]
-        public static extern float PanGesture_GetScreenSpeed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float PanGesture_GetScreenSpeed(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_GetScreenSpeed_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGesture_GetScreenSpeed_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_GetScreenDistance")]
-        public static extern float PanGesture_GetScreenDistance_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_GetScreenDistance")]
-        public static extern float PanGesture_GetScreenDistance_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float PanGesture_GetScreenDistance(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_GetScreenDistance_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGesture_GetScreenDistance_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PinchGestureDetector__SWIG_0")]
-        public static extern global::System.IntPtr new_PinchGestureDetector__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PinchGestureDetector__SWIG_0")]
-        public static extern global::System.IntPtr new_PinchGestureDetector__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_PinchGestureDetector__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PinchGestureDetector__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PinchGestureDetector__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetector_New")]
-        public static extern global::System.IntPtr PinchGestureDetector_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetector_New")]
-        public static extern global::System.IntPtr PinchGestureDetector_New_vulkan();
-
-        public static global::System.IntPtr PinchGestureDetector_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGestureDetector_New_vulkan();
-            }
-            else
-            {
-                return PinchGestureDetector_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetector_DownCast")]
-        public static extern global::System.IntPtr PinchGestureDetector_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetector_DownCast")]
-        public static extern global::System.IntPtr PinchGestureDetector_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PinchGestureDetector_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGestureDetector_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return PinchGestureDetector_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PinchGestureDetector")]
-        public static extern void delete_PinchGestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PinchGestureDetector")]
-        public static extern void delete_PinchGestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_PinchGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PinchGestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PinchGestureDetector_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PinchGestureDetector__SWIG_1")]
-        public static extern global::System.IntPtr new_PinchGestureDetector__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PinchGestureDetector__SWIG_1")]
-        public static extern global::System.IntPtr new_PinchGestureDetector__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_PinchGestureDetector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PinchGestureDetector__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PinchGestureDetector__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetector_Assign")]
-        public static extern global::System.IntPtr PinchGestureDetector_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetector_Assign")]
-        public static extern global::System.IntPtr PinchGestureDetector_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr PinchGestureDetector_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGestureDetector_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PinchGestureDetector_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetector_DetectedSignal")]
-        public static extern global::System.IntPtr PinchGestureDetector_DetectedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetector_DetectedSignal")]
-        public static extern global::System.IntPtr PinchGestureDetector_DetectedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PinchGestureDetector_DetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGestureDetector_DetectedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return PinchGestureDetector_DetectedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PinchGesture__SWIG_0")]
-        public static extern global::System.IntPtr new_PinchGesture__SWIG_0_gl(int jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PinchGesture__SWIG_0")]
-        public static extern global::System.IntPtr new_PinchGesture__SWIG_0_vulkan(int jarg1);
-
-        public static global::System.IntPtr new_PinchGesture__SWIG_0(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PinchGesture__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PinchGesture__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PinchGesture__SWIG_1")]
-        public static extern global::System.IntPtr new_PinchGesture__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PinchGesture__SWIG_1")]
-        public static extern global::System.IntPtr new_PinchGesture__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_PinchGesture__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PinchGesture__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PinchGesture__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_Assign")]
-        public static extern global::System.IntPtr PinchGesture_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_Assign")]
-        public static extern global::System.IntPtr PinchGesture_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr PinchGesture_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGesture_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PinchGesture_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PinchGesture")]
-        public static extern void delete_PinchGesture_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PinchGesture")]
-        public static extern void delete_PinchGesture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_PinchGesture(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PinchGesture_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PinchGesture_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_scale_set")]
-        public static extern void PinchGesture_scale_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_scale_set")]
-        public static extern void PinchGesture_scale_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void PinchGesture_scale_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PinchGesture_scale_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PinchGesture_scale_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_scale_get")]
-        public static extern float PinchGesture_scale_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_scale_get")]
-        public static extern float PinchGesture_scale_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float PinchGesture_scale_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGesture_scale_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PinchGesture_scale_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_speed_set")]
-        public static extern void PinchGesture_speed_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_speed_set")]
-        public static extern void PinchGesture_speed_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void PinchGesture_speed_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PinchGesture_speed_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PinchGesture_speed_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_speed_get")]
-        public static extern float PinchGesture_speed_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_speed_get")]
-        public static extern float PinchGesture_speed_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float PinchGesture_speed_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGesture_speed_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PinchGesture_speed_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_screenCenterPoint_set")]
-        public static extern void PinchGesture_screenCenterPoint_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_screenCenterPoint_set")]
-        public static extern void PinchGesture_screenCenterPoint_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PinchGesture_screenCenterPoint_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PinchGesture_screenCenterPoint_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PinchGesture_screenCenterPoint_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_screenCenterPoint_get")]
-        public static extern global::System.IntPtr PinchGesture_screenCenterPoint_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_screenCenterPoint_get")]
-        public static extern global::System.IntPtr PinchGesture_screenCenterPoint_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PinchGesture_screenCenterPoint_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGesture_screenCenterPoint_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PinchGesture_screenCenterPoint_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_localCenterPoint_set")]
-        public static extern void PinchGesture_localCenterPoint_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_localCenterPoint_set")]
-        public static extern void PinchGesture_localCenterPoint_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PinchGesture_localCenterPoint_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PinchGesture_localCenterPoint_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PinchGesture_localCenterPoint_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_localCenterPoint_get")]
-        public static extern global::System.IntPtr PinchGesture_localCenterPoint_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_localCenterPoint_get")]
-        public static extern global::System.IntPtr PinchGesture_localCenterPoint_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PinchGesture_localCenterPoint_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGesture_localCenterPoint_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PinchGesture_localCenterPoint_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TapGestureDetector__SWIG_0")]
-        public static extern global::System.IntPtr new_TapGestureDetector__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TapGestureDetector__SWIG_0")]
-        public static extern global::System.IntPtr new_TapGestureDetector__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_TapGestureDetector__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TapGestureDetector__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_TapGestureDetector__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_New__SWIG_0")]
-        public static extern global::System.IntPtr TapGestureDetector_New__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_New__SWIG_0")]
-        public static extern global::System.IntPtr TapGestureDetector_New__SWIG_0_vulkan();
-
-        public static global::System.IntPtr TapGestureDetector_New__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGestureDetector_New__SWIG_0_vulkan();
-            }
-            else
-            {
-                return TapGestureDetector_New__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_New__SWIG_1")]
-        public static extern global::System.IntPtr TapGestureDetector_New__SWIG_1_gl(uint jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_New__SWIG_1")]
-        public static extern global::System.IntPtr TapGestureDetector_New__SWIG_1_vulkan(uint jarg1);
-
-        public static global::System.IntPtr TapGestureDetector_New__SWIG_1(uint jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGestureDetector_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGestureDetector_New__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_DownCast")]
-        public static extern global::System.IntPtr TapGestureDetector_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_DownCast")]
-        public static extern global::System.IntPtr TapGestureDetector_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr TapGestureDetector_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGestureDetector_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGestureDetector_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TapGestureDetector")]
-        public static extern void delete_TapGestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TapGestureDetector")]
-        public static extern void delete_TapGestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_TapGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TapGestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TapGestureDetector_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TapGestureDetector__SWIG_1")]
-        public static extern global::System.IntPtr new_TapGestureDetector__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TapGestureDetector__SWIG_1")]
-        public static extern global::System.IntPtr new_TapGestureDetector__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_TapGestureDetector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TapGestureDetector__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TapGestureDetector__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_Assign")]
-        public static extern global::System.IntPtr TapGestureDetector_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_Assign")]
-        public static extern global::System.IntPtr TapGestureDetector_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr TapGestureDetector_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGestureDetector_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TapGestureDetector_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_SetMinimumTapsRequired")]
-        public static extern void TapGestureDetector_SetMinimumTapsRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_SetMinimumTapsRequired")]
-        public static extern void TapGestureDetector_SetMinimumTapsRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void TapGestureDetector_SetMinimumTapsRequired(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TapGestureDetector_SetMinimumTapsRequired_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TapGestureDetector_SetMinimumTapsRequired_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_SetMaximumTapsRequired")]
-        public static extern void TapGestureDetector_SetMaximumTapsRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_SetMaximumTapsRequired")]
-        public static extern void TapGestureDetector_SetMaximumTapsRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void TapGestureDetector_SetMaximumTapsRequired(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TapGestureDetector_SetMaximumTapsRequired_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TapGestureDetector_SetMaximumTapsRequired_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_GetMinimumTapsRequired")]
-        public static extern uint TapGestureDetector_GetMinimumTapsRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_GetMinimumTapsRequired")]
-        public static extern uint TapGestureDetector_GetMinimumTapsRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint TapGestureDetector_GetMinimumTapsRequired(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGestureDetector_GetMinimumTapsRequired_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGestureDetector_GetMinimumTapsRequired_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_GetMaximumTapsRequired")]
-        public static extern uint TapGestureDetector_GetMaximumTapsRequired_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_GetMaximumTapsRequired")]
-        public static extern uint TapGestureDetector_GetMaximumTapsRequired_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint TapGestureDetector_GetMaximumTapsRequired(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGestureDetector_GetMaximumTapsRequired_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGestureDetector_GetMaximumTapsRequired_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_DetectedSignal")]
-        public static extern global::System.IntPtr TapGestureDetector_DetectedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_DetectedSignal")]
-        public static extern global::System.IntPtr TapGestureDetector_DetectedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr TapGestureDetector_DetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGestureDetector_DetectedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGestureDetector_DetectedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TapGesture__SWIG_0")]
-        public static extern global::System.IntPtr new_TapGesture__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TapGesture__SWIG_0")]
-        public static extern global::System.IntPtr new_TapGesture__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_TapGesture__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TapGesture__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_TapGesture__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TapGesture__SWIG_1")]
-        public static extern global::System.IntPtr new_TapGesture__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TapGesture__SWIG_1")]
-        public static extern global::System.IntPtr new_TapGesture__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_TapGesture__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TapGesture__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TapGesture__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_Assign")]
-        public static extern global::System.IntPtr TapGesture_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_Assign")]
-        public static extern global::System.IntPtr TapGesture_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr TapGesture_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGesture_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TapGesture_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TapGesture")]
-        public static extern void delete_TapGesture_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TapGesture")]
-        public static extern void delete_TapGesture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_TapGesture(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TapGesture_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TapGesture_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_numberOfTaps_set")]
-        public static extern void TapGesture_numberOfTaps_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_numberOfTaps_set")]
-        public static extern void TapGesture_numberOfTaps_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void TapGesture_numberOfTaps_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TapGesture_numberOfTaps_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TapGesture_numberOfTaps_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_numberOfTaps_get")]
-        public static extern uint TapGesture_numberOfTaps_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_numberOfTaps_get")]
-        public static extern uint TapGesture_numberOfTaps_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint TapGesture_numberOfTaps_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGesture_numberOfTaps_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGesture_numberOfTaps_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_numberOfTouches_set")]
-        public static extern void TapGesture_numberOfTouches_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_numberOfTouches_set")]
-        public static extern void TapGesture_numberOfTouches_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void TapGesture_numberOfTouches_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TapGesture_numberOfTouches_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TapGesture_numberOfTouches_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_numberOfTouches_get")]
-        public static extern uint TapGesture_numberOfTouches_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_numberOfTouches_get")]
-        public static extern uint TapGesture_numberOfTouches_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint TapGesture_numberOfTouches_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGesture_numberOfTouches_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGesture_numberOfTouches_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_screenPoint_set")]
-        public static extern void TapGesture_screenPoint_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_screenPoint_set")]
-        public static extern void TapGesture_screenPoint_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void TapGesture_screenPoint_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TapGesture_screenPoint_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TapGesture_screenPoint_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_screenPoint_get")]
-        public static extern global::System.IntPtr TapGesture_screenPoint_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_screenPoint_get")]
-        public static extern global::System.IntPtr TapGesture_screenPoint_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr TapGesture_screenPoint_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGesture_screenPoint_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGesture_screenPoint_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_localPoint_set")]
-        public static extern void TapGesture_localPoint_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_localPoint_set")]
-        public static extern void TapGesture_localPoint_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void TapGesture_localPoint_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TapGesture_localPoint_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TapGesture_localPoint_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_localPoint_get")]
-        public static extern global::System.IntPtr TapGesture_localPoint_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_localPoint_get")]
-        public static extern global::System.IntPtr TapGesture_localPoint_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr TapGesture_localPoint_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGesture_localPoint_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGesture_localPoint_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AlphaFunction__SWIG_0")]
-        public static extern global::System.IntPtr new_AlphaFunction__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AlphaFunction__SWIG_0")]
-        public static extern global::System.IntPtr new_AlphaFunction__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_AlphaFunction__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AlphaFunction__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_AlphaFunction__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AlphaFunction__SWIG_1")]
-        public static extern global::System.IntPtr new_AlphaFunction__SWIG_1_gl(int jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AlphaFunction__SWIG_1")]
-        public static extern global::System.IntPtr new_AlphaFunction__SWIG_1_vulkan(int jarg1);
-
-        public static global::System.IntPtr new_AlphaFunction__SWIG_1(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AlphaFunction__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_AlphaFunction__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AlphaFunction__SWIG_2")]
-        public static extern global::System.IntPtr new_AlphaFunction__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AlphaFunction__SWIG_2")]
-        public static extern global::System.IntPtr new_AlphaFunction__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_AlphaFunction__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AlphaFunction__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_AlphaFunction__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AlphaFunction__SWIG_3")]
-        public static extern global::System.IntPtr new_AlphaFunction__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AlphaFunction__SWIG_3")]
-        public static extern global::System.IntPtr new_AlphaFunction__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr new_AlphaFunction__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AlphaFunction__SWIG_3_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_AlphaFunction__SWIG_3_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AlphaFunction_GetBezierControlPoints")]
-        public static extern global::System.IntPtr AlphaFunction_GetBezierControlPoints_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AlphaFunction_GetBezierControlPoints")]
-        public static extern global::System.IntPtr AlphaFunction_GetBezierControlPoints_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr AlphaFunction_GetBezierControlPoints(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AlphaFunction_GetBezierControlPoints_vulkan(jarg1);
-            }
-            else
-            {
-                return AlphaFunction_GetBezierControlPoints_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AlphaFunction_GetCustomFunction")]
-        public static extern global::System.IntPtr AlphaFunction_GetCustomFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AlphaFunction_GetCustomFunction")]
-        public static extern global::System.IntPtr AlphaFunction_GetCustomFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr AlphaFunction_GetCustomFunction(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AlphaFunction_GetCustomFunction_vulkan(jarg1);
-            }
-            else
-            {
-                return AlphaFunction_GetCustomFunction_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AlphaFunction_GetBuiltinFunction")]
-        public static extern int AlphaFunction_GetBuiltinFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AlphaFunction_GetBuiltinFunction")]
-        public static extern int AlphaFunction_GetBuiltinFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int AlphaFunction_GetBuiltinFunction(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AlphaFunction_GetBuiltinFunction_vulkan(jarg1);
-            }
-            else
-            {
-                return AlphaFunction_GetBuiltinFunction_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AlphaFunction_GetMode")]
-        public static extern int AlphaFunction_GetMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AlphaFunction_GetMode")]
-        public static extern int AlphaFunction_GetMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int AlphaFunction_GetMode(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AlphaFunction_GetMode_vulkan(jarg1);
-            }
-            else
-            {
-                return AlphaFunction_GetMode_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_AlphaFunction")]
-        public static extern void delete_AlphaFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_AlphaFunction")]
-        public static extern void delete_AlphaFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_AlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_AlphaFunction_vulkan(jarg1);
-            }
-            else
-            {
-                delete_AlphaFunction_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_New")]
-        public static extern global::System.IntPtr KeyFrames_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_New")]
-        public static extern global::System.IntPtr KeyFrames_New_vulkan();
-
-        public static global::System.IntPtr KeyFrames_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyFrames_New_vulkan();
-            }
-            else
-            {
-                return KeyFrames_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_DownCast")]
-        public static extern global::System.IntPtr KeyFrames_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_DownCast")]
-        public static extern global::System.IntPtr KeyFrames_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr KeyFrames_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyFrames_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyFrames_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyFrames__SWIG_0")]
-        public static extern global::System.IntPtr new_KeyFrames__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyFrames__SWIG_0")]
-        public static extern global::System.IntPtr new_KeyFrames__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_KeyFrames__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_KeyFrames__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_KeyFrames__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyFrames")]
-        public static extern void delete_KeyFrames_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyFrames")]
-        public static extern void delete_KeyFrames_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_KeyFrames(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_KeyFrames_vulkan(jarg1);
-            }
-            else
-            {
-                delete_KeyFrames_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyFrames__SWIG_1")]
-        public static extern global::System.IntPtr new_KeyFrames__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyFrames__SWIG_1")]
-        public static extern global::System.IntPtr new_KeyFrames__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_KeyFrames__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_KeyFrames__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_KeyFrames__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_Assign")]
-        public static extern global::System.IntPtr KeyFrames_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_Assign")]
-        public static extern global::System.IntPtr KeyFrames_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr KeyFrames_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyFrames_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return KeyFrames_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_GetType")]
-        public static extern int KeyFrames_GetType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_GetType")]
-        public static extern int KeyFrames_GetType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int KeyFrames_GetType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyFrames_GetType_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyFrames_GetType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_Add__SWIG_0")]
-        public static extern void KeyFrames_Add__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_Add__SWIG_0")]
-        public static extern void KeyFrames_Add__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void KeyFrames_Add__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyFrames_Add__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                KeyFrames_Add__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_Add__SWIG_1")]
-        public static extern void KeyFrames_Add__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_Add__SWIG_1")]
-        public static extern void KeyFrames_Add__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void KeyFrames_Add__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyFrames_Add__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                KeyFrames_Add__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_Property_POINTS_get")]
-        public static extern int Path_Property_POINTS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_Property_POINTS_get")]
-        public static extern int Path_Property_POINTS_get_vulkan();
-
-        public static int Path_Property_POINTS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Path_Property_POINTS_get_vulkan();
-            }
-            else
-            {
-                return Path_Property_POINTS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_Property_CONTROL_POINTS_get")]
-        public static extern int Path_Property_CONTROL_POINTS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_Property_CONTROL_POINTS_get")]
-        public static extern int Path_Property_CONTROL_POINTS_get_vulkan();
-
-        public static int Path_Property_CONTROL_POINTS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Path_Property_CONTROL_POINTS_get_vulkan();
-            }
-            else
-            {
-                return Path_Property_CONTROL_POINTS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Path_Property")]
-        public static extern global::System.IntPtr new_Path_Property_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Path_Property")]
-        public static extern global::System.IntPtr new_Path_Property_vulkan();
-
-        public static global::System.IntPtr new_Path_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Path_Property_vulkan();
-            }
-            else
-            {
-                return new_Path_Property_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Path_Property")]
-        public static extern void delete_Path_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Path_Property")]
-        public static extern void delete_Path_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Path_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Path_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Path_Property_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_New")]
-        public static extern global::System.IntPtr Path_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_New")]
-        public static extern global::System.IntPtr Path_New_vulkan();
-
-        public static global::System.IntPtr Path_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Path_New_vulkan();
-            }
-            else
-            {
-                return Path_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_DownCast")]
-        public static extern global::System.IntPtr Path_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_DownCast")]
-        public static extern global::System.IntPtr Path_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Path_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Path_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Path_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Path__SWIG_0")]
-        public static extern global::System.IntPtr new_Path__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Path__SWIG_0")]
-        public static extern global::System.IntPtr new_Path__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_Path__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Path__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Path__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Path")]
-        public static extern void delete_Path_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Path")]
-        public static extern void delete_Path_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Path(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Path_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Path_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Path__SWIG_1")]
-        public static extern global::System.IntPtr new_Path__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Path__SWIG_1")]
-        public static extern global::System.IntPtr new_Path__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_Path__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Path__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Path__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_Assign")]
-        public static extern global::System.IntPtr Path_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_Assign")]
-        public static extern global::System.IntPtr Path_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr Path_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Path_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Path_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_AddPoint")]
-        public static extern void Path_AddPoint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_AddPoint")]
-        public static extern void Path_AddPoint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Path_AddPoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Path_AddPoint_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Path_AddPoint_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_AddControlPoint")]
-        public static extern void Path_AddControlPoint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_AddControlPoint")]
-        public static extern void Path_AddControlPoint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Path_AddControlPoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Path_AddControlPoint_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Path_AddControlPoint_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_GenerateControlPoints")]
-        public static extern void Path_GenerateControlPoints_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_GenerateControlPoints")]
-        public static extern void Path_GenerateControlPoints_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Path_GenerateControlPoints(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Path_GenerateControlPoints_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Path_GenerateControlPoints_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_Sample")]
-        public static extern void Path_Sample_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_Sample")]
-        public static extern void Path_Sample_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void Path_Sample(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Path_Sample_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Path_Sample_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_GetPoint")]
-        public static extern global::System.IntPtr Path_GetPoint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_GetPoint")]
-        public static extern global::System.IntPtr Path_GetPoint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr Path_GetPoint(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Path_GetPoint_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Path_GetPoint_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_GetControlPoint")]
-        public static extern global::System.IntPtr Path_GetControlPoint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_GetControlPoint")]
-        public static extern global::System.IntPtr Path_GetControlPoint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr Path_GetControlPoint(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Path_GetControlPoint_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Path_GetControlPoint_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_GetPointCount")]
-        public static extern uint Path_GetPointCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_GetPointCount")]
-        public static extern uint Path_GetPointCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint Path_GetPointCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Path_GetPointCount_vulkan(jarg1);
-            }
-            else
-            {
-                return Path_GetPointCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TimePeriod__SWIG_0")]
-        public static extern global::System.IntPtr new_TimePeriod__SWIG_0_gl(float jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TimePeriod__SWIG_0")]
-        public static extern global::System.IntPtr new_TimePeriod__SWIG_0_vulkan(float jarg1);
-
-        public static global::System.IntPtr new_TimePeriod__SWIG_0(float jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TimePeriod__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TimePeriod__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TimePeriod__SWIG_1")]
-        public static extern global::System.IntPtr new_TimePeriod__SWIG_1_gl(float jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TimePeriod__SWIG_1")]
-        public static extern global::System.IntPtr new_TimePeriod__SWIG_1_vulkan(float jarg1, float jarg2);
-
-        public static global::System.IntPtr new_TimePeriod__SWIG_1(float jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TimePeriod__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_TimePeriod__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TimePeriod")]
-        public static extern void delete_TimePeriod_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TimePeriod")]
-        public static extern void delete_TimePeriod_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_TimePeriod(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TimePeriod_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TimePeriod_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TimePeriod_delaySeconds_set")]
-        public static extern void TimePeriod_delaySeconds_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TimePeriod_delaySeconds_set")]
-        public static extern void TimePeriod_delaySeconds_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void TimePeriod_delaySeconds_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TimePeriod_delaySeconds_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TimePeriod_delaySeconds_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TimePeriod_delaySeconds_get")]
-        public static extern float TimePeriod_delaySeconds_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TimePeriod_delaySeconds_get")]
-        public static extern float TimePeriod_delaySeconds_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float TimePeriod_delaySeconds_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TimePeriod_delaySeconds_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TimePeriod_delaySeconds_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TimePeriod_durationSeconds_set")]
-        public static extern void TimePeriod_durationSeconds_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TimePeriod_durationSeconds_set")]
-        public static extern void TimePeriod_durationSeconds_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void TimePeriod_durationSeconds_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TimePeriod_durationSeconds_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TimePeriod_durationSeconds_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TimePeriod_durationSeconds_get")]
-        public static extern float TimePeriod_durationSeconds_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TimePeriod_durationSeconds_get")]
-        public static extern float TimePeriod_durationSeconds_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float TimePeriod_durationSeconds_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TimePeriod_durationSeconds_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TimePeriod_durationSeconds_get_gl(jarg1);
-            }
-        }
-
-        //Animation Pinvoke
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Animation__SWIG_0")]
-        public static extern global::System.IntPtr new_Animation__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Animation__SWIG_0")]
-        public static extern global::System.IntPtr new_Animation__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_Animation__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Animation__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Animation__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_New")]
-        public static extern global::System.IntPtr Animation_New_gl(float jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_New")]
-        public static extern global::System.IntPtr Animation_New_vulkan(float jarg1);
-
-        public static global::System.IntPtr Animation_New(float jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_New_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_New_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_DownCast")]
-        public static extern global::System.IntPtr Animation_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_DownCast")]
-        public static extern global::System.IntPtr Animation_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Animation_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Animation")]
-        public static extern void delete_Animation_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Animation")]
-        public static extern void delete_Animation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Animation(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Animation_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Animation_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Animation__SWIG_1")]
-        public static extern global::System.IntPtr new_Animation__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Animation__SWIG_1")]
-        public static extern global::System.IntPtr new_Animation__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_Animation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Animation__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Animation__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Assign")]
-        public static extern global::System.IntPtr Animation_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Assign")]
-        public static extern global::System.IntPtr Animation_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr Animation_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Animation_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetDuration")]
-        public static extern void Animation_SetDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetDuration")]
-        public static extern void Animation_SetDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Animation_SetDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_SetDuration_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Animation_SetDuration_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetDuration")]
-        public static extern float Animation_GetDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetDuration")]
-        public static extern float Animation_GetDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float Animation_GetDuration(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_GetDuration_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_GetDuration_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetLooping")]
-        public static extern void Animation_SetLooping_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetLooping")]
-        public static extern void Animation_SetLooping_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void Animation_SetLooping(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_SetLooping_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Animation_SetLooping_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetLoopCount")]
-        public static extern void Animation_SetLoopCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetLoopCount")]
-        public static extern void Animation_SetLoopCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Animation_SetLoopCount(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_SetLoopCount_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Animation_SetLoopCount_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetLoopCount")]
-        public static extern int Animation_GetLoopCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetLoopCount")]
-        public static extern int Animation_GetLoopCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Animation_GetLoopCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_GetLoopCount_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_GetLoopCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetCurrentLoop")]
-        public static extern int Animation_GetCurrentLoop_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetCurrentLoop")]
-        public static extern int Animation_GetCurrentLoop_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Animation_GetCurrentLoop(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_GetCurrentLoop_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_GetCurrentLoop_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_IsLooping")]
-        public static extern bool Animation_IsLooping_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_IsLooping")]
-        public static extern bool Animation_IsLooping_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Animation_IsLooping(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_IsLooping_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_IsLooping_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetEndAction")]
-        public static extern void Animation_SetEndAction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetEndAction")]
-        public static extern void Animation_SetEndAction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Animation_SetEndAction(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_SetEndAction_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Animation_SetEndAction_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetEndAction")]
-        public static extern int Animation_GetEndAction_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetEndAction")]
-        public static extern int Animation_GetEndAction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Animation_GetEndAction(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_GetEndAction_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_GetEndAction_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetDisconnectAction")]
-        public static extern void Animation_SetDisconnectAction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetDisconnectAction")]
-        public static extern void Animation_SetDisconnectAction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Animation_SetDisconnectAction(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_SetDisconnectAction_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Animation_SetDisconnectAction_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetDisconnectAction")]
-        public static extern int Animation_GetDisconnectAction_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetDisconnectAction")]
-        public static extern int Animation_GetDisconnectAction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Animation_GetDisconnectAction(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_GetDisconnectAction_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_GetDisconnectAction_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetDefaultAlphaFunction")]
-        public static extern void Animation_SetDefaultAlphaFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetDefaultAlphaFunction")]
-        public static extern void Animation_SetDefaultAlphaFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Animation_SetDefaultAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_SetDefaultAlphaFunction_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Animation_SetDefaultAlphaFunction_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetDefaultAlphaFunction")]
-        public static extern global::System.IntPtr Animation_GetDefaultAlphaFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetDefaultAlphaFunction")]
-        public static extern global::System.IntPtr Animation_GetDefaultAlphaFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Animation_GetDefaultAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_GetDefaultAlphaFunction_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_GetDefaultAlphaFunction_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetCurrentProgress")]
-        public static extern void Animation_SetCurrentProgress_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetCurrentProgress")]
-        public static extern void Animation_SetCurrentProgress_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Animation_SetCurrentProgress(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_SetCurrentProgress_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Animation_SetCurrentProgress_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetCurrentProgress")]
-        public static extern float Animation_GetCurrentProgress_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetCurrentProgress")]
-        public static extern float Animation_GetCurrentProgress_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float Animation_GetCurrentProgress(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_GetCurrentProgress_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_GetCurrentProgress_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetSpeedFactor")]
-        public static extern void Animation_SetSpeedFactor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetSpeedFactor")]
-        public static extern void Animation_SetSpeedFactor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Animation_SetSpeedFactor(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_SetSpeedFactor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Animation_SetSpeedFactor_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetSpeedFactor")]
-        public static extern float Animation_GetSpeedFactor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetSpeedFactor")]
-        public static extern float Animation_GetSpeedFactor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float Animation_GetSpeedFactor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_GetSpeedFactor_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_GetSpeedFactor_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetPlayRange")]
-        public static extern void Animation_SetPlayRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetPlayRange")]
-        public static extern void Animation_SetPlayRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Animation_SetPlayRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_SetPlayRange_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Animation_SetPlayRange_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetPlayRange")]
-        public static extern global::System.IntPtr Animation_GetPlayRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetPlayRange")]
-        public static extern global::System.IntPtr Animation_GetPlayRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Animation_GetPlayRange(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_GetPlayRange_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_GetPlayRange_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Play")]
-        public static extern void Animation_Play_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Play")]
-        public static extern void Animation_Play_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Animation_Play(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_Play_vulkan(jarg1);
-            }
-            else
-            {
-                Animation_Play_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_PlayFrom")]
-        public static extern void Animation_PlayFrom_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_PlayFrom")]
-        public static extern void Animation_PlayFrom_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Animation_PlayFrom(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_PlayFrom_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Animation_PlayFrom_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Pause")]
-        public static extern void Animation_Pause_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Pause")]
-        public static extern void Animation_Pause_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Animation_Pause(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_Pause_vulkan(jarg1);
-            }
-            else
-            {
-                Animation_Pause_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetState")]
-        public static extern int Animation_GetState_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetState")]
-        public static extern int Animation_GetState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Animation_GetState(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_GetState_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_GetState_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Stop")]
-        public static extern void Animation_Stop_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Stop")]
-        public static extern void Animation_Stop_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Animation_Stop(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_Stop_vulkan(jarg1);
-            }
-            else
-            {
-                Animation_Stop_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Clear")]
-        public static extern void Animation_Clear_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Clear")]
-        public static extern void Animation_Clear_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Animation_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_Clear_vulkan(jarg1);
-            }
-            else
-            {
-                Animation_Clear_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetProgressNotification")]
-        public static extern void Animation_SetProgressNotification_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SetProgressNotification")]
-        public static extern void Animation_SetProgressNotification_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Animation_SetProgressNotification(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_SetProgressNotification_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Animation_SetProgressNotification_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetProgressNotification")]
-        public static extern float Animation_GetProgressNotification_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_GetProgressNotification")]
-        public static extern float Animation_GetProgressNotification_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float Animation_GetProgressNotification(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_GetProgressNotification_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_GetProgressNotification_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_FinishedSignal")]
-        public static extern global::System.IntPtr Animation_FinishedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_FinishedSignal")]
-        public static extern global::System.IntPtr Animation_FinishedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Animation_FinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_FinishedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_FinishedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_ProgressReachedSignal")]
-        public static extern global::System.IntPtr Animation_ProgressReachedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_ProgressReachedSignal")]
-        public static extern global::System.IntPtr Animation_ProgressReachedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Animation_ProgressReachedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_ProgressReachedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_ProgressReachedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_PlayAfter")]
-        public static extern void Animation_PlayAfter_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_PlayAfter")]
-        public static extern void Animation_PlayAfter_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void Animation_PlayAfter(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_PlayAfter_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Animation_PlayAfter_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBy__SWIG_0")]
-        public static extern void Animation_AnimateBy__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBy__SWIG_0")]
-        public static extern void Animation_AnimateBy__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void Animation_AnimateBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateBy__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Animation_AnimateBy__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBy__SWIG_1")]
-        public static extern void Animation_AnimateBy__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBy__SWIG_1")]
-        public static extern void Animation_AnimateBy__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void Animation_AnimateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateBy__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Animation_AnimateBy__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBy__SWIG_2")]
-        public static extern void Animation_AnimateBy__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBy__SWIG_2")]
-        public static extern void Animation_AnimateBy__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void Animation_AnimateBy__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateBy__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Animation_AnimateBy__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBy__SWIG_3")]
-        public static extern void Animation_AnimateBy__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBy__SWIG_3")]
-        public static extern void Animation_AnimateBy__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        public static void Animation_AnimateBy__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateBy__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                Animation_AnimateBy__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateTo__SWIG_0")]
-        public static extern void Animation_AnimateTo__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateTo__SWIG_0")]
-        public static extern void Animation_AnimateTo__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void Animation_AnimateTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateTo__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Animation_AnimateTo__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateTo__SWIG_1")]
-        public static extern void Animation_AnimateTo__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateTo__SWIG_1")]
-        public static extern void Animation_AnimateTo__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void Animation_AnimateTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateTo__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Animation_AnimateTo__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateTo__SWIG_2")]
-        public static extern void Animation_AnimateTo__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateTo__SWIG_2")]
-        public static extern void Animation_AnimateTo__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void Animation_AnimateTo__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateTo__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Animation_AnimateTo__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateTo__SWIG_3")]
-        public static extern void Animation_AnimateTo__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateTo__SWIG_3")]
-        public static extern void Animation_AnimateTo__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        public static void Animation_AnimateTo__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateTo__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                Animation_AnimateTo__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_0")]
-        public static extern void Animation_AnimateBetween__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_0")]
-        public static extern void Animation_AnimateBetween__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void Animation_AnimateBetween__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateBetween__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Animation_AnimateBetween__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_1")]
-        public static extern void Animation_AnimateBetween__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_1")]
-        public static extern void Animation_AnimateBetween__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4);
-
-        public static void Animation_AnimateBetween__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateBetween__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Animation_AnimateBetween__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_2")]
-        public static extern void Animation_AnimateBetween__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_2")]
-        public static extern void Animation_AnimateBetween__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void Animation_AnimateBetween__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateBetween__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Animation_AnimateBetween__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_3")]
-        public static extern void Animation_AnimateBetween__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_3")]
-        public static extern void Animation_AnimateBetween__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5);
-
-        public static void Animation_AnimateBetween__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateBetween__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                Animation_AnimateBetween__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_4")]
-        public static extern void Animation_AnimateBetween__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_4")]
-        public static extern void Animation_AnimateBetween__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void Animation_AnimateBetween__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateBetween__SWIG_4_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Animation_AnimateBetween__SWIG_4_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_5")]
-        public static extern void Animation_AnimateBetween__SWIG_5_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_5")]
-        public static extern void Animation_AnimateBetween__SWIG_5_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5);
-
-        public static void Animation_AnimateBetween__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateBetween__SWIG_5_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                Animation_AnimateBetween__SWIG_5_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_6")]
-        public static extern void Animation_AnimateBetween__SWIG_6_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_6")]
-        public static extern void Animation_AnimateBetween__SWIG_6_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        public static void Animation_AnimateBetween__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateBetween__SWIG_6_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                Animation_AnimateBetween__SWIG_6_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_7")]
-        public static extern void Animation_AnimateBetween__SWIG_7_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, int jarg6);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_AnimateBetween__SWIG_7")]
-        public static extern void Animation_AnimateBetween__SWIG_7_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, int jarg6);
-
-        public static void Animation_AnimateBetween__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, int jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_AnimateBetween__SWIG_7_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                Animation_AnimateBetween__SWIG_7_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Animate__SWIG_0")]
-        public static extern void Animation_Animate__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Animate__SWIG_0")]
-        public static extern void Animation_Animate__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void Animation_Animate__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_Animate__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                Animation_Animate__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Animate__SWIG_1")]
-        public static extern void Animation_Animate__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Animate__SWIG_1")]
-        public static extern void Animation_Animate__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        public static void Animation_Animate__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_Animate__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                Animation_Animate__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Animate__SWIG_2")]
-        public static extern void Animation_Animate__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Animate__SWIG_2")]
-        public static extern void Animation_Animate__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        public static void Animation_Animate__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_Animate__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                Animation_Animate__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Animate__SWIG_3")]
-        public static extern void Animation_Animate__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Animate__SWIG_3")]
-        public static extern void Animation_Animate__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
-
-        public static void Animation_Animate__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_Animate__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                Animation_Animate__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Show")]
-        public static extern void Animation_Show_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Show")]
-        public static extern void Animation_Show_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
-
-        public static void Animation_Show(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_Show_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Animation_Show_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Hide")]
-        public static extern void Animation_Hide_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_Hide")]
-        public static extern void Animation_Hide_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
-
-        public static void Animation_Hide(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Animation_Hide_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Animation_Hide_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_Property_VALUE_get")]
-        public static extern int LinearConstrainer_Property_VALUE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_Property_VALUE_get")]
-        public static extern int LinearConstrainer_Property_VALUE_get_vulkan();
-
-        public static int LinearConstrainer_Property_VALUE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearConstrainer_Property_VALUE_get_vulkan();
-            }
-            else
-            {
-                return LinearConstrainer_Property_VALUE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_Property_PROGRESS_get")]
-        public static extern int LinearConstrainer_Property_PROGRESS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_Property_PROGRESS_get")]
-        public static extern int LinearConstrainer_Property_PROGRESS_get_vulkan();
-
-        public static int LinearConstrainer_Property_PROGRESS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearConstrainer_Property_PROGRESS_get_vulkan();
-            }
-            else
-            {
-                return LinearConstrainer_Property_PROGRESS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LinearConstrainer_Property")]
-        public static extern global::System.IntPtr new_LinearConstrainer_Property_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LinearConstrainer_Property")]
-        public static extern global::System.IntPtr new_LinearConstrainer_Property_vulkan();
-
-        public static global::System.IntPtr new_LinearConstrainer_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LinearConstrainer_Property_vulkan();
-            }
-            else
-            {
-                return new_LinearConstrainer_Property_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LinearConstrainer_Property")]
-        public static extern void delete_LinearConstrainer_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LinearConstrainer_Property")]
-        public static extern void delete_LinearConstrainer_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LinearConstrainer_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LinearConstrainer_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LinearConstrainer_Property_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_New")]
-        public static extern global::System.IntPtr LinearConstrainer_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_New")]
-        public static extern global::System.IntPtr LinearConstrainer_New_vulkan();
-
-        public static global::System.IntPtr LinearConstrainer_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearConstrainer_New_vulkan();
-            }
-            else
-            {
-                return LinearConstrainer_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_DownCast")]
-        public static extern global::System.IntPtr LinearConstrainer_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_DownCast")]
-        public static extern global::System.IntPtr LinearConstrainer_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr LinearConstrainer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearConstrainer_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return LinearConstrainer_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LinearConstrainer__SWIG_0")]
-        public static extern global::System.IntPtr new_LinearConstrainer__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LinearConstrainer__SWIG_0")]
-        public static extern global::System.IntPtr new_LinearConstrainer__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_LinearConstrainer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LinearConstrainer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_LinearConstrainer__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LinearConstrainer")]
-        public static extern void delete_LinearConstrainer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LinearConstrainer")]
-        public static extern void delete_LinearConstrainer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LinearConstrainer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LinearConstrainer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LinearConstrainer_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LinearConstrainer__SWIG_1")]
-        public static extern global::System.IntPtr new_LinearConstrainer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LinearConstrainer__SWIG_1")]
-        public static extern global::System.IntPtr new_LinearConstrainer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_LinearConstrainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LinearConstrainer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_LinearConstrainer__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_Assign")]
-        public static extern global::System.IntPtr LinearConstrainer_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_Assign")]
-        public static extern global::System.IntPtr LinearConstrainer_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr LinearConstrainer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearConstrainer_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LinearConstrainer_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_Apply__SWIG_0")]
-        public static extern void LinearConstrainer_Apply__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_Apply__SWIG_0")]
-        public static extern void LinearConstrainer_Apply__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        public static void LinearConstrainer_Apply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LinearConstrainer_Apply__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                LinearConstrainer_Apply__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_Apply__SWIG_1")]
-        public static extern void LinearConstrainer_Apply__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_Apply__SWIG_1")]
-        public static extern void LinearConstrainer_Apply__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void LinearConstrainer_Apply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LinearConstrainer_Apply__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                LinearConstrainer_Apply__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_Remove")]
-        public static extern void LinearConstrainer_Remove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_Remove")]
-        public static extern void LinearConstrainer_Remove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LinearConstrainer_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LinearConstrainer_Remove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LinearConstrainer_Remove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Property_FORWARD_get")]
-        public static extern int PathConstrainer_Property_FORWARD_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Property_FORWARD_get")]
-        public static extern int PathConstrainer_Property_FORWARD_get_vulkan();
-
-        public static int PathConstrainer_Property_FORWARD_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PathConstrainer_Property_FORWARD_get_vulkan();
-            }
-            else
-            {
-                return PathConstrainer_Property_FORWARD_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Property_POINTS_get")]
-        public static extern int PathConstrainer_Property_POINTS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Property_POINTS_get")]
-        public static extern int PathConstrainer_Property_POINTS_get_vulkan();
-
-        public static int PathConstrainer_Property_POINTS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PathConstrainer_Property_POINTS_get_vulkan();
-            }
-            else
-            {
-                return PathConstrainer_Property_POINTS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Property_CONTROL_POINTS_get")]
-        public static extern int PathConstrainer_Property_CONTROL_POINTS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Property_CONTROL_POINTS_get")]
-        public static extern int PathConstrainer_Property_CONTROL_POINTS_get_vulkan();
-
-        public static int PathConstrainer_Property_CONTROL_POINTS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PathConstrainer_Property_CONTROL_POINTS_get_vulkan();
-            }
-            else
-            {
-                return PathConstrainer_Property_CONTROL_POINTS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PathConstrainer_Property")]
-        public static extern global::System.IntPtr new_PathConstrainer_Property_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PathConstrainer_Property")]
-        public static extern global::System.IntPtr new_PathConstrainer_Property_vulkan();
-
-        public static global::System.IntPtr new_PathConstrainer_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PathConstrainer_Property_vulkan();
-            }
-            else
-            {
-                return new_PathConstrainer_Property_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PathConstrainer_Property")]
-        public static extern void delete_PathConstrainer_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PathConstrainer_Property")]
-        public static extern void delete_PathConstrainer_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_PathConstrainer_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PathConstrainer_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PathConstrainer_Property_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_New")]
-        public static extern global::System.IntPtr PathConstrainer_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_New")]
-        public static extern global::System.IntPtr PathConstrainer_New_vulkan();
-
-        public static global::System.IntPtr PathConstrainer_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PathConstrainer_New_vulkan();
-            }
-            else
-            {
-                return PathConstrainer_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_DownCast")]
-        public static extern global::System.IntPtr PathConstrainer_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_DownCast")]
-        public static extern global::System.IntPtr PathConstrainer_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr PathConstrainer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PathConstrainer_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return PathConstrainer_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PathConstrainer__SWIG_0")]
-        public static extern global::System.IntPtr new_PathConstrainer__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PathConstrainer__SWIG_0")]
-        public static extern global::System.IntPtr new_PathConstrainer__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_PathConstrainer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PathConstrainer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PathConstrainer__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PathConstrainer")]
-        public static extern void delete_PathConstrainer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PathConstrainer")]
-        public static extern void delete_PathConstrainer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_PathConstrainer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PathConstrainer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PathConstrainer_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PathConstrainer__SWIG_1")]
-        public static extern global::System.IntPtr new_PathConstrainer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PathConstrainer__SWIG_1")]
-        public static extern global::System.IntPtr new_PathConstrainer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_PathConstrainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PathConstrainer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PathConstrainer__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Assign")]
-        public static extern global::System.IntPtr PathConstrainer_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Assign")]
-        public static extern global::System.IntPtr PathConstrainer_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr PathConstrainer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PathConstrainer_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PathConstrainer_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Apply__SWIG_0")]
-        public static extern void PathConstrainer_Apply__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Apply__SWIG_0")]
-        public static extern void PathConstrainer_Apply__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        public static void PathConstrainer_Apply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PathConstrainer_Apply__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                PathConstrainer_Apply__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Apply__SWIG_1")]
-        public static extern void PathConstrainer_Apply__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Apply__SWIG_1")]
-        public static extern void PathConstrainer_Apply__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void PathConstrainer_Apply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PathConstrainer_Apply__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                PathConstrainer_Apply__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Remove")]
-        public static extern void PathConstrainer_Remove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_Remove")]
-        public static extern void PathConstrainer_Remove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PathConstrainer_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PathConstrainer_Remove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PathConstrainer_Remove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FittingModeDefault_get")]
-        public static extern int FittingModeDefault_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FittingModeDefault_get")]
-        public static extern int FittingModeDefault_get_vulkan();
-
-        public static int FittingModeDefault_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FittingModeDefault_get_vulkan();
-            }
-            else
-            {
-                return FittingModeDefault_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DEFAULT_get")]
-        public static extern int DEFAULT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DEFAULT_get")]
-        public static extern int DEFAULT_get_vulkan();
-
-        public static int DEFAULT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DEFAULT_get_vulkan();
-            }
-            else
-            {
-                return DEFAULT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_BufferImage__SWIG_0")]
-        public static extern global::System.IntPtr new_BufferImage__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_BufferImage__SWIG_0")]
-        public static extern global::System.IntPtr new_BufferImage__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_BufferImage__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_BufferImage__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_BufferImage__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_0")]
-        public static extern global::System.IntPtr BufferImage_New__SWIG_0_gl(uint jarg1, uint jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_0")]
-        public static extern global::System.IntPtr BufferImage_New__SWIG_0_vulkan(uint jarg1, uint jarg2, int jarg3);
-
-        public static global::System.IntPtr BufferImage_New__SWIG_0(uint jarg1, uint jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_New__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return BufferImage_New__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_1")]
-        public static extern global::System.IntPtr BufferImage_New__SWIG_1_gl(uint jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_1")]
-        public static extern global::System.IntPtr BufferImage_New__SWIG_1_vulkan(uint jarg1, uint jarg2);
-
-        public static global::System.IntPtr BufferImage_New__SWIG_1(uint jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_New__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return BufferImage_New__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_2")]
-        public static extern global::System.IntPtr BufferImage_New__SWIG_2_gl([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3, int jarg4, uint jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_2")]
-        public static extern global::System.IntPtr BufferImage_New__SWIG_2_vulkan([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3, int jarg4, uint jarg5);
-
-        public static global::System.IntPtr BufferImage_New__SWIG_2([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3, int jarg4, uint jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_New__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return BufferImage_New__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_3")]
-        public static extern global::System.IntPtr BufferImage_New__SWIG_3_gl([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3, int jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_3")]
-        public static extern global::System.IntPtr BufferImage_New__SWIG_3_vulkan([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3, int jarg4);
-
-        public static global::System.IntPtr BufferImage_New__SWIG_3([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_New__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return BufferImage_New__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_4")]
-        public static extern global::System.IntPtr BufferImage_New__SWIG_4_gl([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_New__SWIG_4")]
-        public static extern global::System.IntPtr BufferImage_New__SWIG_4_vulkan([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3);
-
-        public static global::System.IntPtr BufferImage_New__SWIG_4([global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg1, uint jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_New__SWIG_4_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return BufferImage_New__SWIG_4_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_DownCast")]
-        public static extern global::System.IntPtr BufferImage_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_DownCast")]
-        public static extern global::System.IntPtr BufferImage_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr BufferImage_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return BufferImage_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_BufferImage")]
-        public static extern void delete_BufferImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_BufferImage")]
-        public static extern void delete_BufferImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_BufferImage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_BufferImage_vulkan(jarg1);
-            }
-            else
-            {
-                delete_BufferImage_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_BufferImage__SWIG_1")]
-        public static extern global::System.IntPtr new_BufferImage__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_BufferImage__SWIG_1")]
-        public static extern global::System.IntPtr new_BufferImage__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_BufferImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_BufferImage__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_BufferImage__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_Assign")]
-        public static extern global::System.IntPtr BufferImage_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_Assign")]
-        public static extern global::System.IntPtr BufferImage_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr BufferImage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return BufferImage_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_WHITE")]
-        public static extern global::System.IntPtr BufferImage_WHITE_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_WHITE")]
-        public static extern global::System.IntPtr BufferImage_WHITE_vulkan();
-
-        public static global::System.IntPtr BufferImage_WHITE()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_WHITE_vulkan();
-            }
-            else
-            {
-                return BufferImage_WHITE_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_GetBuffer")]
-        public static extern global::System.IntPtr BufferImage_GetBuffer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_GetBuffer")]
-        public static extern global::System.IntPtr BufferImage_GetBuffer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr BufferImage_GetBuffer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_GetBuffer_vulkan(jarg1);
-            }
-            else
-            {
-                return BufferImage_GetBuffer_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_GetBufferSize")]
-        public static extern uint BufferImage_GetBufferSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_GetBufferSize")]
-        public static extern uint BufferImage_GetBufferSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint BufferImage_GetBufferSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_GetBufferSize_vulkan(jarg1);
-            }
-            else
-            {
-                return BufferImage_GetBufferSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_GetBufferStride")]
-        public static extern uint BufferImage_GetBufferStride_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_GetBufferStride")]
-        public static extern uint BufferImage_GetBufferStride_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint BufferImage_GetBufferStride(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_GetBufferStride_vulkan(jarg1);
-            }
-            else
-            {
-                return BufferImage_GetBufferStride_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_GetPixelFormat")]
-        public static extern int BufferImage_GetPixelFormat_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_GetPixelFormat")]
-        public static extern int BufferImage_GetPixelFormat_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int BufferImage_GetPixelFormat(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_GetPixelFormat_vulkan(jarg1);
-            }
-            else
-            {
-                return BufferImage_GetPixelFormat_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_Update__SWIG_0")]
-        public static extern void BufferImage_Update__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_Update__SWIG_0")]
-        public static extern void BufferImage_Update__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void BufferImage_Update__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                BufferImage_Update__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                BufferImage_Update__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_Update__SWIG_1")]
-        public static extern void BufferImage_Update__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_Update__SWIG_1")]
-        public static extern void BufferImage_Update__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void BufferImage_Update__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                BufferImage_Update__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                BufferImage_Update__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_IsDataExternal")]
-        public static extern bool BufferImage_IsDataExternal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_IsDataExternal")]
-        public static extern bool BufferImage_IsDataExternal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool BufferImage_IsDataExternal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_IsDataExternal_vulkan(jarg1);
-            }
-            else
-            {
-                return BufferImage_IsDataExternal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_EncodedBufferImage__SWIG_0")]
-        public static extern global::System.IntPtr new_EncodedBufferImage__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_EncodedBufferImage__SWIG_0")]
-        public static extern global::System.IntPtr new_EncodedBufferImage__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_EncodedBufferImage__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_EncodedBufferImage__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_EncodedBufferImage__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EncodedBufferImage_New__SWIG_0")]
-        public static extern global::System.IntPtr EncodedBufferImage_New__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EncodedBufferImage_New__SWIG_0")]
-        public static extern global::System.IntPtr EncodedBufferImage_New__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr EncodedBufferImage_New__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EncodedBufferImage_New__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return EncodedBufferImage_New__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EncodedBufferImage_New__SWIG_1")]
-        public static extern global::System.IntPtr EncodedBufferImage_New__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5, bool jarg6);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EncodedBufferImage_New__SWIG_1")]
-        public static extern global::System.IntPtr EncodedBufferImage_New__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5, bool jarg6);
-
-        public static global::System.IntPtr EncodedBufferImage_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5, bool jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EncodedBufferImage_New__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                return EncodedBufferImage_New__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EncodedBufferImage_New__SWIG_2")]
-        public static extern global::System.IntPtr EncodedBufferImage_New__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EncodedBufferImage_New__SWIG_2")]
-        public static extern global::System.IntPtr EncodedBufferImage_New__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5);
-
-        public static global::System.IntPtr EncodedBufferImage_New__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EncodedBufferImage_New__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return EncodedBufferImage_New__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EncodedBufferImage_DownCast")]
-        public static extern global::System.IntPtr EncodedBufferImage_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EncodedBufferImage_DownCast")]
-        public static extern global::System.IntPtr EncodedBufferImage_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr EncodedBufferImage_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EncodedBufferImage_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return EncodedBufferImage_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_EncodedBufferImage")]
-        public static extern void delete_EncodedBufferImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_EncodedBufferImage")]
-        public static extern void delete_EncodedBufferImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_EncodedBufferImage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_EncodedBufferImage_vulkan(jarg1);
-            }
-            else
-            {
-                delete_EncodedBufferImage_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_EncodedBufferImage__SWIG_1")]
-        public static extern global::System.IntPtr new_EncodedBufferImage__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_EncodedBufferImage__SWIG_1")]
-        public static extern global::System.IntPtr new_EncodedBufferImage__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_EncodedBufferImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_EncodedBufferImage__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_EncodedBufferImage__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EncodedBufferImage_Assign")]
-        public static extern global::System.IntPtr EncodedBufferImage_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EncodedBufferImage_Assign")]
-        public static extern global::System.IntPtr EncodedBufferImage_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr EncodedBufferImage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EncodedBufferImage_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return EncodedBufferImage_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_NativeImage__SWIG_0")]
-        public static extern global::System.IntPtr new_NativeImage__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_NativeImage__SWIG_0")]
-        public static extern global::System.IntPtr new_NativeImage__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_NativeImage__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_NativeImage__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_NativeImage__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_NativeImage")]
-        public static extern void delete_NativeImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_NativeImage")]
-        public static extern void delete_NativeImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_NativeImage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_NativeImage_vulkan(jarg1);
-            }
-            else
-            {
-                delete_NativeImage_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_NativeImage__SWIG_1")]
-        public static extern global::System.IntPtr new_NativeImage__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_NativeImage__SWIG_1")]
-        public static extern global::System.IntPtr new_NativeImage__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_NativeImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_NativeImage__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_NativeImage__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_Assign")]
-        public static extern global::System.IntPtr NativeImage_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_Assign")]
-        public static extern global::System.IntPtr NativeImage_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr NativeImage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeImage_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return NativeImage_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_CreateGlTexture")]
-        public static extern void NativeImage_CreateGlTexture_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_CreateGlTexture")]
-        public static extern void NativeImage_CreateGlTexture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void NativeImage_CreateGlTexture(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                NativeImage_CreateGlTexture_vulkan(jarg1);
-            }
-            else
-            {
-                NativeImage_CreateGlTexture_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_New")]
-        public static extern global::System.IntPtr NativeImage_New_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_New")]
-        public static extern global::System.IntPtr NativeImage_New_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr NativeImage_New(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeImage_New_vulkan(jarg1);
-            }
-            else
-            {
-                return NativeImage_New_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_DownCast")]
-        public static extern global::System.IntPtr NativeImage_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_DownCast")]
-        public static extern global::System.IntPtr NativeImage_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr NativeImage_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeImage_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return NativeImage_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_GetCustomFragmentPreFix")]
-        public static extern string NativeImage_GetCustomFragmentPreFix_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_GetCustomFragmentPreFix")]
-        public static extern string NativeImage_GetCustomFragmentPreFix_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string NativeImage_GetCustomFragmentPreFix(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeImage_GetCustomFragmentPreFix_vulkan(jarg1);
-            }
-            else
-            {
-                return NativeImage_GetCustomFragmentPreFix_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_GetCustomSamplerTypename")]
-        public static extern string NativeImage_GetCustomSamplerTypename_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_GetCustomSamplerTypename")]
-        public static extern string NativeImage_GetCustomSamplerTypename_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string NativeImage_GetCustomSamplerTypename(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeImage_GetCustomSamplerTypename_vulkan(jarg1);
-            }
-            else
-            {
-                return NativeImage_GetCustomSamplerTypename_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_GlExtensionCreate")]
-        public static extern bool NativeImageInterface_GlExtensionCreate_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_GlExtensionCreate")]
-        public static extern bool NativeImageInterface_GlExtensionCreate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool NativeImageInterface_GlExtensionCreate(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeImageInterface_GlExtensionCreate_vulkan(jarg1);
-            }
-            else
-            {
-                return NativeImageInterface_GlExtensionCreate_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_GlExtensionDestroy")]
-        public static extern void NativeImageInterface_GlExtensionDestroy_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_GlExtensionDestroy")]
-        public static extern void NativeImageInterface_GlExtensionDestroy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void NativeImageInterface_GlExtensionDestroy(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                NativeImageInterface_GlExtensionDestroy_vulkan(jarg1);
-            }
-            else
-            {
-                NativeImageInterface_GlExtensionDestroy_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_TargetTexture")]
-        public static extern uint NativeImageInterface_TargetTexture_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_TargetTexture")]
-        public static extern uint NativeImageInterface_TargetTexture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint NativeImageInterface_TargetTexture(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeImageInterface_TargetTexture_vulkan(jarg1);
-            }
-            else
-            {
-                return NativeImageInterface_TargetTexture_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_PrepareTexture")]
-        public static extern void NativeImageInterface_PrepareTexture_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_PrepareTexture")]
-        public static extern void NativeImageInterface_PrepareTexture_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void NativeImageInterface_PrepareTexture(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                NativeImageInterface_PrepareTexture_vulkan(jarg1);
-            }
-            else
-            {
-                NativeImageInterface_PrepareTexture_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_GetWidth")]
-        public static extern uint NativeImageInterface_GetWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_GetWidth")]
-        public static extern uint NativeImageInterface_GetWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint NativeImageInterface_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeImageInterface_GetWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return NativeImageInterface_GetWidth_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_GetHeight")]
-        public static extern uint NativeImageInterface_GetHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_GetHeight")]
-        public static extern uint NativeImageInterface_GetHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint NativeImageInterface_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeImageInterface_GetHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return NativeImageInterface_GetHeight_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_RequiresBlending")]
-        public static extern bool NativeImageInterface_RequiresBlending_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_RequiresBlending")]
-        public static extern bool NativeImageInterface_RequiresBlending_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool NativeImageInterface_RequiresBlending(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeImageInterface_RequiresBlending_vulkan(jarg1);
-            }
-            else
-            {
-                return NativeImageInterface_RequiresBlending_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_GetImageSize")]
-        public static extern global::System.IntPtr ResourceImage_GetImageSize_gl(string jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_GetImageSize")]
-        public static extern global::System.IntPtr ResourceImage_GetImageSize_vulkan(string jarg1);
-
-        public static global::System.IntPtr ResourceImage_GetImageSize(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_GetImageSize_vulkan(jarg1);
-            }
-            else
-            {
-                return ResourceImage_GetImageSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ResourceImage__SWIG_0")]
-        public static extern global::System.IntPtr new_ResourceImage__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ResourceImage__SWIG_0")]
-        public static extern global::System.IntPtr new_ResourceImage__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_ResourceImage__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ResourceImage__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ResourceImage__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ResourceImage")]
-        public static extern void delete_ResourceImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ResourceImage")]
-        public static extern void delete_ResourceImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ResourceImage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ResourceImage_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ResourceImage_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ResourceImage__SWIG_1")]
-        public static extern global::System.IntPtr new_ResourceImage__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ResourceImage__SWIG_1")]
-        public static extern global::System.IntPtr new_ResourceImage__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_ResourceImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ResourceImage__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ResourceImage__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_Assign")]
-        public static extern global::System.IntPtr ResourceImage_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_Assign")]
-        public static extern global::System.IntPtr ResourceImage_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr ResourceImage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ResourceImage_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_0")]
-        public static extern global::System.IntPtr ResourceImage_New__SWIG_0_gl(string jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_0")]
-        public static extern global::System.IntPtr ResourceImage_New__SWIG_0_vulkan(string jarg1, bool jarg2);
-
-        public static global::System.IntPtr ResourceImage_New__SWIG_0(string jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_New__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ResourceImage_New__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_1")]
-        public static extern global::System.IntPtr ResourceImage_New__SWIG_1_gl(string jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_1")]
-        public static extern global::System.IntPtr ResourceImage_New__SWIG_1_vulkan(string jarg1);
-
-        public static global::System.IntPtr ResourceImage_New__SWIG_1(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return ResourceImage_New__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_2")]
-        public static extern global::System.IntPtr ResourceImage_New__SWIG_2_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_2")]
-        public static extern global::System.IntPtr ResourceImage_New__SWIG_2_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
-
-        public static global::System.IntPtr ResourceImage_New__SWIG_2(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_New__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return ResourceImage_New__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_3")]
-        public static extern global::System.IntPtr ResourceImage_New__SWIG_3_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_3")]
-        public static extern global::System.IntPtr ResourceImage_New__SWIG_3_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
-
-        public static global::System.IntPtr ResourceImage_New__SWIG_3(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_New__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return ResourceImage_New__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_4")]
-        public static extern global::System.IntPtr ResourceImage_New__SWIG_4_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_4")]
-        public static extern global::System.IntPtr ResourceImage_New__SWIG_4_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        public static global::System.IntPtr ResourceImage_New__SWIG_4(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_New__SWIG_4_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ResourceImage_New__SWIG_4_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_5")]
-        public static extern global::System.IntPtr ResourceImage_New__SWIG_5_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_New__SWIG_5")]
-        public static extern global::System.IntPtr ResourceImage_New__SWIG_5_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr ResourceImage_New__SWIG_5(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_New__SWIG_5_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ResourceImage_New__SWIG_5_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_DownCast")]
-        public static extern global::System.IntPtr ResourceImage_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_DownCast")]
-        public static extern global::System.IntPtr ResourceImage_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ResourceImage_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return ResourceImage_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_GetLoadingState")]
-        public static extern int ResourceImage_GetLoadingState_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_GetLoadingState")]
-        public static extern int ResourceImage_GetLoadingState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int ResourceImage_GetLoadingState(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_GetLoadingState_vulkan(jarg1);
-            }
-            else
-            {
-                return ResourceImage_GetLoadingState_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_GetUrl")]
-        public static extern string ResourceImage_GetUrl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_GetUrl")]
-        public static extern string ResourceImage_GetUrl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string ResourceImage_GetUrl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_GetUrl_vulkan(jarg1);
-            }
-            else
-            {
-                return ResourceImage_GetUrl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_Reload")]
-        public static extern void ResourceImage_Reload_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_Reload")]
-        public static extern void ResourceImage_Reload_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ResourceImage_Reload(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ResourceImage_Reload_vulkan(jarg1);
-            }
-            else
-            {
-                ResourceImage_Reload_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_LoadingFinishedSignal")]
-        public static extern global::System.IntPtr ResourceImage_LoadingFinishedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_LoadingFinishedSignal")]
-        public static extern global::System.IntPtr ResourceImage_LoadingFinishedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ResourceImage_LoadingFinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_LoadingFinishedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return ResourceImage_LoadingFinishedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FrameBufferImage__SWIG_0")]
-        public static extern global::System.IntPtr new_FrameBufferImage__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FrameBufferImage__SWIG_0")]
-        public static extern global::System.IntPtr new_FrameBufferImage__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_FrameBufferImage__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FrameBufferImage__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_FrameBufferImage__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_0")]
-        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_0_gl(uint jarg1, uint jarg2, int jarg3, int jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_0")]
-        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_0_vulkan(uint jarg1, uint jarg2, int jarg3, int jarg4);
-
-        public static global::System.IntPtr FrameBufferImage_New__SWIG_0(uint jarg1, uint jarg2, int jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBufferImage_New__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return FrameBufferImage_New__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_1")]
-        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_1_gl(uint jarg1, uint jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_1")]
-        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_1_vulkan(uint jarg1, uint jarg2, int jarg3);
-
-        public static global::System.IntPtr FrameBufferImage_New__SWIG_1(uint jarg1, uint jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBufferImage_New__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return FrameBufferImage_New__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_2")]
-        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_2_gl(uint jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_2")]
-        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_2_vulkan(uint jarg1, uint jarg2);
-
-        public static global::System.IntPtr FrameBufferImage_New__SWIG_2(uint jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBufferImage_New__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FrameBufferImage_New__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_3")]
-        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_3_gl(uint jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_3")]
-        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_3_vulkan(uint jarg1);
-
-        public static global::System.IntPtr FrameBufferImage_New__SWIG_3(uint jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBufferImage_New__SWIG_3_vulkan(jarg1);
-            }
-            else
-            {
-                return FrameBufferImage_New__SWIG_3_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_4")]
-        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_4_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_4")]
-        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_4_vulkan();
-
-        public static global::System.IntPtr FrameBufferImage_New__SWIG_4()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBufferImage_New__SWIG_4_vulkan();
-            }
-            else
-            {
-                return FrameBufferImage_New__SWIG_4_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_5")]
-        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_5_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_5")]
-        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_5_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr FrameBufferImage_New__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBufferImage_New__SWIG_5_vulkan(jarg1);
-            }
-            else
-            {
-                return FrameBufferImage_New__SWIG_5_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_DownCast")]
-        public static extern global::System.IntPtr FrameBufferImage_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_DownCast")]
-        public static extern global::System.IntPtr FrameBufferImage_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr FrameBufferImage_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBufferImage_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return FrameBufferImage_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FrameBufferImage")]
-        public static extern void delete_FrameBufferImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FrameBufferImage")]
-        public static extern void delete_FrameBufferImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_FrameBufferImage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FrameBufferImage_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FrameBufferImage_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FrameBufferImage__SWIG_1")]
-        public static extern global::System.IntPtr new_FrameBufferImage__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FrameBufferImage__SWIG_1")]
-        public static extern global::System.IntPtr new_FrameBufferImage__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_FrameBufferImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FrameBufferImage__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_FrameBufferImage__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_Assign")]
-        public static extern global::System.IntPtr FrameBufferImage_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_Assign")]
-        public static extern global::System.IntPtr FrameBufferImage_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr FrameBufferImage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBufferImage_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FrameBufferImage_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_NinePatchImage__SWIG_0")]
-        public static extern global::System.IntPtr new_NinePatchImage__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_NinePatchImage__SWIG_0")]
-        public static extern global::System.IntPtr new_NinePatchImage__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_NinePatchImage__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_NinePatchImage__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_NinePatchImage__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_New")]
-        public static extern global::System.IntPtr NinePatchImage_New_gl(string jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_New")]
-        public static extern global::System.IntPtr NinePatchImage_New_vulkan(string jarg1);
-
-        public static global::System.IntPtr NinePatchImage_New(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NinePatchImage_New_vulkan(jarg1);
-            }
-            else
-            {
-                return NinePatchImage_New_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_DownCast")]
-        public static extern global::System.IntPtr NinePatchImage_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_DownCast")]
-        public static extern global::System.IntPtr NinePatchImage_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr NinePatchImage_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NinePatchImage_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return NinePatchImage_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_NinePatchImage")]
-        public static extern void delete_NinePatchImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_NinePatchImage")]
-        public static extern void delete_NinePatchImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_NinePatchImage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_NinePatchImage_vulkan(jarg1);
-            }
-            else
-            {
-                delete_NinePatchImage_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_NinePatchImage__SWIG_1")]
-        public static extern global::System.IntPtr new_NinePatchImage__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_NinePatchImage__SWIG_1")]
-        public static extern global::System.IntPtr new_NinePatchImage__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_NinePatchImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_NinePatchImage__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_NinePatchImage__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_Assign")]
-        public static extern global::System.IntPtr NinePatchImage_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_Assign")]
-        public static extern global::System.IntPtr NinePatchImage_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr NinePatchImage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NinePatchImage_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return NinePatchImage_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_GetStretchBorders")]
-        public static extern global::System.IntPtr NinePatchImage_GetStretchBorders_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_GetStretchBorders")]
-        public static extern global::System.IntPtr NinePatchImage_GetStretchBorders_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr NinePatchImage_GetStretchBorders(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NinePatchImage_GetStretchBorders_vulkan(jarg1);
-            }
-            else
-            {
-                return NinePatchImage_GetStretchBorders_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_GetStretchPixelsX")]
-        public static extern global::System.IntPtr NinePatchImage_GetStretchPixelsX_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_GetStretchPixelsX")]
-        public static extern global::System.IntPtr NinePatchImage_GetStretchPixelsX_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr NinePatchImage_GetStretchPixelsX(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NinePatchImage_GetStretchPixelsX_vulkan(jarg1);
-            }
-            else
-            {
-                return NinePatchImage_GetStretchPixelsX_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_GetStretchPixelsY")]
-        public static extern global::System.IntPtr NinePatchImage_GetStretchPixelsY_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_GetStretchPixelsY")]
-        public static extern global::System.IntPtr NinePatchImage_GetStretchPixelsY_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr NinePatchImage_GetStretchPixelsY(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NinePatchImage_GetStretchPixelsY_vulkan(jarg1);
-            }
-            else
-            {
-                return NinePatchImage_GetStretchPixelsY_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_GetChildRectangle")]
-        public static extern global::System.IntPtr NinePatchImage_GetChildRectangle_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_GetChildRectangle")]
-        public static extern global::System.IntPtr NinePatchImage_GetChildRectangle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr NinePatchImage_GetChildRectangle(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NinePatchImage_GetChildRectangle_vulkan(jarg1);
-            }
-            else
-            {
-                return NinePatchImage_GetChildRectangle_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_CreateCroppedBufferImage")]
-        public static extern global::System.IntPtr NinePatchImage_CreateCroppedBufferImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_CreateCroppedBufferImage")]
-        public static extern global::System.IntPtr NinePatchImage_CreateCroppedBufferImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr NinePatchImage_CreateCroppedBufferImage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NinePatchImage_CreateCroppedBufferImage_vulkan(jarg1);
-            }
-            else
-            {
-                return NinePatchImage_CreateCroppedBufferImage_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_IsNinePatchUrl")]
-        public static extern bool NinePatchImage_IsNinePatchUrl_gl(string jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_IsNinePatchUrl")]
-        public static extern bool NinePatchImage_IsNinePatchUrl_vulkan(string jarg1);
-
-        public static bool NinePatchImage_IsNinePatchUrl(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NinePatchImage_IsNinePatchUrl_vulkan(jarg1);
-            }
-            else
-            {
-                return NinePatchImage_IsNinePatchUrl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_TYPE_get")]
-        public static extern int CameraActor_Property_TYPE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_TYPE_get")]
-        public static extern int CameraActor_Property_TYPE_get_vulkan();
-
-        public static int CameraActor_Property_TYPE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_TYPE_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_TYPE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_PROJECTION_MODE_get")]
-        public static extern int CameraActor_Property_PROJECTION_MODE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_PROJECTION_MODE_get")]
-        public static extern int CameraActor_Property_PROJECTION_MODE_get_vulkan();
-
-        public static int CameraActor_Property_PROJECTION_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_PROJECTION_MODE_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_PROJECTION_MODE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_FIELD_OF_VIEW_get")]
-        public static extern int CameraActor_Property_FIELD_OF_VIEW_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_FIELD_OF_VIEW_get")]
-        public static extern int CameraActor_Property_FIELD_OF_VIEW_get_vulkan();
-
-        public static int CameraActor_Property_FIELD_OF_VIEW_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_FIELD_OF_VIEW_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_FIELD_OF_VIEW_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_ASPECT_RATIO_get")]
-        public static extern int CameraActor_Property_ASPECT_RATIO_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_ASPECT_RATIO_get")]
-        public static extern int CameraActor_Property_ASPECT_RATIO_get_vulkan();
-
-        public static int CameraActor_Property_ASPECT_RATIO_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_ASPECT_RATIO_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_ASPECT_RATIO_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_NEAR_PLANE_DISTANCE_get")]
-        public static extern int CameraActor_Property_NEAR_PLANE_DISTANCE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_NEAR_PLANE_DISTANCE_get")]
-        public static extern int CameraActor_Property_NEAR_PLANE_DISTANCE_get_vulkan();
-
-        public static int CameraActor_Property_NEAR_PLANE_DISTANCE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_NEAR_PLANE_DISTANCE_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_NEAR_PLANE_DISTANCE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_FAR_PLANE_DISTANCE_get")]
-        public static extern int CameraActor_Property_FAR_PLANE_DISTANCE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_FAR_PLANE_DISTANCE_get")]
-        public static extern int CameraActor_Property_FAR_PLANE_DISTANCE_get_vulkan();
-
-        public static int CameraActor_Property_FAR_PLANE_DISTANCE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_FAR_PLANE_DISTANCE_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_FAR_PLANE_DISTANCE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_LEFT_PLANE_DISTANCE_get")]
-        public static extern int CameraActor_Property_LEFT_PLANE_DISTANCE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_LEFT_PLANE_DISTANCE_get")]
-        public static extern int CameraActor_Property_LEFT_PLANE_DISTANCE_get_vulkan();
-
-        public static int CameraActor_Property_LEFT_PLANE_DISTANCE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_LEFT_PLANE_DISTANCE_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_LEFT_PLANE_DISTANCE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_RIGHT_PLANE_DISTANCE_get")]
-        public static extern int CameraActor_Property_RIGHT_PLANE_DISTANCE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_RIGHT_PLANE_DISTANCE_get")]
-        public static extern int CameraActor_Property_RIGHT_PLANE_DISTANCE_get_vulkan();
-
-        public static int CameraActor_Property_RIGHT_PLANE_DISTANCE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_RIGHT_PLANE_DISTANCE_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_RIGHT_PLANE_DISTANCE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_TOP_PLANE_DISTANCE_get")]
-        public static extern int CameraActor_Property_TOP_PLANE_DISTANCE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_TOP_PLANE_DISTANCE_get")]
-        public static extern int CameraActor_Property_TOP_PLANE_DISTANCE_get_vulkan();
-
-        public static int CameraActor_Property_TOP_PLANE_DISTANCE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_TOP_PLANE_DISTANCE_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_TOP_PLANE_DISTANCE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_BOTTOM_PLANE_DISTANCE_get")]
-        public static extern int CameraActor_Property_BOTTOM_PLANE_DISTANCE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_BOTTOM_PLANE_DISTANCE_get")]
-        public static extern int CameraActor_Property_BOTTOM_PLANE_DISTANCE_get_vulkan();
-
-        public static int CameraActor_Property_BOTTOM_PLANE_DISTANCE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_BOTTOM_PLANE_DISTANCE_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_BOTTOM_PLANE_DISTANCE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_TARGET_POSITION_get")]
-        public static extern int CameraActor_Property_TARGET_POSITION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_TARGET_POSITION_get")]
-        public static extern int CameraActor_Property_TARGET_POSITION_get_vulkan();
-
-        public static int CameraActor_Property_TARGET_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_TARGET_POSITION_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_TARGET_POSITION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_PROJECTION_MATRIX_get")]
-        public static extern int CameraActor_Property_PROJECTION_MATRIX_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_PROJECTION_MATRIX_get")]
-        public static extern int CameraActor_Property_PROJECTION_MATRIX_get_vulkan();
-
-        public static int CameraActor_Property_PROJECTION_MATRIX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_PROJECTION_MATRIX_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_PROJECTION_MATRIX_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_VIEW_MATRIX_get")]
-        public static extern int CameraActor_Property_VIEW_MATRIX_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_VIEW_MATRIX_get")]
-        public static extern int CameraActor_Property_VIEW_MATRIX_get_vulkan();
-
-        public static int CameraActor_Property_VIEW_MATRIX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_VIEW_MATRIX_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_VIEW_MATRIX_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_INVERT_Y_AXIS_get")]
-        public static extern int CameraActor_Property_INVERT_Y_AXIS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Property_INVERT_Y_AXIS_get")]
-        public static extern int CameraActor_Property_INVERT_Y_AXIS_get_vulkan();
-
-        public static int CameraActor_Property_INVERT_Y_AXIS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Property_INVERT_Y_AXIS_get_vulkan();
-            }
-            else
-            {
-                return CameraActor_Property_INVERT_Y_AXIS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_CameraActor_Property")]
-        public static extern global::System.IntPtr new_CameraActor_Property_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_CameraActor_Property")]
-        public static extern global::System.IntPtr new_CameraActor_Property_vulkan();
-
-        public static global::System.IntPtr new_CameraActor_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_CameraActor_Property_vulkan();
-            }
-            else
-            {
-                return new_CameraActor_Property_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_CameraActor_Property")]
-        public static extern void delete_CameraActor_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_CameraActor_Property")]
-        public static extern void delete_CameraActor_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_CameraActor_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_CameraActor_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_CameraActor_Property_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_CameraActor__SWIG_0")]
-        public static extern global::System.IntPtr new_CameraActor__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_CameraActor__SWIG_0")]
-        public static extern global::System.IntPtr new_CameraActor__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_CameraActor__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_CameraActor__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_CameraActor__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_New__SWIG_0")]
-        public static extern global::System.IntPtr CameraActor_New__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_New__SWIG_0")]
-        public static extern global::System.IntPtr CameraActor_New__SWIG_0_vulkan();
-
-        public static global::System.IntPtr CameraActor_New__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_New__SWIG_0_vulkan();
-            }
-            else
-            {
-                return CameraActor_New__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_New__SWIG_1")]
-        public static extern global::System.IntPtr CameraActor_New__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_New__SWIG_1")]
-        public static extern global::System.IntPtr CameraActor_New__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr CameraActor_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return CameraActor_New__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_DownCast")]
-        public static extern global::System.IntPtr CameraActor_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_DownCast")]
-        public static extern global::System.IntPtr CameraActor_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr CameraActor_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return CameraActor_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_CameraActor")]
-        public static extern void delete_CameraActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_CameraActor")]
-        public static extern void delete_CameraActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_CameraActor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_CameraActor_vulkan(jarg1);
-            }
-            else
-            {
-                delete_CameraActor_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_CameraActor__SWIG_1")]
-        public static extern global::System.IntPtr new_CameraActor__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_CameraActor__SWIG_1")]
-        public static extern global::System.IntPtr new_CameraActor__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_CameraActor__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_CameraActor__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_CameraActor__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Assign")]
-        public static extern global::System.IntPtr CameraActor_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_Assign")]
-        public static extern global::System.IntPtr CameraActor_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr CameraActor_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return CameraActor_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetType")]
-        public static extern void CameraActor_SetType_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetType")]
-        public static extern void CameraActor_SetType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void CameraActor_SetType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CameraActor_SetType_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CameraActor_SetType_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetType")]
-        public static extern int CameraActor_GetType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetType")]
-        public static extern int CameraActor_GetType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int CameraActor_GetType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_GetType_vulkan(jarg1);
-            }
-            else
-            {
-                return CameraActor_GetType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetProjectionMode")]
-        public static extern void CameraActor_SetProjectionMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetProjectionMode")]
-        public static extern void CameraActor_SetProjectionMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void CameraActor_SetProjectionMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CameraActor_SetProjectionMode_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CameraActor_SetProjectionMode_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetProjectionMode")]
-        public static extern int CameraActor_GetProjectionMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetProjectionMode")]
-        public static extern int CameraActor_GetProjectionMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int CameraActor_GetProjectionMode(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_GetProjectionMode_vulkan(jarg1);
-            }
-            else
-            {
-                return CameraActor_GetProjectionMode_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetFieldOfView")]
-        public static extern void CameraActor_SetFieldOfView_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetFieldOfView")]
-        public static extern void CameraActor_SetFieldOfView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void CameraActor_SetFieldOfView(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CameraActor_SetFieldOfView_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CameraActor_SetFieldOfView_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetFieldOfView")]
-        public static extern float CameraActor_GetFieldOfView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetFieldOfView")]
-        public static extern float CameraActor_GetFieldOfView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float CameraActor_GetFieldOfView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_GetFieldOfView_vulkan(jarg1);
-            }
-            else
-            {
-                return CameraActor_GetFieldOfView_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetAspectRatio")]
-        public static extern void CameraActor_SetAspectRatio_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetAspectRatio")]
-        public static extern void CameraActor_SetAspectRatio_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void CameraActor_SetAspectRatio(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CameraActor_SetAspectRatio_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CameraActor_SetAspectRatio_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetAspectRatio")]
-        public static extern float CameraActor_GetAspectRatio_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetAspectRatio")]
-        public static extern float CameraActor_GetAspectRatio_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float CameraActor_GetAspectRatio(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_GetAspectRatio_vulkan(jarg1);
-            }
-            else
-            {
-                return CameraActor_GetAspectRatio_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetNearClippingPlane")]
-        public static extern void CameraActor_SetNearClippingPlane_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetNearClippingPlane")]
-        public static extern void CameraActor_SetNearClippingPlane_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void CameraActor_SetNearClippingPlane(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CameraActor_SetNearClippingPlane_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CameraActor_SetNearClippingPlane_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetNearClippingPlane")]
-        public static extern float CameraActor_GetNearClippingPlane_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetNearClippingPlane")]
-        public static extern float CameraActor_GetNearClippingPlane_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float CameraActor_GetNearClippingPlane(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_GetNearClippingPlane_vulkan(jarg1);
-            }
-            else
-            {
-                return CameraActor_GetNearClippingPlane_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetFarClippingPlane")]
-        public static extern void CameraActor_SetFarClippingPlane_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetFarClippingPlane")]
-        public static extern void CameraActor_SetFarClippingPlane_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void CameraActor_SetFarClippingPlane(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CameraActor_SetFarClippingPlane_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CameraActor_SetFarClippingPlane_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetFarClippingPlane")]
-        public static extern float CameraActor_GetFarClippingPlane_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetFarClippingPlane")]
-        public static extern float CameraActor_GetFarClippingPlane_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float CameraActor_GetFarClippingPlane(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_GetFarClippingPlane_vulkan(jarg1);
-            }
-            else
-            {
-                return CameraActor_GetFarClippingPlane_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetTargetPosition")]
-        public static extern void CameraActor_SetTargetPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetTargetPosition")]
-        public static extern void CameraActor_SetTargetPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void CameraActor_SetTargetPosition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CameraActor_SetTargetPosition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CameraActor_SetTargetPosition_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetTargetPosition")]
-        public static extern global::System.IntPtr CameraActor_GetTargetPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetTargetPosition")]
-        public static extern global::System.IntPtr CameraActor_GetTargetPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr CameraActor_GetTargetPosition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_GetTargetPosition_vulkan(jarg1);
-            }
-            else
-            {
-                return CameraActor_GetTargetPosition_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetInvertYAxis")]
-        public static extern void CameraActor_SetInvertYAxis_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetInvertYAxis")]
-        public static extern void CameraActor_SetInvertYAxis_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void CameraActor_SetInvertYAxis(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CameraActor_SetInvertYAxis_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CameraActor_SetInvertYAxis_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetInvertYAxis")]
-        public static extern bool CameraActor_GetInvertYAxis_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_GetInvertYAxis")]
-        public static extern bool CameraActor_GetInvertYAxis_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool CameraActor_GetInvertYAxis(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_GetInvertYAxis_vulkan(jarg1);
-            }
-            else
-            {
-                return CameraActor_GetInvertYAxis_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetPerspectiveProjection")]
-        public static extern void CameraActor_SetPerspectiveProjection_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetPerspectiveProjection")]
-        public static extern void CameraActor_SetPerspectiveProjection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void CameraActor_SetPerspectiveProjection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CameraActor_SetPerspectiveProjection_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CameraActor_SetPerspectiveProjection_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetOrthographicProjection__SWIG_0")]
-        public static extern void CameraActor_SetOrthographicProjection__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetOrthographicProjection__SWIG_0")]
-        public static extern void CameraActor_SetOrthographicProjection__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void CameraActor_SetOrthographicProjection__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CameraActor_SetOrthographicProjection__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                CameraActor_SetOrthographicProjection__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetOrthographicProjection__SWIG_1")]
-        public static extern void CameraActor_SetOrthographicProjection__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SetOrthographicProjection__SWIG_1")]
-        public static extern void CameraActor_SetOrthographicProjection__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7);
-
-        public static void CameraActor_SetOrthographicProjection__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CameraActor_SetOrthographicProjection__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6, jarg7);
-            }
-            else
-            {
-                CameraActor_SetOrthographicProjection__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6, jarg7);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_StringValuePair__SWIG_0")]
-        public static extern global::System.IntPtr new_StringValuePair__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_StringValuePair__SWIG_0")]
-        public static extern global::System.IntPtr new_StringValuePair__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_StringValuePair__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_StringValuePair__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_StringValuePair__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_StringValuePair__SWIG_1")]
-        public static extern global::System.IntPtr new_StringValuePair__SWIG_1_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_StringValuePair__SWIG_1")]
-        public static extern global::System.IntPtr new_StringValuePair__SWIG_1_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr new_StringValuePair__SWIG_1(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_StringValuePair__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_StringValuePair__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_StringValuePair__SWIG_2")]
-        public static extern global::System.IntPtr new_StringValuePair__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_StringValuePair__SWIG_2")]
-        public static extern global::System.IntPtr new_StringValuePair__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_StringValuePair__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_StringValuePair__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_StringValuePair__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StringValuePair_first_set")]
-        public static extern void StringValuePair_first_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StringValuePair_first_set")]
-        public static extern void StringValuePair_first_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void StringValuePair_first_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StringValuePair_first_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StringValuePair_first_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StringValuePair_first_get")]
-        public static extern string StringValuePair_first_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StringValuePair_first_get")]
-        public static extern string StringValuePair_first_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string StringValuePair_first_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StringValuePair_first_get_vulkan(jarg1);
-            }
-            else
-            {
-                return StringValuePair_first_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StringValuePair_second_set")]
-        public static extern void StringValuePair_second_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StringValuePair_second_set")]
-        public static extern void StringValuePair_second_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void StringValuePair_second_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StringValuePair_second_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StringValuePair_second_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StringValuePair_second_get")]
-        public static extern global::System.IntPtr StringValuePair_second_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StringValuePair_second_get")]
-        public static extern global::System.IntPtr StringValuePair_second_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr StringValuePair_second_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StringValuePair_second_get_vulkan(jarg1);
-            }
-            else
-            {
-                return StringValuePair_second_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_StringValuePair")]
-        public static extern void delete_StringValuePair_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_StringValuePair")]
-        public static extern void delete_StringValuePair_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_StringValuePair(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_StringValuePair_vulkan(jarg1);
-            }
-            else
-            {
-                delete_StringValuePair_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_Clear")]
-        public static extern void TouchPointContainer_Clear_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_Clear")]
-        public static extern void TouchPointContainer_Clear_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void TouchPointContainer_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPointContainer_Clear_vulkan(jarg1);
-            }
-            else
-            {
-                TouchPointContainer_Clear_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_Add")]
-        public static extern void TouchPointContainer_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_Add")]
-        public static extern void TouchPointContainer_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void TouchPointContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPointContainer_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TouchPointContainer_Add_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_size")]
-        public static extern uint TouchPointContainer_size_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_size")]
-        public static extern uint TouchPointContainer_size_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint TouchPointContainer_size(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchPointContainer_size_vulkan(jarg1);
-            }
-            else
-            {
-                return TouchPointContainer_size_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_capacity")]
-        public static extern uint TouchPointContainer_capacity_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_capacity")]
-        public static extern uint TouchPointContainer_capacity_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint TouchPointContainer_capacity(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchPointContainer_capacity_vulkan(jarg1);
-            }
-            else
-            {
-                return TouchPointContainer_capacity_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_reserve")]
-        public static extern void TouchPointContainer_reserve_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_reserve")]
-        public static extern void TouchPointContainer_reserve_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void TouchPointContainer_reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPointContainer_reserve_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TouchPointContainer_reserve_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TouchPointContainer__SWIG_0")]
-        public static extern global::System.IntPtr new_TouchPointContainer__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TouchPointContainer__SWIG_0")]
-        public static extern global::System.IntPtr new_TouchPointContainer__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_TouchPointContainer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TouchPointContainer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_TouchPointContainer__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TouchPointContainer__SWIG_1")]
-        public static extern global::System.IntPtr new_TouchPointContainer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TouchPointContainer__SWIG_1")]
-        public static extern global::System.IntPtr new_TouchPointContainer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_TouchPointContainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TouchPointContainer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TouchPointContainer__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TouchPointContainer__SWIG_2")]
-        public static extern global::System.IntPtr new_TouchPointContainer__SWIG_2_gl(int jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TouchPointContainer__SWIG_2")]
-        public static extern global::System.IntPtr new_TouchPointContainer__SWIG_2_vulkan(int jarg1);
-
-        public static global::System.IntPtr new_TouchPointContainer__SWIG_2(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TouchPointContainer__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TouchPointContainer__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_getitemcopy")]
-        public static extern global::System.IntPtr TouchPointContainer_getitemcopy_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_getitemcopy")]
-        public static extern global::System.IntPtr TouchPointContainer_getitemcopy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr TouchPointContainer_getitemcopy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchPointContainer_getitemcopy_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TouchPointContainer_getitemcopy_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_getitem")]
-        public static extern global::System.IntPtr TouchPointContainer_getitem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_getitem")]
-        public static extern global::System.IntPtr TouchPointContainer_getitem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr TouchPointContainer_getitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchPointContainer_getitem_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TouchPointContainer_getitem_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_setitem")]
-        public static extern void TouchPointContainer_setitem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_setitem")]
-        public static extern void TouchPointContainer_setitem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void TouchPointContainer_setitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPointContainer_setitem_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TouchPointContainer_setitem_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_AddRange")]
-        public static extern void TouchPointContainer_AddRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_AddRange")]
-        public static extern void TouchPointContainer_AddRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void TouchPointContainer_AddRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPointContainer_AddRange_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TouchPointContainer_AddRange_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_GetRange")]
-        public static extern global::System.IntPtr TouchPointContainer_GetRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_GetRange")]
-        public static extern global::System.IntPtr TouchPointContainer_GetRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        public static global::System.IntPtr TouchPointContainer_GetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchPointContainer_GetRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return TouchPointContainer_GetRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_Insert")]
-        public static extern void TouchPointContainer_Insert_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_Insert")]
-        public static extern void TouchPointContainer_Insert_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void TouchPointContainer_Insert(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPointContainer_Insert_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TouchPointContainer_Insert_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_InsertRange")]
-        public static extern void TouchPointContainer_InsertRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_InsertRange")]
-        public static extern void TouchPointContainer_InsertRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void TouchPointContainer_InsertRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPointContainer_InsertRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TouchPointContainer_InsertRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_RemoveAt")]
-        public static extern void TouchPointContainer_RemoveAt_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_RemoveAt")]
-        public static extern void TouchPointContainer_RemoveAt_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void TouchPointContainer_RemoveAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPointContainer_RemoveAt_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TouchPointContainer_RemoveAt_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_RemoveRange")]
-        public static extern void TouchPointContainer_RemoveRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_RemoveRange")]
-        public static extern void TouchPointContainer_RemoveRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        public static void TouchPointContainer_RemoveRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPointContainer_RemoveRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TouchPointContainer_RemoveRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_Repeat")]
-        public static extern global::System.IntPtr TouchPointContainer_Repeat_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_Repeat")]
-        public static extern global::System.IntPtr TouchPointContainer_Repeat_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static global::System.IntPtr TouchPointContainer_Repeat(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchPointContainer_Repeat_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TouchPointContainer_Repeat_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_Reverse__SWIG_0")]
-        public static extern void TouchPointContainer_Reverse__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_Reverse__SWIG_0")]
-        public static extern void TouchPointContainer_Reverse__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void TouchPointContainer_Reverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPointContainer_Reverse__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                TouchPointContainer_Reverse__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_Reverse__SWIG_1")]
-        public static extern void TouchPointContainer_Reverse__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_Reverse__SWIG_1")]
-        public static extern void TouchPointContainer_Reverse__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        public static void TouchPointContainer_Reverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPointContainer_Reverse__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TouchPointContainer_Reverse__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_SetRange")]
-        public static extern void TouchPointContainer_SetRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchPointContainer_SetRange")]
-        public static extern void TouchPointContainer_SetRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void TouchPointContainer_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchPointContainer_SetRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TouchPointContainer_SetRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TouchPointContainer")]
-        public static extern void delete_TouchPointContainer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TouchPointContainer")]
-        public static extern void delete_TouchPointContainer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_TouchPointContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TouchPointContainer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TouchPointContainer_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Rectangle__SWIG_0")]
-        public static extern global::System.IntPtr new_Rectangle__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Rectangle__SWIG_0")]
-        public static extern global::System.IntPtr new_Rectangle__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_Rectangle__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Rectangle__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Rectangle__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Rectangle__SWIG_1")]
-        public static extern global::System.IntPtr new_Rectangle__SWIG_1_gl(int jarg1, int jarg2, int jarg3, int jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Rectangle__SWIG_1")]
-        public static extern global::System.IntPtr new_Rectangle__SWIG_1_vulkan(int jarg1, int jarg2, int jarg3, int jarg4);
-
-        public static global::System.IntPtr new_Rectangle__SWIG_1(int jarg1, int jarg2, int jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Rectangle__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_Rectangle__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Rectangle__SWIG_2")]
-        public static extern global::System.IntPtr new_Rectangle__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Rectangle__SWIG_2")]
-        public static extern global::System.IntPtr new_Rectangle__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_Rectangle__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Rectangle__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Rectangle__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Assign")]
-        public static extern global::System.IntPtr Rectangle_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Assign")]
-        public static extern global::System.IntPtr Rectangle_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr Rectangle_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rectangle_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Set")]
-        public static extern void Rectangle_Set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Set")]
-        public static extern void Rectangle_Set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5);
-
-        public static void Rectangle_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Rectangle_Set_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                Rectangle_Set_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_IsEmpty")]
-        public static extern bool Rectangle_IsEmpty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_IsEmpty")]
-        public static extern bool Rectangle_IsEmpty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Rectangle_IsEmpty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_IsEmpty_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_IsEmpty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Left")]
-        public static extern int Rectangle_Left_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Left")]
-        public static extern int Rectangle_Left_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_Left(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_Left_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_Left_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Right")]
-        public static extern int Rectangle_Right_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Right")]
-        public static extern int Rectangle_Right_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_Right(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_Right_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_Right_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Top")]
-        public static extern int Rectangle_Top_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Top")]
-        public static extern int Rectangle_Top_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_Top(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_Top_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_Top_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Bottom")]
-        public static extern int Rectangle_Bottom_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Bottom")]
-        public static extern int Rectangle_Bottom_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_Bottom(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_Bottom_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_Bottom_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Area")]
-        public static extern int Rectangle_Area_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Area")]
-        public static extern int Rectangle_Area_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_Area(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_Area_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_Area_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Intersects")]
-        public static extern bool Rectangle_Intersects_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Intersects")]
-        public static extern bool Rectangle_Intersects_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool Rectangle_Intersects(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_Intersects_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rectangle_Intersects_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Contains")]
-        public static extern bool Rectangle_Contains_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_Contains")]
-        public static extern bool Rectangle_Contains_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool Rectangle_Contains(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_Contains_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Rectangle_Contains_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_x_set")]
-        public static extern void Rectangle_x_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_x_set")]
-        public static extern void Rectangle_x_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Rectangle_x_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Rectangle_x_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Rectangle_x_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_x_get")]
-        public static extern int Rectangle_x_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_x_get")]
-        public static extern int Rectangle_x_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_x_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_x_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_x_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_left_set")]
-        public static extern void Rectangle_left_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_left_set")]
-        public static extern void Rectangle_left_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Rectangle_left_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Rectangle_left_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Rectangle_left_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_left_get")]
-        public static extern int Rectangle_left_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_left_get")]
-        public static extern int Rectangle_left_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_left_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_left_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_left_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_y_set")]
-        public static extern void Rectangle_y_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_y_set")]
-        public static extern void Rectangle_y_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Rectangle_y_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Rectangle_y_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Rectangle_y_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_y_get")]
-        public static extern int Rectangle_y_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_y_get")]
-        public static extern int Rectangle_y_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_y_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_y_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_y_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_right_set")]
-        public static extern void Rectangle_right_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_right_set")]
-        public static extern void Rectangle_right_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Rectangle_right_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Rectangle_right_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Rectangle_right_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_right_get")]
-        public static extern int Rectangle_right_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_right_get")]
-        public static extern int Rectangle_right_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_right_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_right_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_right_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_width_set")]
-        public static extern void Rectangle_width_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_width_set")]
-        public static extern void Rectangle_width_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Rectangle_width_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Rectangle_width_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Rectangle_width_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_width_get")]
-        public static extern int Rectangle_width_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_width_get")]
-        public static extern int Rectangle_width_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_width_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_width_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_width_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_bottom_set")]
-        public static extern void Rectangle_bottom_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_bottom_set")]
-        public static extern void Rectangle_bottom_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Rectangle_bottom_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Rectangle_bottom_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Rectangle_bottom_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_bottom_get")]
-        public static extern int Rectangle_bottom_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_bottom_get")]
-        public static extern int Rectangle_bottom_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_bottom_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_bottom_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_bottom_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_height_set")]
-        public static extern void Rectangle_height_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_height_set")]
-        public static extern void Rectangle_height_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Rectangle_height_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Rectangle_height_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Rectangle_height_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_height_get")]
-        public static extern int Rectangle_height_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_height_get")]
-        public static extern int Rectangle_height_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_height_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_height_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_height_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_top_set")]
-        public static extern void Rectangle_top_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_top_set")]
-        public static extern void Rectangle_top_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Rectangle_top_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Rectangle_top_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Rectangle_top_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_top_get")]
-        public static extern int Rectangle_top_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Rectangle_top_get")]
-        public static extern int Rectangle_top_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Rectangle_top_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Rectangle_top_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Rectangle_top_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Rectangle")]
-        public static extern void delete_Rectangle_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Rectangle")]
-        public static extern void delete_Rectangle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Rectangle(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Rectangle_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Rectangle_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PaddingType__SWIG_0")]
-        public static extern global::System.IntPtr new_PaddingType__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PaddingType__SWIG_0")]
-        public static extern global::System.IntPtr new_PaddingType__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_PaddingType__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PaddingType__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PaddingType__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PaddingType__SWIG_1")]
-        public static extern global::System.IntPtr new_PaddingType__SWIG_1_gl(float jarg1, float jarg2, float jarg3, float jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PaddingType__SWIG_1")]
-        public static extern global::System.IntPtr new_PaddingType__SWIG_1_vulkan(float jarg1, float jarg2, float jarg3, float jarg4);
-
-        public static global::System.IntPtr new_PaddingType__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PaddingType__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_PaddingType__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PaddingType__SWIG_2")]
-        public static extern global::System.IntPtr new_PaddingType__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PaddingType__SWIG_2")]
-        public static extern global::System.IntPtr new_PaddingType__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_PaddingType__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PaddingType__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PaddingType__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_Assign")]
-        public static extern global::System.IntPtr PaddingType_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_Assign")]
-        public static extern global::System.IntPtr PaddingType_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr PaddingType_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PaddingType_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PaddingType_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_Set")]
-        public static extern void PaddingType_Set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_Set")]
-        public static extern void PaddingType_Set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
-
-        public static void PaddingType_Set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PaddingType_Set_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                PaddingType_Set_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_left_set")]
-        public static extern void PaddingType_left_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_left_set")]
-        public static extern void PaddingType_left_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void PaddingType_left_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PaddingType_left_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PaddingType_left_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_left_get")]
-        public static extern float PaddingType_left_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_left_get")]
-        public static extern float PaddingType_left_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float PaddingType_left_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PaddingType_left_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PaddingType_left_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_start_set")]
-        public static extern void PaddingType_start_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_start_set")]
-        public static extern void PaddingType_start_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void PaddingType_start_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PaddingType_start_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PaddingType_start_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_start_get")]
-        public static extern float PaddingType_start_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_start_get")]
-        public static extern float PaddingType_start_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float PaddingType_start_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PaddingType_start_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PaddingType_start_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_right_set")]
-        public static extern void PaddingType_right_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_right_set")]
-        public static extern void PaddingType_right_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void PaddingType_right_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PaddingType_right_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PaddingType_right_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_right_get")]
-        public static extern float PaddingType_right_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_right_get")]
-        public static extern float PaddingType_right_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float PaddingType_right_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PaddingType_right_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PaddingType_right_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_end_set")]
-        public static extern void PaddingType_end_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_end_set")]
-        public static extern void PaddingType_end_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void PaddingType_end_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PaddingType_end_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PaddingType_end_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_end_get")]
-        public static extern float PaddingType_end_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_end_get")]
-        public static extern float PaddingType_end_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float PaddingType_end_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PaddingType_end_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PaddingType_end_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_bottom_set")]
-        public static extern void PaddingType_bottom_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_bottom_set")]
-        public static extern void PaddingType_bottom_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void PaddingType_bottom_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PaddingType_bottom_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PaddingType_bottom_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_bottom_get")]
-        public static extern float PaddingType_bottom_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_bottom_get")]
-        public static extern float PaddingType_bottom_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float PaddingType_bottom_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PaddingType_bottom_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PaddingType_bottom_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_top_set")]
-        public static extern void PaddingType_top_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_top_set")]
-        public static extern void PaddingType_top_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void PaddingType_top_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PaddingType_top_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PaddingType_top_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_top_get")]
-        public static extern float PaddingType_top_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PaddingType_top_get")]
-        public static extern float PaddingType_top_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static float PaddingType_top_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PaddingType_top_get_vulkan(jarg1);
-            }
-            else
-            {
-                return PaddingType_top_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PaddingType")]
-        public static extern void delete_PaddingType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PaddingType")]
-        public static extern void delete_PaddingType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_PaddingType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PaddingType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PaddingType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_BaseType_get")]
-        public static extern int VectorInteger_BaseType_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_BaseType_get")]
-        public static extern int VectorInteger_BaseType_get_vulkan();
-
-        public static int VectorInteger_BaseType_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorInteger_BaseType_get_vulkan();
-            }
-            else
-            {
-                return VectorInteger_BaseType_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorInteger__SWIG_0")]
-        public static extern global::System.IntPtr new_VectorInteger__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorInteger__SWIG_0")]
-        public static extern global::System.IntPtr new_VectorInteger__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_VectorInteger__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VectorInteger__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_VectorInteger__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_VectorInteger")]
-        public static extern void delete_VectorInteger_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_VectorInteger")]
-        public static extern void delete_VectorInteger_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_VectorInteger(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_VectorInteger_vulkan(jarg1);
-            }
-            else
-            {
-                delete_VectorInteger_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorInteger__SWIG_1")]
-        public static extern global::System.IntPtr new_VectorInteger__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorInteger__SWIG_1")]
-        public static extern global::System.IntPtr new_VectorInteger__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_VectorInteger__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VectorInteger__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_VectorInteger__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Assign")]
-        public static extern global::System.IntPtr VectorInteger_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Assign")]
-        public static extern global::System.IntPtr VectorInteger_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr VectorInteger_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorInteger_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VectorInteger_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Begin")]
-        public static extern global::System.IntPtr VectorInteger_Begin_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Begin")]
-        public static extern global::System.IntPtr VectorInteger_Begin_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr VectorInteger_Begin(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorInteger_Begin_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorInteger_Begin_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_End")]
-        public static extern global::System.IntPtr VectorInteger_End_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_End")]
-        public static extern global::System.IntPtr VectorInteger_End_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr VectorInteger_End(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorInteger_End_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorInteger_End_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_ValueOfIndex__SWIG_0")]
-        public static extern global::System.IntPtr VectorInteger_ValueOfIndex__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_ValueOfIndex__SWIG_0")]
-        public static extern global::System.IntPtr VectorInteger_ValueOfIndex__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr VectorInteger_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorInteger_ValueOfIndex__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VectorInteger_ValueOfIndex__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_PushBack")]
-        public static extern void VectorInteger_PushBack_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_PushBack")]
-        public static extern void VectorInteger_PushBack_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void VectorInteger_PushBack(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorInteger_PushBack_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorInteger_PushBack_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Insert__SWIG_0")]
-        public static extern void VectorInteger_Insert__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Insert__SWIG_0")]
-        public static extern void VectorInteger_Insert__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        public static void VectorInteger_Insert__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorInteger_Insert__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                VectorInteger_Insert__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Insert__SWIG_1")]
-        public static extern void VectorInteger_Insert__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Insert__SWIG_1")]
-        public static extern void VectorInteger_Insert__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void VectorInteger_Insert__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorInteger_Insert__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                VectorInteger_Insert__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Reserve")]
-        public static extern void VectorInteger_Reserve_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Reserve")]
-        public static extern void VectorInteger_Reserve_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void VectorInteger_Reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorInteger_Reserve_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorInteger_Reserve_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Resize__SWIG_0")]
-        public static extern void VectorInteger_Resize__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Resize__SWIG_0")]
-        public static extern void VectorInteger_Resize__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void VectorInteger_Resize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorInteger_Resize__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorInteger_Resize__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Resize__SWIG_1")]
-        public static extern void VectorInteger_Resize__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Resize__SWIG_1")]
-        public static extern void VectorInteger_Resize__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, int jarg3);
-
-        public static void VectorInteger_Resize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorInteger_Resize__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                VectorInteger_Resize__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Erase__SWIG_0")]
-        public static extern global::System.IntPtr VectorInteger_Erase__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Erase__SWIG_0")]
-        public static extern global::System.IntPtr VectorInteger_Erase__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr VectorInteger_Erase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorInteger_Erase__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VectorInteger_Erase__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Erase__SWIG_1")]
-        public static extern global::System.IntPtr VectorInteger_Erase__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Erase__SWIG_1")]
-        public static extern global::System.IntPtr VectorInteger_Erase__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static global::System.IntPtr VectorInteger_Erase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorInteger_Erase__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return VectorInteger_Erase__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Remove")]
-        public static extern void VectorInteger_Remove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Remove")]
-        public static extern void VectorInteger_Remove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void VectorInteger_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorInteger_Remove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorInteger_Remove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Swap")]
-        public static extern void VectorInteger_Swap_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Swap")]
-        public static extern void VectorInteger_Swap_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void VectorInteger_Swap(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorInteger_Swap_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorInteger_Swap_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Clear")]
-        public static extern void VectorInteger_Clear_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Clear")]
-        public static extern void VectorInteger_Clear_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void VectorInteger_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorInteger_Clear_vulkan(jarg1);
-            }
-            else
-            {
-                VectorInteger_Clear_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Release")]
-        public static extern void VectorInteger_Release_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorInteger_Release")]
-        public static extern void VectorInteger_Release_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void VectorInteger_Release(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorInteger_Release_vulkan(jarg1);
-            }
-            else
-            {
-                VectorInteger_Release_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_BaseType_get")]
-        public static extern int VectorFloat_BaseType_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_BaseType_get")]
-        public static extern int VectorFloat_BaseType_get_vulkan();
-
-        public static int VectorFloat_BaseType_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorFloat_BaseType_get_vulkan();
-            }
-            else
-            {
-                return VectorFloat_BaseType_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorFloat__SWIG_0")]
-        public static extern global::System.IntPtr new_VectorFloat__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorFloat__SWIG_0")]
-        public static extern global::System.IntPtr new_VectorFloat__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_VectorFloat__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VectorFloat__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_VectorFloat__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_VectorFloat")]
-        public static extern void delete_VectorFloat_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_VectorFloat")]
-        public static extern void delete_VectorFloat_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_VectorFloat(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_VectorFloat_vulkan(jarg1);
-            }
-            else
-            {
-                delete_VectorFloat_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorFloat__SWIG_1")]
-        public static extern global::System.IntPtr new_VectorFloat__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorFloat__SWIG_1")]
-        public static extern global::System.IntPtr new_VectorFloat__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_VectorFloat__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VectorFloat__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_VectorFloat__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Assign")]
-        public static extern global::System.IntPtr VectorFloat_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Assign")]
-        public static extern global::System.IntPtr VectorFloat_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr VectorFloat_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorFloat_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VectorFloat_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Begin")]
-        public static extern global::System.IntPtr VectorFloat_Begin_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Begin")]
-        public static extern global::System.IntPtr VectorFloat_Begin_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr VectorFloat_Begin(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorFloat_Begin_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorFloat_Begin_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_End")]
-        public static extern global::System.IntPtr VectorFloat_End_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_End")]
-        public static extern global::System.IntPtr VectorFloat_End_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr VectorFloat_End(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorFloat_End_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorFloat_End_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_ValueOfIndex__SWIG_0")]
-        public static extern global::System.IntPtr VectorFloat_ValueOfIndex__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_ValueOfIndex__SWIG_0")]
-        public static extern global::System.IntPtr VectorFloat_ValueOfIndex__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr VectorFloat_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorFloat_ValueOfIndex__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VectorFloat_ValueOfIndex__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_PushBack")]
-        public static extern void VectorFloat_PushBack_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_PushBack")]
-        public static extern void VectorFloat_PushBack_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void VectorFloat_PushBack(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorFloat_PushBack_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorFloat_PushBack_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Insert__SWIG_0")]
-        public static extern void VectorFloat_Insert__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Insert__SWIG_0")]
-        public static extern void VectorFloat_Insert__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
-
-        public static void VectorFloat_Insert__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorFloat_Insert__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                VectorFloat_Insert__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Insert__SWIG_1")]
-        public static extern void VectorFloat_Insert__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Insert__SWIG_1")]
-        public static extern void VectorFloat_Insert__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void VectorFloat_Insert__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorFloat_Insert__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                VectorFloat_Insert__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Reserve")]
-        public static extern void VectorFloat_Reserve_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Reserve")]
-        public static extern void VectorFloat_Reserve_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void VectorFloat_Reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorFloat_Reserve_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorFloat_Reserve_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Resize__SWIG_0")]
-        public static extern void VectorFloat_Resize__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Resize__SWIG_0")]
-        public static extern void VectorFloat_Resize__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void VectorFloat_Resize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorFloat_Resize__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorFloat_Resize__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Resize__SWIG_1")]
-        public static extern void VectorFloat_Resize__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Resize__SWIG_1")]
-        public static extern void VectorFloat_Resize__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
-
-        public static void VectorFloat_Resize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorFloat_Resize__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                VectorFloat_Resize__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Erase__SWIG_0")]
-        public static extern global::System.IntPtr VectorFloat_Erase__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Erase__SWIG_0")]
-        public static extern global::System.IntPtr VectorFloat_Erase__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr VectorFloat_Erase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorFloat_Erase__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VectorFloat_Erase__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Erase__SWIG_1")]
-        public static extern global::System.IntPtr VectorFloat_Erase__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Erase__SWIG_1")]
-        public static extern global::System.IntPtr VectorFloat_Erase__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static global::System.IntPtr VectorFloat_Erase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorFloat_Erase__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return VectorFloat_Erase__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Remove")]
-        public static extern void VectorFloat_Remove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Remove")]
-        public static extern void VectorFloat_Remove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void VectorFloat_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorFloat_Remove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorFloat_Remove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Swap")]
-        public static extern void VectorFloat_Swap_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Swap")]
-        public static extern void VectorFloat_Swap_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void VectorFloat_Swap(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorFloat_Swap_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorFloat_Swap_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Clear")]
-        public static extern void VectorFloat_Clear_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Clear")]
-        public static extern void VectorFloat_Clear_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void VectorFloat_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorFloat_Clear_vulkan(jarg1);
-            }
-            else
-            {
-                VectorFloat_Clear_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Release")]
-        public static extern void VectorFloat_Release_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorFloat_Release")]
-        public static extern void VectorFloat_Release_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void VectorFloat_Release(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorFloat_Release_vulkan(jarg1);
-            }
-            else
-            {
-                VectorFloat_Release_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_BaseType_get")]
-        public static extern int VectorUnsignedChar_BaseType_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_BaseType_get")]
-        public static extern int VectorUnsignedChar_BaseType_get_vulkan();
-
-        public static int VectorUnsignedChar_BaseType_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUnsignedChar_BaseType_get_vulkan();
-            }
-            else
-            {
-                return VectorUnsignedChar_BaseType_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorUnsignedChar__SWIG_0")]
-        public static extern global::System.IntPtr new_VectorUnsignedChar__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorUnsignedChar__SWIG_0")]
-        public static extern global::System.IntPtr new_VectorUnsignedChar__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_VectorUnsignedChar__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VectorUnsignedChar__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_VectorUnsignedChar__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_VectorUnsignedChar")]
-        public static extern void delete_VectorUnsignedChar_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_VectorUnsignedChar")]
-        public static extern void delete_VectorUnsignedChar_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_VectorUnsignedChar(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_VectorUnsignedChar_vulkan(jarg1);
-            }
-            else
-            {
-                delete_VectorUnsignedChar_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorUnsignedChar__SWIG_1")]
-        public static extern global::System.IntPtr new_VectorUnsignedChar__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorUnsignedChar__SWIG_1")]
-        public static extern global::System.IntPtr new_VectorUnsignedChar__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_VectorUnsignedChar__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VectorUnsignedChar__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_VectorUnsignedChar__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Assign")]
-        public static extern global::System.IntPtr VectorUnsignedChar_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Assign")]
-        public static extern global::System.IntPtr VectorUnsignedChar_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr VectorUnsignedChar_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUnsignedChar_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VectorUnsignedChar_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Begin")]
-        public static extern global::System.IntPtr VectorUnsignedChar_Begin_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Begin")]
-        public static extern global::System.IntPtr VectorUnsignedChar_Begin_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr VectorUnsignedChar_Begin(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUnsignedChar_Begin_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorUnsignedChar_Begin_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_End")]
-        public static extern global::System.IntPtr VectorUnsignedChar_End_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_End")]
-        public static extern global::System.IntPtr VectorUnsignedChar_End_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr VectorUnsignedChar_End(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUnsignedChar_End_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorUnsignedChar_End_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_ValueOfIndex__SWIG_0")]
-        public static extern global::System.IntPtr VectorUnsignedChar_ValueOfIndex__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_ValueOfIndex__SWIG_0")]
-        public static extern global::System.IntPtr VectorUnsignedChar_ValueOfIndex__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr VectorUnsignedChar_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUnsignedChar_ValueOfIndex__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VectorUnsignedChar_ValueOfIndex__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_PushBack")]
-        public static extern void VectorUnsignedChar_PushBack_gl(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_PushBack")]
-        public static extern void VectorUnsignedChar_PushBack_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
-
-        public static void VectorUnsignedChar_PushBack(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUnsignedChar_PushBack_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorUnsignedChar_PushBack_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Insert__SWIG_0")]
-        public static extern void VectorUnsignedChar_Insert__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2, byte jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Insert__SWIG_0")]
-        public static extern void VectorUnsignedChar_Insert__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2, byte jarg3);
-
-        public static void VectorUnsignedChar_Insert__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2, byte jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUnsignedChar_Insert__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                VectorUnsignedChar_Insert__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Insert__SWIG_1")]
-        public static extern void VectorUnsignedChar_Insert__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Insert__SWIG_1")]
-        public static extern void VectorUnsignedChar_Insert__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void VectorUnsignedChar_Insert__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUnsignedChar_Insert__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                VectorUnsignedChar_Insert__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Reserve")]
-        public static extern void VectorUnsignedChar_Reserve_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Reserve")]
-        public static extern void VectorUnsignedChar_Reserve_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void VectorUnsignedChar_Reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUnsignedChar_Reserve_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorUnsignedChar_Reserve_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Resize__SWIG_0")]
-        public static extern void VectorUnsignedChar_Resize__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Resize__SWIG_0")]
-        public static extern void VectorUnsignedChar_Resize__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void VectorUnsignedChar_Resize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUnsignedChar_Resize__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorUnsignedChar_Resize__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Resize__SWIG_1")]
-        public static extern void VectorUnsignedChar_Resize__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, byte jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Resize__SWIG_1")]
-        public static extern void VectorUnsignedChar_Resize__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, byte jarg3);
-
-        public static void VectorUnsignedChar_Resize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, byte jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUnsignedChar_Resize__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                VectorUnsignedChar_Resize__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Erase__SWIG_0")]
-        public static extern global::System.IntPtr VectorUnsignedChar_Erase__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Erase__SWIG_0")]
-        public static extern global::System.IntPtr VectorUnsignedChar_Erase__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2);
-
-        public static global::System.IntPtr VectorUnsignedChar_Erase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUnsignedChar_Erase__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VectorUnsignedChar_Erase__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Erase__SWIG_1")]
-        public static extern global::System.IntPtr VectorUnsignedChar_Erase__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Erase__SWIG_1")]
-        public static extern global::System.IntPtr VectorUnsignedChar_Erase__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static global::System.IntPtr VectorUnsignedChar_Erase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUnsignedChar_Erase__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return VectorUnsignedChar_Erase__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Remove")]
-        public static extern void VectorUnsignedChar_Remove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Remove")]
-        public static extern void VectorUnsignedChar_Remove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2);
-
-        public static void VectorUnsignedChar_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUnsignedChar_Remove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorUnsignedChar_Remove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Swap")]
-        public static extern void VectorUnsignedChar_Swap_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Swap")]
-        public static extern void VectorUnsignedChar_Swap_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void VectorUnsignedChar_Swap(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUnsignedChar_Swap_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorUnsignedChar_Swap_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Clear")]
-        public static extern void VectorUnsignedChar_Clear_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Clear")]
-        public static extern void VectorUnsignedChar_Clear_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void VectorUnsignedChar_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUnsignedChar_Clear_vulkan(jarg1);
-            }
-            else
-            {
-                VectorUnsignedChar_Clear_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Release")]
-        public static extern void VectorUnsignedChar_Release_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUnsignedChar_Release")]
-        public static extern void VectorUnsignedChar_Release_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void VectorUnsignedChar_Release(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUnsignedChar_Release_vulkan(jarg1);
-            }
-            else
-            {
-                VectorUnsignedChar_Release_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_BaseType_get")]
-        public static extern int VectorUint16Pair_BaseType_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_BaseType_get")]
-        public static extern int VectorUint16Pair_BaseType_get_vulkan();
-
-        public static int VectorUint16Pair_BaseType_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUint16Pair_BaseType_get_vulkan();
-            }
-            else
-            {
-                return VectorUint16Pair_BaseType_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorUint16Pair__SWIG_0")]
-        public static extern global::System.IntPtr new_VectorUint16Pair__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorUint16Pair__SWIG_0")]
-        public static extern global::System.IntPtr new_VectorUint16Pair__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_VectorUint16Pair__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VectorUint16Pair__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_VectorUint16Pair__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_VectorUint16Pair")]
-        public static extern void delete_VectorUint16Pair_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_VectorUint16Pair")]
-        public static extern void delete_VectorUint16Pair_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_VectorUint16Pair(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_VectorUint16Pair_vulkan(jarg1);
-            }
-            else
-            {
-                delete_VectorUint16Pair_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorUint16Pair__SWIG_1")]
-        public static extern global::System.IntPtr new_VectorUint16Pair__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VectorUint16Pair__SWIG_1")]
-        public static extern global::System.IntPtr new_VectorUint16Pair__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_VectorUint16Pair__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VectorUint16Pair__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_VectorUint16Pair__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Assign")]
-        public static extern global::System.IntPtr VectorUint16Pair_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Assign")]
-        public static extern global::System.IntPtr VectorUint16Pair_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr VectorUint16Pair_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUint16Pair_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VectorUint16Pair_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Begin")]
-        public static extern global::System.IntPtr VectorUint16Pair_Begin_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Begin")]
-        public static extern global::System.IntPtr VectorUint16Pair_Begin_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr VectorUint16Pair_Begin(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUint16Pair_Begin_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorUint16Pair_Begin_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_End")]
-        public static extern global::System.IntPtr VectorUint16Pair_End_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_End")]
-        public static extern global::System.IntPtr VectorUint16Pair_End_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr VectorUint16Pair_End(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUint16Pair_End_vulkan(jarg1);
-            }
-            else
-            {
-                return VectorUint16Pair_End_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_ValueOfIndex__SWIG_0")]
-        public static extern global::System.IntPtr VectorUint16Pair_ValueOfIndex__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_ValueOfIndex__SWIG_0")]
-        public static extern global::System.IntPtr VectorUint16Pair_ValueOfIndex__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr VectorUint16Pair_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUint16Pair_ValueOfIndex__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VectorUint16Pair_ValueOfIndex__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_PushBack")]
-        public static extern void VectorUint16Pair_PushBack_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_PushBack")]
-        public static extern void VectorUint16Pair_PushBack_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void VectorUint16Pair_PushBack(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUint16Pair_PushBack_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorUint16Pair_PushBack_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Insert__SWIG_0")]
-        public static extern void VectorUint16Pair_Insert__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Insert__SWIG_0")]
-        public static extern void VectorUint16Pair_Insert__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void VectorUint16Pair_Insert__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUint16Pair_Insert__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                VectorUint16Pair_Insert__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Insert__SWIG_1")]
-        public static extern void VectorUint16Pair_Insert__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Insert__SWIG_1")]
-        public static extern void VectorUint16Pair_Insert__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static void VectorUint16Pair_Insert__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUint16Pair_Insert__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                VectorUint16Pair_Insert__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Reserve")]
-        public static extern void VectorUint16Pair_Reserve_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Reserve")]
-        public static extern void VectorUint16Pair_Reserve_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void VectorUint16Pair_Reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUint16Pair_Reserve_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorUint16Pair_Reserve_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Resize__SWIG_0")]
-        public static extern void VectorUint16Pair_Resize__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Resize__SWIG_0")]
-        public static extern void VectorUint16Pair_Resize__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void VectorUint16Pair_Resize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUint16Pair_Resize__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorUint16Pair_Resize__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Resize__SWIG_1")]
-        public static extern void VectorUint16Pair_Resize__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Resize__SWIG_1")]
-        public static extern void VectorUint16Pair_Resize__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void VectorUint16Pair_Resize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUint16Pair_Resize__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                VectorUint16Pair_Resize__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Erase__SWIG_0")]
-        public static extern global::System.IntPtr VectorUint16Pair_Erase__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Erase__SWIG_0")]
-        public static extern global::System.IntPtr VectorUint16Pair_Erase__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr VectorUint16Pair_Erase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUint16Pair_Erase__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VectorUint16Pair_Erase__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Erase__SWIG_1")]
-        public static extern global::System.IntPtr VectorUint16Pair_Erase__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Erase__SWIG_1")]
-        public static extern global::System.IntPtr VectorUint16Pair_Erase__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static global::System.IntPtr VectorUint16Pair_Erase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VectorUint16Pair_Erase__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return VectorUint16Pair_Erase__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Remove")]
-        public static extern void VectorUint16Pair_Remove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Remove")]
-        public static extern void VectorUint16Pair_Remove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void VectorUint16Pair_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUint16Pair_Remove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorUint16Pair_Remove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Swap")]
-        public static extern void VectorUint16Pair_Swap_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Swap")]
-        public static extern void VectorUint16Pair_Swap_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void VectorUint16Pair_Swap(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUint16Pair_Swap_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VectorUint16Pair_Swap_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Clear")]
-        public static extern void VectorUint16Pair_Clear_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Clear")]
-        public static extern void VectorUint16Pair_Clear_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void VectorUint16Pair_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUint16Pair_Clear_vulkan(jarg1);
-            }
-            else
-            {
-                VectorUint16Pair_Clear_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Release")]
-        public static extern void VectorUint16Pair_Release_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VectorUint16Pair_Release")]
-        public static extern void VectorUint16Pair_Release_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void VectorUint16Pair_Release(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VectorUint16Pair_Release_vulkan(jarg1);
-            }
-            else
-            {
-                VectorUint16Pair_Release_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VoidSignal")]
-        public static extern global::System.IntPtr new_VoidSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VoidSignal")]
-        public static extern global::System.IntPtr new_VoidSignal_vulkan();
-
-        public static global::System.IntPtr new_VoidSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VoidSignal_vulkan();
-            }
-            else
-            {
-                return new_VoidSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_VoidSignal")]
-        public static extern void delete_VoidSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_VoidSignal")]
-        public static extern void delete_VoidSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_VoidSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_VoidSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_VoidSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignal_Empty")]
-        public static extern bool VoidSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignal_Empty")]
-        public static extern bool VoidSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool VoidSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VoidSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return VoidSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignal_GetConnectionCount")]
-        public static extern uint VoidSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignal_GetConnectionCount")]
-        public static extern uint VoidSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint VoidSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VoidSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return VoidSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignal_Connect__SWIG_0")]
-        public static extern void VoidSignal_Connect__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignal_Connect__SWIG_0")]
-        public static extern void VoidSignal_Connect__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void VoidSignal_Connect__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VoidSignal_Connect__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VoidSignal_Connect__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignal_Disconnect")]
-        public static extern void VoidSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignal_Disconnect")]
-        public static extern void VoidSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void VoidSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VoidSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VoidSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignal_Connect__SWIG_4")]
-        public static extern void VoidSignal_Connect__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignal_Connect__SWIG_4")]
-        public static extern void VoidSignal_Connect__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void VoidSignal_Connect__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VoidSignal_Connect__SWIG_4_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                VoidSignal_Connect__SWIG_4_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignal_Emit")]
-        public static extern void VoidSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VoidSignal_Emit")]
-        public static extern void VoidSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void VoidSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VoidSignal_Emit_vulkan(jarg1);
-            }
-            else
-            {
-                VoidSignal_Emit_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FloatSignal_Empty")]
-        public static extern bool FloatSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FloatSignal_Empty")]
-        public static extern bool FloatSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool FloatSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FloatSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return FloatSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FloatSignal_GetConnectionCount")]
-        public static extern uint FloatSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FloatSignal_GetConnectionCount")]
-        public static extern uint FloatSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint FloatSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FloatSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return FloatSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FloatSignal_Connect")]
-        public static extern void FloatSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FloatSignal_Connect")]
-        public static extern void FloatSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void FloatSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FloatSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FloatSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FloatSignal_Disconnect")]
-        public static extern void FloatSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FloatSignal_Disconnect")]
-        public static extern void FloatSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void FloatSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FloatSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FloatSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FloatSignal_Emit")]
-        public static extern void FloatSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FloatSignal_Emit")]
-        public static extern void FloatSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static void FloatSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FloatSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FloatSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FloatSignal")]
-        public static extern global::System.IntPtr new_FloatSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FloatSignal")]
-        public static extern global::System.IntPtr new_FloatSignal_vulkan();
-
-        public static global::System.IntPtr new_FloatSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FloatSignal_vulkan();
-            }
-            else
-            {
-                return new_FloatSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FloatSignal")]
-        public static extern void delete_FloatSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FloatSignal")]
-        public static extern void delete_FloatSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_FloatSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FloatSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FloatSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectCreatedSignal_Empty")]
-        public static extern bool ObjectCreatedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectCreatedSignal_Empty")]
-        public static extern bool ObjectCreatedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ObjectCreatedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ObjectCreatedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ObjectCreatedSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectCreatedSignal_GetConnectionCount")]
-        public static extern uint ObjectCreatedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectCreatedSignal_GetConnectionCount")]
-        public static extern uint ObjectCreatedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ObjectCreatedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ObjectCreatedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ObjectCreatedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectCreatedSignal_Connect")]
-        public static extern void ObjectCreatedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectCreatedSignal_Connect")]
-        public static extern void ObjectCreatedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ObjectCreatedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ObjectCreatedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ObjectCreatedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectCreatedSignal_Disconnect")]
-        public static extern void ObjectCreatedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectCreatedSignal_Disconnect")]
-        public static extern void ObjectCreatedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ObjectCreatedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ObjectCreatedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ObjectCreatedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectCreatedSignal_Emit")]
-        public static extern void ObjectCreatedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectCreatedSignal_Emit")]
-        public static extern void ObjectCreatedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ObjectCreatedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ObjectCreatedSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ObjectCreatedSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ObjectCreatedSignal")]
-        public static extern global::System.IntPtr new_ObjectCreatedSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ObjectCreatedSignal")]
-        public static extern global::System.IntPtr new_ObjectCreatedSignal_vulkan();
-
-        public static global::System.IntPtr new_ObjectCreatedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ObjectCreatedSignal_vulkan();
-            }
-            else
-            {
-                return new_ObjectCreatedSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ObjectCreatedSignal")]
-        public static extern void delete_ObjectCreatedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ObjectCreatedSignal")]
-        public static extern void delete_ObjectCreatedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ObjectCreatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ObjectCreatedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ObjectCreatedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_Empty")]
-        public static extern bool ObjectDestroyedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_Empty")]
-        public static extern bool ObjectDestroyedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ObjectDestroyedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ObjectDestroyedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ObjectDestroyedSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_GetConnectionCount")]
-        public static extern uint ObjectDestroyedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_GetConnectionCount")]
-        public static extern uint ObjectDestroyedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ObjectDestroyedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ObjectDestroyedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ObjectDestroyedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_Connect")]
-        public static extern void ObjectDestroyedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_Connect")]
-        public static extern void ObjectDestroyedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ObjectDestroyedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ObjectDestroyedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ObjectDestroyedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_Disconnect")]
-        public static extern void ObjectDestroyedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_Disconnect")]
-        public static extern void ObjectDestroyedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ObjectDestroyedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ObjectDestroyedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ObjectDestroyedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_Emit")]
-        public static extern void ObjectDestroyedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_Emit")]
-        public static extern void ObjectDestroyedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ObjectDestroyedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ObjectDestroyedSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ObjectDestroyedSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ObjectDestroyedSignal")]
-        public static extern global::System.IntPtr new_ObjectDestroyedSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ObjectDestroyedSignal")]
-        public static extern global::System.IntPtr new_ObjectDestroyedSignal_vulkan();
-
-        public static global::System.IntPtr new_ObjectDestroyedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ObjectDestroyedSignal_vulkan();
-            }
-            else
-            {
-                return new_ObjectDestroyedSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ObjectDestroyedSignal")]
-        public static extern void delete_ObjectDestroyedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ObjectDestroyedSignal")]
-        public static extern void delete_ObjectDestroyedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ObjectDestroyedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ObjectDestroyedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ObjectDestroyedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotifySignal_Empty")]
-        public static extern bool PropertyNotifySignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotifySignal_Empty")]
-        public static extern bool PropertyNotifySignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool PropertyNotifySignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyNotifySignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyNotifySignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotifySignal_GetConnectionCount")]
-        public static extern uint PropertyNotifySignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotifySignal_GetConnectionCount")]
-        public static extern uint PropertyNotifySignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint PropertyNotifySignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyNotifySignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyNotifySignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotifySignal_Connect")]
-        public static extern void PropertyNotifySignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotifySignal_Connect")]
-        public static extern void PropertyNotifySignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PropertyNotifySignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PropertyNotifySignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PropertyNotifySignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotifySignal_Disconnect")]
-        public static extern void PropertyNotifySignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotifySignal_Disconnect")]
-        public static extern void PropertyNotifySignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PropertyNotifySignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PropertyNotifySignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PropertyNotifySignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotifySignal_Emit")]
-        public static extern void PropertyNotifySignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotifySignal_Emit")]
-        public static extern void PropertyNotifySignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PropertyNotifySignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PropertyNotifySignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PropertyNotifySignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyNotifySignal")]
-        public static extern global::System.IntPtr new_PropertyNotifySignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PropertyNotifySignal")]
-        public static extern global::System.IntPtr new_PropertyNotifySignal_vulkan();
-
-        public static global::System.IntPtr new_PropertyNotifySignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PropertyNotifySignal_vulkan();
-            }
-            else
-            {
-                return new_PropertyNotifySignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PropertyNotifySignal")]
-        public static extern void delete_PropertyNotifySignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PropertyNotifySignal")]
-        public static extern void delete_PropertyNotifySignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_PropertyNotifySignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PropertyNotifySignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PropertyNotifySignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageSignal_Empty")]
-        public static extern bool ImageSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageSignal_Empty")]
-        public static extern bool ImageSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ImageSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ImageSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageSignal_GetConnectionCount")]
-        public static extern uint ImageSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageSignal_GetConnectionCount")]
-        public static extern uint ImageSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ImageSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ImageSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageSignal_Connect")]
-        public static extern void ImageSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageSignal_Connect")]
-        public static extern void ImageSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ImageSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ImageSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ImageSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageSignal_Disconnect")]
-        public static extern void ImageSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageSignal_Disconnect")]
-        public static extern void ImageSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ImageSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ImageSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ImageSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageSignal_Emit")]
-        public static extern void ImageSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageSignal_Emit")]
-        public static extern void ImageSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ImageSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ImageSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ImageSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ImageSignal")]
-        public static extern global::System.IntPtr new_ImageSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ImageSignal")]
-        public static extern global::System.IntPtr new_ImageSignal_vulkan();
-
-        public static global::System.IntPtr new_ImageSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ImageSignal_vulkan();
-            }
-            else
-            {
-                return new_ImageSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ImageSignal")]
-        public static extern void delete_ImageSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ImageSignal")]
-        public static extern void delete_ImageSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ImageSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ImageSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ImageSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RenderTaskSignal")]
-        public static extern global::System.IntPtr new_RenderTaskSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RenderTaskSignal")]
-        public static extern global::System.IntPtr new_RenderTaskSignal_vulkan();
-
-        public static global::System.IntPtr new_RenderTaskSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RenderTaskSignal_vulkan();
-            }
-            else
-            {
-                return new_RenderTaskSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_RenderTaskSignal")]
-        public static extern void delete_RenderTaskSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_RenderTaskSignal")]
-        public static extern void delete_RenderTaskSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_RenderTaskSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_RenderTaskSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_RenderTaskSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_Empty")]
-        public static extern bool LongPressGestureDetectedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_Empty")]
-        public static extern bool LongPressGestureDetectedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool LongPressGestureDetectedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGestureDetectedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return LongPressGestureDetectedSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_GetConnectionCount")]
-        public static extern uint LongPressGestureDetectedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_GetConnectionCount")]
-        public static extern uint LongPressGestureDetectedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint LongPressGestureDetectedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGestureDetectedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return LongPressGestureDetectedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_Connect")]
-        public static extern void LongPressGestureDetectedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_Connect")]
-        public static extern void LongPressGestureDetectedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LongPressGestureDetectedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LongPressGestureDetectedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LongPressGestureDetectedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_Disconnect")]
-        public static extern void LongPressGestureDetectedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_Disconnect")]
-        public static extern void LongPressGestureDetectedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LongPressGestureDetectedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LongPressGestureDetectedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LongPressGestureDetectedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_Emit")]
-        public static extern void LongPressGestureDetectedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_Emit")]
-        public static extern void LongPressGestureDetectedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void LongPressGestureDetectedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LongPressGestureDetectedSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                LongPressGestureDetectedSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_LongPressGestureDetectedSignal")]
-        public static extern global::System.IntPtr new_LongPressGestureDetectedSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_LongPressGestureDetectedSignal")]
-        public static extern global::System.IntPtr new_LongPressGestureDetectedSignal_vulkan();
-
-        public static global::System.IntPtr new_LongPressGestureDetectedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LongPressGestureDetectedSignal_vulkan();
-            }
-            else
-            {
-                return new_LongPressGestureDetectedSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_LongPressGestureDetectedSignal")]
-        public static extern void delete_LongPressGestureDetectedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_LongPressGestureDetectedSignal")]
-        public static extern void delete_LongPressGestureDetectedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LongPressGestureDetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LongPressGestureDetectedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LongPressGestureDetectedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorTouchDataSignal_Empty")]
-        public static extern bool ActorTouchDataSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorTouchDataSignal_Empty")]
-        public static extern bool ActorTouchDataSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ActorTouchDataSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorTouchDataSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ActorTouchDataSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorTouchDataSignal_GetConnectionCount")]
-        public static extern uint ActorTouchDataSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorTouchDataSignal_GetConnectionCount")]
-        public static extern uint ActorTouchDataSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ActorTouchDataSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorTouchDataSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ActorTouchDataSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorTouchDataSignal_Connect")]
-        public static extern void ActorTouchDataSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorTouchDataSignal_Connect")]
-        public static extern void ActorTouchDataSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ActorTouchDataSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorTouchDataSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorTouchDataSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorTouchDataSignal_Disconnect")]
-        public static extern void ActorTouchDataSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorTouchDataSignal_Disconnect")]
-        public static extern void ActorTouchDataSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ActorTouchDataSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorTouchDataSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorTouchDataSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorTouchDataSignal_Emit")]
-        public static extern bool ActorTouchDataSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorTouchDataSignal_Emit")]
-        public static extern bool ActorTouchDataSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static bool ActorTouchDataSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorTouchDataSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ActorTouchDataSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorTouchDataSignal")]
-        public static extern global::System.IntPtr new_ActorTouchDataSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorTouchDataSignal")]
-        public static extern global::System.IntPtr new_ActorTouchDataSignal_vulkan();
-
-        public static global::System.IntPtr new_ActorTouchDataSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ActorTouchDataSignal_vulkan();
-            }
-            else
-            {
-                return new_ActorTouchDataSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ActorTouchDataSignal")]
-        public static extern void delete_ActorTouchDataSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ActorTouchDataSignal")]
-        public static extern void delete_ActorTouchDataSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ActorTouchDataSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ActorTouchDataSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ActorTouchDataSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorHoverSignal_Empty")]
-        public static extern bool ActorHoverSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorHoverSignal_Empty")]
-        public static extern bool ActorHoverSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ActorHoverSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorHoverSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ActorHoverSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorHoverSignal_GetConnectionCount")]
-        public static extern uint ActorHoverSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorHoverSignal_GetConnectionCount")]
-        public static extern uint ActorHoverSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ActorHoverSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorHoverSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ActorHoverSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorHoverSignal_Connect")]
-        public static extern void ActorHoverSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorHoverSignal_Connect")]
-        public static extern void ActorHoverSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ActorHoverSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorHoverSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorHoverSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorHoverSignal_Disconnect")]
-        public static extern void ActorHoverSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorHoverSignal_Disconnect")]
-        public static extern void ActorHoverSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ActorHoverSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorHoverSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorHoverSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorHoverSignal_Emit")]
-        public static extern bool ActorHoverSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorHoverSignal_Emit")]
-        public static extern bool ActorHoverSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static bool ActorHoverSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorHoverSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ActorHoverSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorHoverSignal")]
-        public static extern global::System.IntPtr new_ActorHoverSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorHoverSignal")]
-        public static extern global::System.IntPtr new_ActorHoverSignal_vulkan();
-
-        public static global::System.IntPtr new_ActorHoverSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ActorHoverSignal_vulkan();
-            }
-            else
-            {
-                return new_ActorHoverSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ActorHoverSignal")]
-        public static extern void delete_ActorHoverSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ActorHoverSignal")]
-        public static extern void delete_ActorHoverSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ActorHoverSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ActorHoverSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ActorHoverSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorWheelSignal_Empty")]
-        public static extern bool ActorWheelSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorWheelSignal_Empty")]
-        public static extern bool ActorWheelSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ActorWheelSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorWheelSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ActorWheelSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorWheelSignal_GetConnectionCount")]
-        public static extern uint ActorWheelSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorWheelSignal_GetConnectionCount")]
-        public static extern uint ActorWheelSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ActorWheelSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorWheelSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ActorWheelSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorWheelSignal_Connect")]
-        public static extern void ActorWheelSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorWheelSignal_Connect")]
-        public static extern void ActorWheelSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ActorWheelSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorWheelSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorWheelSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorWheelSignal_Disconnect")]
-        public static extern void ActorWheelSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorWheelSignal_Disconnect")]
-        public static extern void ActorWheelSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ActorWheelSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorWheelSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorWheelSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorWheelSignal_Emit")]
-        public static extern bool ActorWheelSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorWheelSignal_Emit")]
-        public static extern bool ActorWheelSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static bool ActorWheelSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorWheelSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ActorWheelSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorWheelSignal")]
-        public static extern global::System.IntPtr new_ActorWheelSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorWheelSignal")]
-        public static extern global::System.IntPtr new_ActorWheelSignal_vulkan();
-
-        public static global::System.IntPtr new_ActorWheelSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ActorWheelSignal_vulkan();
-            }
-            else
-            {
-                return new_ActorWheelSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ActorWheelSignal")]
-        public static extern void delete_ActorWheelSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ActorWheelSignal")]
-        public static extern void delete_ActorWheelSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ActorWheelSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ActorWheelSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ActorWheelSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorSignal_Empty")]
-        public static extern bool ActorSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorSignal_Empty")]
-        public static extern bool ActorSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ActorSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ActorSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorSignal_GetConnectionCount")]
-        public static extern uint ActorSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorSignal_GetConnectionCount")]
-        public static extern uint ActorSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ActorSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ActorSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorSignal_Connect")]
-        public static extern void ActorSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorSignal_Connect")]
-        public static extern void ActorSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ActorSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorSignal_Disconnect")]
-        public static extern void ActorSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorSignal_Disconnect")]
-        public static extern void ActorSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ActorSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorSignal_Emit")]
-        public static extern void ActorSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorSignal_Emit")]
-        public static extern void ActorSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ActorSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorSignal")]
-        public static extern global::System.IntPtr new_ActorSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorSignal")]
-        public static extern global::System.IntPtr new_ActorSignal_vulkan();
-
-        public static global::System.IntPtr new_ActorSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ActorSignal_vulkan();
-            }
-            else
-            {
-                return new_ActorSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ActorSignal")]
-        public static extern void delete_ActorSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ActorSignal")]
-        public static extern void delete_ActorSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ActorSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ActorSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ActorSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyEventSignal_Empty")]
-        public static extern bool KeyEventSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyEventSignal_Empty")]
-        public static extern bool KeyEventSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool KeyEventSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyEventSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyEventSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyEventSignal_GetConnectionCount")]
-        public static extern uint KeyEventSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyEventSignal_GetConnectionCount")]
-        public static extern uint KeyEventSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint KeyEventSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyEventSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyEventSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyEventSignal_Connect")]
-        public static extern void KeyEventSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyEventSignal_Connect")]
-        public static extern void KeyEventSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void KeyEventSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyEventSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyEventSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyEventSignal_Disconnect")]
-        public static extern void KeyEventSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyEventSignal_Disconnect")]
-        public static extern void KeyEventSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void KeyEventSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyEventSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyEventSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyEventSignal_Emit")]
-        public static extern void KeyEventSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyEventSignal_Emit")]
-        public static extern void KeyEventSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void KeyEventSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyEventSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyEventSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyEventSignal")]
-        public static extern global::System.IntPtr new_KeyEventSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyEventSignal")]
-        public static extern global::System.IntPtr new_KeyEventSignal_vulkan();
-
-        public static global::System.IntPtr new_KeyEventSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_KeyEventSignal_vulkan();
-            }
-            else
-            {
-                return new_KeyEventSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyEventSignal")]
-        public static extern void delete_KeyEventSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyEventSignal")]
-        public static extern void delete_KeyEventSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_KeyEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_KeyEventSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_KeyEventSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchSignal_Empty")]
-        public static extern bool TouchSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchSignal_Empty")]
-        public static extern bool TouchSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool TouchSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return TouchSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchSignal_GetConnectionCount")]
-        public static extern uint TouchSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchSignal_GetConnectionCount")]
-        public static extern uint TouchSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint TouchSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TouchSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return TouchSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchSignal_Connect")]
-        public static extern void TouchSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchSignal_Connect")]
-        public static extern void TouchSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void TouchSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TouchSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchSignal_Disconnect")]
-        public static extern void TouchSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchSignal_Disconnect")]
-        public static extern void TouchSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void TouchSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TouchSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TouchSignal_Emit")]
-        public static extern void TouchSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TouchSignal_Emit")]
-        public static extern void TouchSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void TouchSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TouchSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TouchSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TouchSignal")]
-        public static extern global::System.IntPtr new_TouchSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TouchSignal")]
-        public static extern global::System.IntPtr new_TouchSignal_vulkan();
-
-        public static global::System.IntPtr new_TouchSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TouchSignal_vulkan();
-            }
-            else
-            {
-                return new_TouchSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TouchSignal")]
-        public static extern void delete_TouchSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TouchSignal")]
-        public static extern void delete_TouchSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_TouchSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TouchSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TouchSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StageWheelSignal_Empty")]
-        public static extern bool StageWheelSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StageWheelSignal_Empty")]
-        public static extern bool StageWheelSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool StageWheelSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StageWheelSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return StageWheelSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StageWheelSignal_GetConnectionCount")]
-        public static extern uint StageWheelSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StageWheelSignal_GetConnectionCount")]
-        public static extern uint StageWheelSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint StageWheelSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StageWheelSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return StageWheelSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StageWheelSignal_Connect")]
-        public static extern void StageWheelSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StageWheelSignal_Connect")]
-        public static extern void StageWheelSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void StageWheelSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StageWheelSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StageWheelSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StageWheelSignal_Disconnect")]
-        public static extern void StageWheelSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StageWheelSignal_Disconnect")]
-        public static extern void StageWheelSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void StageWheelSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StageWheelSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StageWheelSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StageWheelSignal_Emit")]
-        public static extern void StageWheelSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StageWheelSignal_Emit")]
-        public static extern void StageWheelSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void StageWheelSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StageWheelSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StageWheelSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_StageWheelSignal")]
-        public static extern global::System.IntPtr new_StageWheelSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_StageWheelSignal")]
-        public static extern global::System.IntPtr new_StageWheelSignal_vulkan();
-
-        public static global::System.IntPtr new_StageWheelSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_StageWheelSignal_vulkan();
-            }
-            else
-            {
-                return new_StageWheelSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_StageWheelSignal")]
-        public static extern void delete_StageWheelSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_StageWheelSignal")]
-        public static extern void delete_StageWheelSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_StageWheelSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_StageWheelSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_StageWheelSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AngleThresholdPair__SWIG_0")]
-        public static extern global::System.IntPtr new_AngleThresholdPair__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AngleThresholdPair__SWIG_0")]
-        public static extern global::System.IntPtr new_AngleThresholdPair__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_AngleThresholdPair__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AngleThresholdPair__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_AngleThresholdPair__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AngleThresholdPair__SWIG_1")]
-        public static extern global::System.IntPtr new_AngleThresholdPair__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AngleThresholdPair__SWIG_1")]
-        public static extern global::System.IntPtr new_AngleThresholdPair__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr new_AngleThresholdPair__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AngleThresholdPair__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_AngleThresholdPair__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AngleThresholdPair__SWIG_2")]
-        public static extern global::System.IntPtr new_AngleThresholdPair__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AngleThresholdPair__SWIG_2")]
-        public static extern global::System.IntPtr new_AngleThresholdPair__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_AngleThresholdPair__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AngleThresholdPair__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_AngleThresholdPair__SWIG_2_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AngleThresholdPair_first_set")]
-        public static extern void AngleThresholdPair_first_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AngleThresholdPair_first_set")]
-        public static extern void AngleThresholdPair_first_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void AngleThresholdPair_first_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AngleThresholdPair_first_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AngleThresholdPair_first_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AngleThresholdPair_first_get")]
-        public static extern global::System.IntPtr AngleThresholdPair_first_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AngleThresholdPair_first_get")]
-        public static extern global::System.IntPtr AngleThresholdPair_first_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr AngleThresholdPair_first_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AngleThresholdPair_first_get_vulkan(jarg1);
-            }
-            else
-            {
-                return AngleThresholdPair_first_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AngleThresholdPair_second_set")]
-        public static extern void AngleThresholdPair_second_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AngleThresholdPair_second_set")]
-        public static extern void AngleThresholdPair_second_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void AngleThresholdPair_second_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AngleThresholdPair_second_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AngleThresholdPair_second_set_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AngleThresholdPair_second_get")]
-        public static extern global::System.IntPtr AngleThresholdPair_second_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AngleThresholdPair_second_get")]
-        public static extern global::System.IntPtr AngleThresholdPair_second_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr AngleThresholdPair_second_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AngleThresholdPair_second_get_vulkan(jarg1);
-            }
-            else
-            {
-                return AngleThresholdPair_second_get_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_AngleThresholdPair")]
-        public static extern void delete_AngleThresholdPair_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_AngleThresholdPair")]
-        public static extern void delete_AngleThresholdPair_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_AngleThresholdPair(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_AngleThresholdPair_vulkan(jarg1);
-            }
-            else
-            {
-                delete_AngleThresholdPair_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_Empty")]
-        public static extern bool PanGestureDetectedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_Empty")]
-        public static extern bool PanGestureDetectedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool PanGestureDetectedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetectedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGestureDetectedSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_GetConnectionCount")]
-        public static extern uint PanGestureDetectedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_GetConnectionCount")]
-        public static extern uint PanGestureDetectedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint PanGestureDetectedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetectedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGestureDetectedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_Connect")]
-        public static extern void PanGestureDetectedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_Connect")]
-        public static extern void PanGestureDetectedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PanGestureDetectedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetectedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGestureDetectedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_Disconnect")]
-        public static extern void PanGestureDetectedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_Disconnect")]
-        public static extern void PanGestureDetectedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PanGestureDetectedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetectedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PanGestureDetectedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_Emit")]
-        public static extern void PanGestureDetectedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_Emit")]
-        public static extern void PanGestureDetectedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void PanGestureDetectedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PanGestureDetectedSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                PanGestureDetectedSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGestureDetectedSignal")]
-        public static extern global::System.IntPtr new_PanGestureDetectedSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PanGestureDetectedSignal")]
-        public static extern global::System.IntPtr new_PanGestureDetectedSignal_vulkan();
-
-        public static global::System.IntPtr new_PanGestureDetectedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PanGestureDetectedSignal_vulkan();
-            }
-            else
-            {
-                return new_PanGestureDetectedSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PanGestureDetectedSignal")]
-        public static extern void delete_PanGestureDetectedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PanGestureDetectedSignal")]
-        public static extern void delete_PanGestureDetectedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_PanGestureDetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PanGestureDetectedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PanGestureDetectedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_Empty")]
-        public static extern bool PinchGestureDetectedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_Empty")]
-        public static extern bool PinchGestureDetectedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool PinchGestureDetectedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGestureDetectedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return PinchGestureDetectedSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_GetConnectionCount")]
-        public static extern uint PinchGestureDetectedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_GetConnectionCount")]
-        public static extern uint PinchGestureDetectedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint PinchGestureDetectedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGestureDetectedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return PinchGestureDetectedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_Connect")]
-        public static extern void PinchGestureDetectedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_Connect")]
-        public static extern void PinchGestureDetectedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PinchGestureDetectedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PinchGestureDetectedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PinchGestureDetectedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_Disconnect")]
-        public static extern void PinchGestureDetectedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_Disconnect")]
-        public static extern void PinchGestureDetectedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void PinchGestureDetectedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PinchGestureDetectedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PinchGestureDetectedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_Emit")]
-        public static extern void PinchGestureDetectedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_Emit")]
-        public static extern void PinchGestureDetectedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void PinchGestureDetectedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PinchGestureDetectedSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                PinchGestureDetectedSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PinchGestureDetectedSignal")]
-        public static extern global::System.IntPtr new_PinchGestureDetectedSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PinchGestureDetectedSignal")]
-        public static extern global::System.IntPtr new_PinchGestureDetectedSignal_vulkan();
-
-        public static global::System.IntPtr new_PinchGestureDetectedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PinchGestureDetectedSignal_vulkan();
-            }
-            else
-            {
-                return new_PinchGestureDetectedSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PinchGestureDetectedSignal")]
-        public static extern void delete_PinchGestureDetectedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PinchGestureDetectedSignal")]
-        public static extern void delete_PinchGestureDetectedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_PinchGestureDetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PinchGestureDetectedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PinchGestureDetectedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_Empty")]
-        public static extern bool TapGestureDetectedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_Empty")]
-        public static extern bool TapGestureDetectedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool TapGestureDetectedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGestureDetectedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGestureDetectedSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_GetConnectionCount")]
-        public static extern uint TapGestureDetectedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_GetConnectionCount")]
-        public static extern uint TapGestureDetectedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint TapGestureDetectedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGestureDetectedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGestureDetectedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_Connect")]
-        public static extern void TapGestureDetectedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_Connect")]
-        public static extern void TapGestureDetectedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void TapGestureDetectedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TapGestureDetectedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TapGestureDetectedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_Disconnect")]
-        public static extern void TapGestureDetectedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_Disconnect")]
-        public static extern void TapGestureDetectedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void TapGestureDetectedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TapGestureDetectedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TapGestureDetectedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_Emit")]
-        public static extern void TapGestureDetectedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_Emit")]
-        public static extern void TapGestureDetectedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void TapGestureDetectedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TapGestureDetectedSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TapGestureDetectedSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TapGestureDetectedSignal")]
-        public static extern global::System.IntPtr new_TapGestureDetectedSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TapGestureDetectedSignal")]
-        public static extern global::System.IntPtr new_TapGestureDetectedSignal_vulkan();
-
-        public static global::System.IntPtr new_TapGestureDetectedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TapGestureDetectedSignal_vulkan();
-            }
-            else
-            {
-                return new_TapGestureDetectedSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TapGestureDetectedSignal")]
-        public static extern void delete_TapGestureDetectedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TapGestureDetectedSignal")]
-        public static extern void delete_TapGestureDetectedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_TapGestureDetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TapGestureDetectedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TapGestureDetectedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnimationSignal_Empty")]
-        public static extern bool AnimationSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnimationSignal_Empty")]
-        public static extern bool AnimationSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool AnimationSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnimationSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return AnimationSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnimationSignal_GetConnectionCount")]
-        public static extern uint AnimationSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnimationSignal_GetConnectionCount")]
-        public static extern uint AnimationSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint AnimationSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AnimationSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return AnimationSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnimationSignal_Connect")]
-        public static extern void AnimationSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnimationSignal_Connect")]
-        public static extern void AnimationSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void AnimationSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AnimationSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AnimationSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnimationSignal_Disconnect")]
-        public static extern void AnimationSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnimationSignal_Disconnect")]
-        public static extern void AnimationSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void AnimationSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AnimationSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AnimationSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AnimationSignal_Emit")]
-        public static extern void AnimationSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AnimationSignal_Emit")]
-        public static extern void AnimationSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void AnimationSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AnimationSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AnimationSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AnimationSignal")]
-        public static extern global::System.IntPtr new_AnimationSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AnimationSignal")]
-        public static extern global::System.IntPtr new_AnimationSignal_vulkan();
-
-        public static global::System.IntPtr new_AnimationSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AnimationSignal_vulkan();
-            }
-            else
-            {
-                return new_AnimationSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_AnimationSignal")]
-        public static extern void delete_AnimationSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_AnimationSignal")]
-        public static extern void delete_AnimationSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_AnimationSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_AnimationSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_AnimationSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImageSignal_Empty")]
-        public static extern bool ResourceImageSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImageSignal_Empty")]
-        public static extern bool ResourceImageSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ResourceImageSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImageSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ResourceImageSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImageSignal_GetConnectionCount")]
-        public static extern uint ResourceImageSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImageSignal_GetConnectionCount")]
-        public static extern uint ResourceImageSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ResourceImageSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImageSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ResourceImageSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImageSignal_Connect")]
-        public static extern void ResourceImageSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImageSignal_Connect")]
-        public static extern void ResourceImageSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ResourceImageSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ResourceImageSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ResourceImageSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImageSignal_Disconnect")]
-        public static extern void ResourceImageSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImageSignal_Disconnect")]
-        public static extern void ResourceImageSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ResourceImageSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ResourceImageSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ResourceImageSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImageSignal_Emit")]
-        public static extern void ResourceImageSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImageSignal_Emit")]
-        public static extern void ResourceImageSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ResourceImageSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ResourceImageSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ResourceImageSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ResourceImageSignal")]
-        public static extern global::System.IntPtr new_ResourceImageSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ResourceImageSignal")]
-        public static extern global::System.IntPtr new_ResourceImageSignal_vulkan();
-
-        public static global::System.IntPtr new_ResourceImageSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ResourceImageSignal_vulkan();
-            }
-            else
-            {
-                return new_ResourceImageSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ResourceImageSignal")]
-        public static extern void delete_ResourceImageSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ResourceImageSignal")]
-        public static extern void delete_ResourceImageSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ResourceImageSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ResourceImageSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ResourceImageSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_Empty")]
-        public static extern bool ViewVisibilityChangedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_Empty")]
-        public static extern bool ViewVisibilityChangedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewVisibilityChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewVisibilityChangedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewVisibilityChangedSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_GetConnectionCount")]
-        public static extern uint ViewVisibilityChangedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_GetConnectionCount")]
-        public static extern uint ViewVisibilityChangedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ViewVisibilityChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewVisibilityChangedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewVisibilityChangedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_Connect")]
-        public static extern void ViewVisibilityChangedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_Connect")]
-        public static extern void ViewVisibilityChangedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewVisibilityChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewVisibilityChangedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewVisibilityChangedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_Disconnect")]
-        public static extern void ViewVisibilityChangedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_Disconnect")]
-        public static extern void ViewVisibilityChangedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewVisibilityChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewVisibilityChangedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewVisibilityChangedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_Emit")]
-        public static extern void ViewVisibilityChangedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_Emit")]
-        public static extern void ViewVisibilityChangedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewVisibilityChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewVisibilityChangedSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewVisibilityChangedSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ViewVisibilityChangedSignal")]
-        public static extern global::System.IntPtr new_ViewVisibilityChangedSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ViewVisibilityChangedSignal")]
-        public static extern global::System.IntPtr new_ViewVisibilityChangedSignal_vulkan();
-
-        public static global::System.IntPtr new_ViewVisibilityChangedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ViewVisibilityChangedSignal_vulkan();
-            }
-            else
-            {
-                return new_ViewVisibilityChangedSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ViewVisibilityChangedSignal")]
-        public static extern void delete_ViewVisibilityChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ViewVisibilityChangedSignal")]
-        public static extern void delete_ViewVisibilityChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ViewVisibilityChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ViewVisibilityChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ViewVisibilityChangedSignal_gl(jarg1);
-            }
-        }
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Timer__SWIG_0")]
-        public static extern global::System.IntPtr new_Timer__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Timer__SWIG_0")]
-        public static extern global::System.IntPtr new_Timer__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_Timer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Timer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Timer__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Timer_New")]
-        public static extern global::System.IntPtr Timer_New_gl(uint jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Timer_New")]
-        public static extern global::System.IntPtr Timer_New_vulkan(uint jarg1);
-
-        public static global::System.IntPtr Timer_New(uint jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Timer_New_vulkan(jarg1);
-            }
-            else
-            {
-                return Timer_New_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Timer__SWIG_1")]
-        public static extern global::System.IntPtr new_Timer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Timer__SWIG_1")]
-        public static extern global::System.IntPtr new_Timer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_Timer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Timer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Timer__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Timer_Assign")]
-        public static extern global::System.IntPtr Timer_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Timer_Assign")]
-        public static extern global::System.IntPtr Timer_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr Timer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Timer_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Timer_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Timer")]
-        public static extern void delete_Timer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Timer")]
-        public static extern void delete_Timer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Timer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Timer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Timer_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Timer_DownCast")]
-        public static extern global::System.IntPtr Timer_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Timer_DownCast")]
-        public static extern global::System.IntPtr Timer_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Timer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Timer_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Timer_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Timer_Start")]
-        public static extern void Timer_Start_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Timer_Start")]
-        public static extern void Timer_Start_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Timer_Start(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Timer_Start_vulkan(jarg1);
-            }
-            else
-            {
-                Timer_Start_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Timer_Stop")]
-        public static extern void Timer_Stop_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Timer_Stop")]
-        public static extern void Timer_Stop_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Timer_Stop(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Timer_Stop_vulkan(jarg1);
-            }
-            else
-            {
-                Timer_Stop_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Timer_SetInterval")]
-        public static extern void Timer_SetInterval_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Timer_SetInterval")]
-        public static extern void Timer_SetInterval_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static void Timer_SetInterval(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Timer_SetInterval_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Timer_SetInterval_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Timer_GetInterval")]
-        public static extern uint Timer_GetInterval_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Timer_GetInterval")]
-        public static extern uint Timer_GetInterval_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint Timer_GetInterval(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Timer_GetInterval_vulkan(jarg1);
-            }
-            else
-            {
-                return Timer_GetInterval_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Timer_IsRunning")]
-        public static extern bool Timer_IsRunning_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Timer_IsRunning")]
-        public static extern bool Timer_IsRunning_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool Timer_IsRunning(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Timer_IsRunning_vulkan(jarg1);
-            }
-            else
-            {
-                return Timer_IsRunning_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Timer_TickSignal")]
-        public static extern global::System.IntPtr Timer_TickSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Timer_TickSignal")]
-        public static extern global::System.IntPtr Timer_TickSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Timer_TickSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Timer_TickSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Timer_TickSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_DragAndDropDetector")]
-        public static extern global::System.IntPtr new_DragAndDropDetector_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_DragAndDropDetector")]
-        public static extern global::System.IntPtr new_DragAndDropDetector_vulkan();
-
-        public static global::System.IntPtr new_DragAndDropDetector()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_DragAndDropDetector_vulkan();
-            }
-            else
-            {
-                return new_DragAndDropDetector_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_DragAndDropDetector")]
-        public static extern void delete_DragAndDropDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_DragAndDropDetector")]
-        public static extern void delete_DragAndDropDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_DragAndDropDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_DragAndDropDetector_vulkan(jarg1);
-            }
-            else
-            {
-                delete_DragAndDropDetector_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_GetContent")]
-        public static extern string DragAndDropDetector_GetContent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_GetContent")]
-        public static extern string DragAndDropDetector_GetContent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string DragAndDropDetector_GetContent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DragAndDropDetector_GetContent_vulkan(jarg1);
-            }
-            else
-            {
-                return DragAndDropDetector_GetContent_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_GetCurrentScreenPosition")]
-        public static extern global::System.IntPtr DragAndDropDetector_GetCurrentScreenPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_GetCurrentScreenPosition")]
-        public static extern global::System.IntPtr DragAndDropDetector_GetCurrentScreenPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr DragAndDropDetector_GetCurrentScreenPosition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DragAndDropDetector_GetCurrentScreenPosition_vulkan(jarg1);
-            }
-            else
-            {
-                return DragAndDropDetector_GetCurrentScreenPosition_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_EnteredSignal")]
-        public static extern global::System.IntPtr DragAndDropDetector_EnteredSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_EnteredSignal")]
-        public static extern global::System.IntPtr DragAndDropDetector_EnteredSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr DragAndDropDetector_EnteredSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DragAndDropDetector_EnteredSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return DragAndDropDetector_EnteredSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_ExitedSignal")]
-        public static extern global::System.IntPtr DragAndDropDetector_ExitedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_ExitedSignal")]
-        public static extern global::System.IntPtr DragAndDropDetector_ExitedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr DragAndDropDetector_ExitedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DragAndDropDetector_ExitedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return DragAndDropDetector_ExitedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_MovedSignal")]
-        public static extern global::System.IntPtr DragAndDropDetector_MovedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_MovedSignal")]
-        public static extern global::System.IntPtr DragAndDropDetector_MovedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr DragAndDropDetector_MovedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DragAndDropDetector_MovedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return DragAndDropDetector_MovedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_DroppedSignal")]
-        public static extern global::System.IntPtr DragAndDropDetector_DroppedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_DroppedSignal")]
-        public static extern global::System.IntPtr DragAndDropDetector_DroppedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr DragAndDropDetector_DroppedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DragAndDropDetector_DroppedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return DragAndDropDetector_DroppedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ApplicationExtensions__SWIG_0")]
-        public static extern global::System.IntPtr new_ApplicationExtensions__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ApplicationExtensions__SWIG_0")]
-        public static extern global::System.IntPtr new_ApplicationExtensions__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_ApplicationExtensions__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ApplicationExtensions__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ApplicationExtensions__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ApplicationExtensions__SWIG_1")]
-        public static extern global::System.IntPtr new_ApplicationExtensions__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ApplicationExtensions__SWIG_1")]
-        public static extern global::System.IntPtr new_ApplicationExtensions__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_ApplicationExtensions__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ApplicationExtensions__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ApplicationExtensions__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ApplicationExtensions")]
-        public static extern void delete_ApplicationExtensions_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ApplicationExtensions")]
-        public static extern void delete_ApplicationExtensions_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ApplicationExtensions(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ApplicationExtensions_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ApplicationExtensions_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationExtensions_Init")]
-        public static extern void ApplicationExtensions_Init_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationExtensions_Init")]
-        public static extern void ApplicationExtensions_Init_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ApplicationExtensions_Init(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ApplicationExtensions_Init_vulkan(jarg1);
-            }
-            else
-            {
-                ApplicationExtensions_Init_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationExtensions_Start")]
-        public static extern void ApplicationExtensions_Start_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationExtensions_Start")]
-        public static extern void ApplicationExtensions_Start_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ApplicationExtensions_Start(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ApplicationExtensions_Start_vulkan(jarg1);
-            }
-            else
-            {
-                ApplicationExtensions_Start_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationExtensions_Terminate")]
-        public static extern void ApplicationExtensions_Terminate_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationExtensions_Terminate")]
-        public static extern void ApplicationExtensions_Terminate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ApplicationExtensions_Terminate(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ApplicationExtensions_Terminate_vulkan(jarg1);
-            }
-            else
-            {
-                ApplicationExtensions_Terminate_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationExtensions_Pause")]
-        public static extern void ApplicationExtensions_Pause_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationExtensions_Pause")]
-        public static extern void ApplicationExtensions_Pause_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ApplicationExtensions_Pause(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ApplicationExtensions_Pause_vulkan(jarg1);
-            }
-            else
-            {
-                ApplicationExtensions_Pause_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationExtensions_Resume")]
-        public static extern void ApplicationExtensions_Resume_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationExtensions_Resume")]
-        public static extern void ApplicationExtensions_Resume_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ApplicationExtensions_Resume(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ApplicationExtensions_Resume_vulkan(jarg1);
-            }
-            else
-            {
-                ApplicationExtensions_Resume_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationExtensions_LanguageChange")]
-        public static extern void ApplicationExtensions_LanguageChange_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationExtensions_LanguageChange")]
-        public static extern void ApplicationExtensions_LanguageChange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ApplicationExtensions_LanguageChange(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ApplicationExtensions_LanguageChange_vulkan(jarg1);
-            }
-            else
-            {
-                ApplicationExtensions_LanguageChange_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_New__SWIG_0")]
-        public static extern global::System.IntPtr Window_New__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, bool jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_New__SWIG_0")]
-        public static extern global::System.IntPtr Window_New__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, bool jarg3);
-
-        public static global::System.IntPtr Window_New__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, bool jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Window_New__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Window_New__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_New__SWIG_1")]
-        public static extern global::System.IntPtr Window_New__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_New__SWIG_1")]
-        public static extern global::System.IntPtr Window_New__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static global::System.IntPtr Window_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Window_New__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Window_New__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_New__SWIG_2")]
-        public static extern global::System.IntPtr Window_New__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3, bool jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_New__SWIG_2")]
-        public static extern global::System.IntPtr Window_New__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3, bool jarg4);
-
-        public static global::System.IntPtr Window_New__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Window_New__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return Window_New__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_New__SWIG_3")]
-        public static extern global::System.IntPtr Window_New__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_New__SWIG_3")]
-        public static extern global::System.IntPtr Window_New__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3);
-
-        public static global::System.IntPtr Window_New__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Window_New__SWIG_3_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Window_New__SWIG_3_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Window__SWIG_0")]
-        public static extern global::System.IntPtr new_Window__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Window__SWIG_0")]
-        public static extern global::System.IntPtr new_Window__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_Window__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Window__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Window__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Window")]
-        public static extern void delete_Window_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Window")]
-        public static extern void delete_Window_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Window(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Window_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Window_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Window__SWIG_1")]
-        public static extern global::System.IntPtr new_Window__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Window__SWIG_1")]
-        public static extern global::System.IntPtr new_Window__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_Window__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Window__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Window__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_Assign")]
-        public static extern global::System.IntPtr Window_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_Assign")]
-        public static extern global::System.IntPtr Window_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr Window_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Window_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Window_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_ShowIndicator")]
-        public static extern void Window_ShowIndicator_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_ShowIndicator")]
-        public static extern void Window_ShowIndicator_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Window_ShowIndicator(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_ShowIndicator_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Window_ShowIndicator_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetIndicatorBgOpacity")]
-        public static extern void Window_SetIndicatorBgOpacity_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetIndicatorBgOpacity")]
-        public static extern void Window_SetIndicatorBgOpacity_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Window_SetIndicatorBgOpacity(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_SetIndicatorBgOpacity_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Window_SetIndicatorBgOpacity_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_RotateIndicator")]
-        public static extern void Window_RotateIndicator_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_RotateIndicator")]
-        public static extern void Window_RotateIndicator_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Window_RotateIndicator(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_RotateIndicator_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Window_RotateIndicator_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetClass")]
-        public static extern void Window_SetClass_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetClass")]
-        public static extern void Window_SetClass_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3);
-
-        public static void Window_SetClass(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_SetClass_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Window_SetClass_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_Raise")]
-        public static extern void Window_Raise_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_Raise")]
-        public static extern void Window_Raise_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Window_Raise(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_Raise_vulkan(jarg1);
-            }
-            else
-            {
-                Window_Raise_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_Lower")]
-        public static extern void Window_Lower_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_Lower")]
-        public static extern void Window_Lower_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Window_Lower(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_Lower_vulkan(jarg1);
-            }
-            else
-            {
-                Window_Lower_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_Activate")]
-        public static extern void Window_Activate_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_Activate")]
-        public static extern void Window_Activate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Window_Activate(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_Activate_vulkan(jarg1);
-            }
-            else
-            {
-                Window_Activate_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_AddAvailableOrientation")]
-        public static extern void Window_AddAvailableOrientation_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_AddAvailableOrientation")]
-        public static extern void Window_AddAvailableOrientation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Window_AddAvailableOrientation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_AddAvailableOrientation_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Window_AddAvailableOrientation_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_RemoveAvailableOrientation")]
-        public static extern void Window_RemoveAvailableOrientation_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_RemoveAvailableOrientation")]
-        public static extern void Window_RemoveAvailableOrientation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Window_RemoveAvailableOrientation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_RemoveAvailableOrientation_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Window_RemoveAvailableOrientation_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetPreferredOrientation")]
-        public static extern void Window_SetPreferredOrientation_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetPreferredOrientation")]
-        public static extern void Window_SetPreferredOrientation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void Window_SetPreferredOrientation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_SetPreferredOrientation_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Window_SetPreferredOrientation_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_GetPreferredOrientation")]
-        public static extern int Window_GetPreferredOrientation_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_GetPreferredOrientation")]
-        public static extern int Window_GetPreferredOrientation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int Window_GetPreferredOrientation(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Window_GetPreferredOrientation_vulkan(jarg1);
-            }
-            else
-            {
-                return Window_GetPreferredOrientation_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_GetDragAndDropDetector")]
-        public static extern global::System.IntPtr Window_GetDragAndDropDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_GetDragAndDropDetector")]
-        public static extern global::System.IntPtr Window_GetDragAndDropDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Window_GetDragAndDropDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Window_GetDragAndDropDetector_vulkan(jarg1);
-            }
-            else
-            {
-                return Window_GetDragAndDropDetector_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_GetNativeHandle")]
-        public static extern global::System.IntPtr Window_GetNativeHandle_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_GetNativeHandle")]
-        public static extern global::System.IntPtr Window_GetNativeHandle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Window_GetNativeHandle(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Window_GetNativeHandle_vulkan(jarg1);
-            }
-            else
-            {
-                return Window_GetNativeHandle_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FocusChangedSignal")]
-        public static extern global::System.IntPtr FocusChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FocusChangedSignal")]
-        public static extern global::System.IntPtr FocusChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr FocusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetAcceptFocus")]
-        public static extern void SetAcceptFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetAcceptFocus")]
-        public static extern void SetAcceptFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void SetAcceptFocus(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SetAcceptFocus_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SetAcceptFocus_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IsFocusAcceptable")]
-        public static extern bool IsFocusAcceptable_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IsFocusAcceptable")]
-        public static extern bool IsFocusAcceptable_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool IsFocusAcceptable(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IsFocusAcceptable_vulkan(jarg1);
-            }
-            else
-            {
-                return IsFocusAcceptable_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Show")]
-        public static extern void Show_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Show")]
-        public static extern void Show_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Show(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Show_vulkan(jarg1);
-            }
-            else
-            {
-                Show_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Hide")]
-        public static extern void Hide_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Hide")]
-        public static extern void Hide_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Hide(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Hide_vulkan(jarg1);
-            }
-            else
-            {
-                Hide_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IsVisible")]
-        public static extern bool IsVisible_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IsVisible")]
-        public static extern bool IsVisible_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool IsVisible(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IsVisible_vulkan(jarg1);
-            }
-            else
-            {
-                return IsVisible_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetSupportedAuxiliaryHintCount")]
-        public static extern uint GetSupportedAuxiliaryHintCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetSupportedAuxiliaryHintCount")]
-        public static extern uint GetSupportedAuxiliaryHintCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint GetSupportedAuxiliaryHintCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetSupportedAuxiliaryHintCount_vulkan(jarg1);
-            }
-            else
-            {
-                return GetSupportedAuxiliaryHintCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetSupportedAuxiliaryHint")]
-        public static extern string GetSupportedAuxiliaryHint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetSupportedAuxiliaryHint")]
-        public static extern string GetSupportedAuxiliaryHint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static string GetSupportedAuxiliaryHint(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetSupportedAuxiliaryHint_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return GetSupportedAuxiliaryHint_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AddAuxiliaryHint")]
-        public static extern uint AddAuxiliaryHint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AddAuxiliaryHint")]
-        public static extern uint AddAuxiliaryHint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3);
-
-        public static uint AddAuxiliaryHint(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AddAuxiliaryHint_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return AddAuxiliaryHint_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RemoveAuxiliaryHint")]
-        public static extern bool RemoveAuxiliaryHint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RemoveAuxiliaryHint")]
-        public static extern bool RemoveAuxiliaryHint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static bool RemoveAuxiliaryHint(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RemoveAuxiliaryHint_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return RemoveAuxiliaryHint_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetAuxiliaryHintValue")]
-        public static extern bool SetAuxiliaryHintValue_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, string jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetAuxiliaryHintValue")]
-        public static extern bool SetAuxiliaryHintValue_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, string jarg3);
-
-        public static bool SetAuxiliaryHintValue(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return SetAuxiliaryHintValue_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return SetAuxiliaryHintValue_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetAuxiliaryHintValue")]
-        public static extern string GetAuxiliaryHintValue_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetAuxiliaryHintValue")]
-        public static extern string GetAuxiliaryHintValue_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static string GetAuxiliaryHintValue(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetAuxiliaryHintValue_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return GetAuxiliaryHintValue_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetAuxiliaryHintId")]
-        public static extern uint GetAuxiliaryHintId_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetAuxiliaryHintId")]
-        public static extern uint GetAuxiliaryHintId_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static uint GetAuxiliaryHintId(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetAuxiliaryHintId_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return GetAuxiliaryHintId_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetInputRegion")]
-        public static extern void SetInputRegion_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetInputRegion")]
-        public static extern void SetInputRegion_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void SetInputRegion(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SetInputRegion_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SetInputRegion_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetType")]
-        public static extern void SetType_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetType")]
-        public static extern void SetType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void SetType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SetType_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SetType_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetType")]
-        public static extern int GetType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetType")]
-        public static extern int GetType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int GetType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetType_vulkan(jarg1);
-            }
-            else
-            {
-                return GetType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetNotificationLevel")]
-        public static extern bool SetNotificationLevel_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetNotificationLevel")]
-        public static extern bool SetNotificationLevel_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static bool SetNotificationLevel(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return SetNotificationLevel_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return SetNotificationLevel_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetNotificationLevel")]
-        public static extern int GetNotificationLevel_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetNotificationLevel")]
-        public static extern int GetNotificationLevel_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int GetNotificationLevel(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetNotificationLevel_vulkan(jarg1);
-            }
-            else
-            {
-                return GetNotificationLevel_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetOpaqueState")]
-        public static extern void SetOpaqueState_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetOpaqueState")]
-        public static extern void SetOpaqueState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void SetOpaqueState(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SetOpaqueState_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SetOpaqueState_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IsOpaqueState")]
-        public static extern bool IsOpaqueState_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IsOpaqueState")]
-        public static extern bool IsOpaqueState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool IsOpaqueState(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IsOpaqueState_vulkan(jarg1);
-            }
-            else
-            {
-                return IsOpaqueState_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetScreenOffMode")]
-        public static extern bool SetScreenOffMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetScreenOffMode")]
-        public static extern bool SetScreenOffMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static bool SetScreenOffMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return SetScreenOffMode_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return SetScreenOffMode_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetScreenOffMode")]
-        public static extern int GetScreenOffMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetScreenOffMode")]
-        public static extern int GetScreenOffMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int GetScreenOffMode(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetScreenOffMode_vulkan(jarg1);
-            }
-            else
-            {
-                return GetScreenOffMode_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetBrightness")]
-        public static extern bool SetBrightness_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetBrightness")]
-        public static extern bool SetBrightness_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static bool SetBrightness(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return SetBrightness_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return SetBrightness_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetBrightness")]
-        public static extern int GetBrightness_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetBrightness")]
-        public static extern int GetBrightness_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static int GetBrightness(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetBrightness_vulkan(jarg1);
-            }
-            else
-            {
-                return GetBrightness_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetPositionSize")]
-        public static extern void Window_SetPositionSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_SetPositionSize")]
-        public static extern void Window_SetPositionSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Window_SetPositionSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Window_SetPositionSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Window_SetPositionSize_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_New__SWIG_0")]
-        public static extern global::System.IntPtr Application_New__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_New__SWIG_0")]
-        public static extern global::System.IntPtr Application_New__SWIG_0_vulkan();
-
-        public static global::System.IntPtr Application_New__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_New__SWIG_0_vulkan();
-            }
-            else
-            {
-                return Application_New__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_New__SWIG_1")]
-        public static extern global::System.IntPtr Application_New__SWIG_1_gl(int jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_New__SWIG_1")]
-        public static extern global::System.IntPtr Application_New__SWIG_1_vulkan(int jarg1);
-
-        public static global::System.IntPtr Application_New__SWIG_1(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_New__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_New__SWIG_2")]
-        public static extern global::System.IntPtr Application_New__SWIG_2_gl(int jarg1, string jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_New__SWIG_2")]
-        public static extern global::System.IntPtr Application_New__SWIG_2_vulkan(int jarg1, string jarg3);
-
-        public static global::System.IntPtr Application_New__SWIG_2(int jarg1, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_New__SWIG_2_vulkan(jarg1, jarg3);
-            }
-            else
-            {
-                return Application_New__SWIG_2_gl(jarg1, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_New__SWIG_3")]
-        public static extern global::System.IntPtr Application_New__SWIG_3_gl(int jarg1, string jarg3, int jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_New__SWIG_3")]
-        public static extern global::System.IntPtr Application_New__SWIG_3_vulkan(int jarg1, string jarg3, int jarg4);
-
-        public static global::System.IntPtr Application_New__SWIG_3(int jarg1, string jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_New__SWIG_3_vulkan(jarg1, jarg3, jarg4);
-            }
-            else
-            {
-                return Application_New__SWIG_3_gl(jarg1, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_New__MANUAL_4")]
-        public static extern global::System.IntPtr Application_New__MANUAL_4_gl(int jarg1, string jarg2, string jarg3, int jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_New__MANUAL_4")]
-        public static extern global::System.IntPtr Application_New__MANUAL_4_vulkan(int jarg1, string jarg2, string jarg3, int jarg4);
-
-        public static global::System.IntPtr Application_New__MANUAL_4(int jarg1, string jarg2, string jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_New__MANUAL_4_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return Application_New__MANUAL_4_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Application__SWIG_0")]
-        public static extern global::System.IntPtr new_Application__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Application__SWIG_0")]
-        public static extern global::System.IntPtr new_Application__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_Application__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Application__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Application__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Application__SWIG_1")]
-        public static extern global::System.IntPtr new_Application__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Application__SWIG_1")]
-        public static extern global::System.IntPtr new_Application__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_Application__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Application__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Application__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_Assign")]
-        public static extern global::System.IntPtr Application_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_Assign")]
-        public static extern global::System.IntPtr Application_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr Application_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Application_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Application")]
-        public static extern void delete_Application_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Application")]
-        public static extern void delete_Application_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Application(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Application_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Application_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_MainLoop__SWIG_0")]
-        public static extern void Application_MainLoop__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_MainLoop__SWIG_0")]
-        public static extern void Application_MainLoop__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Application_MainLoop__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Application_MainLoop__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                Application_MainLoop__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_MainLoop__SWIG_1")]
-        public static extern void Application_MainLoop__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_MainLoop__SWIG_1")]
-        public static extern void Application_MainLoop__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Application_MainLoop__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Application_MainLoop__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Application_MainLoop__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_Lower")]
-        public static extern void Application_Lower_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_Lower")]
-        public static extern void Application_Lower_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Application_Lower(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Application_Lower_vulkan(jarg1);
-            }
-            else
-            {
-                Application_Lower_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_Quit")]
-        public static extern void Application_Quit_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_Quit")]
-        public static extern void Application_Quit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void Application_Quit(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Application_Quit_vulkan(jarg1);
-            }
-            else
-            {
-                Application_Quit_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_AddIdle")]
-        public static extern bool Application_AddIdle_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_AddIdle")]
-        public static extern bool Application_AddIdle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool Application_AddIdle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_AddIdle_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Application_AddIdle_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_GetWindow")]
-        public static extern global::System.IntPtr Application_GetWindow_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_GetWindow")]
-        public static extern global::System.IntPtr Application_GetWindow_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_GetWindow(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_GetWindow_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_GetWindow_gl(jarg1);
-            }
-        }
-
-
-        //window handle test
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_GetWindowHandleFromNUI")]
-        public static extern global::System.IntPtr Application_GetWindowHandleFromNUI_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_GetWindowHandleFromNUI")]
-        public static extern global::System.IntPtr Application_GetWindowHandleFromNUI_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_GetWindowHandleFromNUI(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_GetWindowHandleFromNUI_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_GetWindowHandleFromNUI_gl(jarg1);
-            }
-        }
-
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_ReplaceWindow")]
-        public static extern void Application_ReplaceWindow_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_ReplaceWindow")]
-        public static extern void Application_ReplaceWindow_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3);
-
-        public static void Application_ReplaceWindow(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Application_ReplaceWindow_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Application_ReplaceWindow_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_GetResourcePath")]
-        public static extern string Application_GetResourcePath_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_GetResourcePath")]
-        public static extern string Application_GetResourcePath_vulkan();
-
-        public static string Application_GetResourcePath()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_GetResourcePath_vulkan();
-            }
-            else
-            {
-                return Application_GetResourcePath_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_GetLanguage")]
-        public static extern string Application_GetLanguage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_GetLanguage")]
-        public static extern string Application_GetLanguage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string Application_GetLanguage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_GetLanguage_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_GetLanguage_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_GetRegion")]
-        public static extern string Application_GetRegion_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_GetRegion")]
-        public static extern string Application_GetRegion_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string Application_GetRegion(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_GetRegion_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_GetRegion_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_InitSignal")]
-        public static extern global::System.IntPtr Application_InitSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_InitSignal")]
-        public static extern global::System.IntPtr Application_InitSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_InitSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_InitSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_InitSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_TerminateSignal")]
-        public static extern global::System.IntPtr Application_TerminateSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_TerminateSignal")]
-        public static extern global::System.IntPtr Application_TerminateSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_TerminateSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_TerminateSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_TerminateSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_PauseSignal")]
-        public static extern global::System.IntPtr Application_PauseSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_PauseSignal")]
-        public static extern global::System.IntPtr Application_PauseSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_PauseSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_PauseSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_PauseSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_ResumeSignal")]
-        public static extern global::System.IntPtr Application_ResumeSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_ResumeSignal")]
-        public static extern global::System.IntPtr Application_ResumeSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_ResumeSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_ResumeSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_ResumeSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_ResetSignal")]
-        public static extern global::System.IntPtr Application_ResetSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_ResetSignal")]
-        public static extern global::System.IntPtr Application_ResetSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_ResetSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_ResetSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_ResetSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_ResizeSignal")]
-        public static extern global::System.IntPtr Application_ResizeSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_ResizeSignal")]
-        public static extern global::System.IntPtr Application_ResizeSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_ResizeSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_ResizeSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_ResizeSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_AppControlSignal")]
-        public static extern global::System.IntPtr Application_AppControlSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_AppControlSignal")]
-        public static extern global::System.IntPtr Application_AppControlSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_AppControlSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_AppControlSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_AppControlSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LanguageChangedSignal")]
-        public static extern global::System.IntPtr Application_LanguageChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LanguageChangedSignal")]
-        public static extern global::System.IntPtr Application_LanguageChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_LanguageChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_LanguageChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_LanguageChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_RegionChangedSignal")]
-        public static extern global::System.IntPtr Application_RegionChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_RegionChangedSignal")]
-        public static extern global::System.IntPtr Application_RegionChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_RegionChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_RegionChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_RegionChangedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowBatterySignal")]
-        public static extern global::System.IntPtr Application_LowBatterySignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowBatterySignal")]
-        public static extern global::System.IntPtr Application_LowBatterySignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_LowBatterySignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_LowBatterySignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_LowBatterySignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowMemorySignal")]
-        public static extern global::System.IntPtr Application_LowMemorySignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowMemorySignal")]
-        public static extern global::System.IntPtr Application_LowMemorySignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Application_LowMemorySignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_LowMemorySignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_LowMemorySignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationSignal_Empty")]
-        public static extern bool ApplicationSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationSignal_Empty")]
-        public static extern bool ApplicationSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ApplicationSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ApplicationSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ApplicationSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationSignal_GetConnectionCount")]
-        public static extern uint ApplicationSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationSignal_GetConnectionCount")]
-        public static extern uint ApplicationSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ApplicationSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ApplicationSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ApplicationSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationSignal_Connect")]
-        public static extern void ApplicationSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationSignal_Connect")]
-        public static extern void ApplicationSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ApplicationSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ApplicationSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ApplicationSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationSignal_Disconnect")]
-        public static extern void ApplicationSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationSignal_Disconnect")]
-        public static extern void ApplicationSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ApplicationSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ApplicationSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ApplicationSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationSignal_Emit")]
-        public static extern void ApplicationSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationSignal_Emit")]
-        public static extern void ApplicationSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ApplicationSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ApplicationSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ApplicationSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ApplicationSignal")]
-        public static extern global::System.IntPtr new_ApplicationSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ApplicationSignal")]
-        public static extern global::System.IntPtr new_ApplicationSignal_vulkan();
-
-        public static global::System.IntPtr new_ApplicationSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ApplicationSignal_vulkan();
-            }
-            else
-            {
-                return new_ApplicationSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ApplicationSignal")]
-        public static extern void delete_ApplicationSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ApplicationSignal")]
-        public static extern void delete_ApplicationSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ApplicationSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ApplicationSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ApplicationSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationControlSignal_Empty")]
-        public static extern bool ApplicationControlSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationControlSignal_Empty")]
-        public static extern bool ApplicationControlSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ApplicationControlSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ApplicationControlSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ApplicationControlSignal_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationControlSignal_GetConnectionCount")]
-        public static extern uint ApplicationControlSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationControlSignal_GetConnectionCount")]
-        public static extern uint ApplicationControlSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint ApplicationControlSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ApplicationControlSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ApplicationControlSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationControlSignal_Connect")]
-        public static extern void ApplicationControlSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationControlSignal_Connect")]
-        public static extern void ApplicationControlSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ApplicationControlSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ApplicationControlSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ApplicationControlSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationControlSignal_Disconnect")]
-        public static extern void ApplicationControlSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationControlSignal_Disconnect")]
-        public static extern void ApplicationControlSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ApplicationControlSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ApplicationControlSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ApplicationControlSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationControlSignal_Emit")]
-        public static extern void ApplicationControlSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, System.IntPtr jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ApplicationControlSignal_Emit")]
-        public static extern void ApplicationControlSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, System.IntPtr jarg3);
-
-        public static void ApplicationControlSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, System.IntPtr jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ApplicationControlSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ApplicationControlSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ApplicationControlSignal")]
-        public static extern global::System.IntPtr new_ApplicationControlSignal_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ApplicationControlSignal")]
-        public static extern global::System.IntPtr new_ApplicationControlSignal_vulkan();
-
-        public static global::System.IntPtr new_ApplicationControlSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ApplicationControlSignal_vulkan();
-            }
-            else
-            {
-                return new_ApplicationControlSignal_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ApplicationControlSignal")]
-        public static extern void delete_ApplicationControlSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ApplicationControlSignal")]
-        public static extern void delete_ApplicationControlSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_ApplicationControlSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ApplicationControlSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ApplicationControlSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_New__SWIG_4")]
-        public static extern global::System.IntPtr Application_New__SWIG_4_gl(int jarg1, string jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_New__SWIG_4")]
-        public static extern global::System.IntPtr Application_New__SWIG_4_vulkan(int jarg1, string jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
-
-        public static global::System.IntPtr Application_New__SWIG_4(int jarg1, string jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_New__SWIG_4_vulkan(jarg1, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return Application_New__SWIG_4_gl(jarg1, jarg3, jarg4, jarg5);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_Empty")]
-        public static extern bool LowBatterySignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_Empty")]
-        public static extern bool LowBatterySignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool LowBatterySignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LowBatterySignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return LowBatterySignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_GetConnectionCount")]
-        public static extern uint LowBatterySignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_GetConnectionCount")]
-        public static extern uint LowBatterySignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint LowBatterySignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LowBatterySignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return LowBatterySignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_Connect")]
-        public static extern void LowBatterySignalType_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_Connect")]
-        public static extern void LowBatterySignalType_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LowBatterySignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LowBatterySignalType_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LowBatterySignalType_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_Disconnect")]
-        public static extern void LowBatterySignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_Disconnect")]
-        public static extern void LowBatterySignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LowBatterySignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LowBatterySignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LowBatterySignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_Emit")]
-        public static extern void LowBatterySignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_Emit")]
-        public static extern void LowBatterySignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void LowBatterySignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LowBatterySignalType_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LowBatterySignalType_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_new_LowBatterySignalType")]
-        public static extern global::System.IntPtr new_LowBatterySignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_new_LowBatterySignalType")]
-        public static extern global::System.IntPtr new_LowBatterySignalType_vulkan();
-
-        public static global::System.IntPtr new_LowBatterySignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LowBatterySignalType_vulkan();
-            }
-            else
-            {
-                return new_LowBatterySignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_delete_LowBatterySignalType")]
-        public static extern void delete_LowBatterySignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_delete_LowBatterySignalType")]
-        public static extern void delete_LowBatterySignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LowBatterySignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LowBatterySignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LowBatterySignalType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_Empty")]
-        public static extern bool LowMemorySignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_Empty")]
-        public static extern bool LowMemorySignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool LowMemorySignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LowMemorySignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return LowMemorySignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_GetConnectionCount")]
-        public static extern uint LowMemorySignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_GetConnectionCount")]
-        public static extern uint LowMemorySignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint LowMemorySignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LowMemorySignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return LowMemorySignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_Connect")]
-        public static extern void LowMemorySignalType_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_Connect")]
-        public static extern void LowMemorySignalType_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LowMemorySignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LowMemorySignalType_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LowMemorySignalType_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_Disconnect")]
-        public static extern void LowMemorySignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_Disconnect")]
-        public static extern void LowMemorySignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void LowMemorySignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LowMemorySignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LowMemorySignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_Emit")]
-        public static extern void LowMemorySignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_Emit")]
-        public static extern void LowMemorySignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void LowMemorySignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                LowMemorySignalType_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                LowMemorySignalType_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_new_LowMemorySignalType")]
-        public static extern global::System.IntPtr new_LowMemorySignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_new_LowMemorySignalType")]
-        public static extern global::System.IntPtr new_LowMemorySignalType_vulkan();
-
-        public static global::System.IntPtr new_LowMemorySignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_LowMemorySignalType_vulkan();
-            }
-            else
-            {
-                return new_LowMemorySignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_delete_LowMemorySignalType")]
-        public static extern void delete_LowMemorySignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_delete_LowMemorySignalType")]
-        public static extern void delete_LowMemorySignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_LowMemorySignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_LowMemorySignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_LowMemorySignalType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TimerSignalType_Empty")]
-        public static extern bool TimerSignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TimerSignalType_Empty")]
-        public static extern bool TimerSignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool TimerSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TimerSignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return TimerSignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TimerSignalType_GetConnectionCount")]
-        public static extern uint TimerSignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TimerSignalType_GetConnectionCount")]
-        public static extern uint TimerSignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint TimerSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TimerSignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return TimerSignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TimerSignalType_Connect")]
-        public static extern void TimerSignalType_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TimerSignalType_Connect")]
-        public static extern void TimerSignalType_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void TimerSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TimerSignalType_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TimerSignalType_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TimerSignalType_Disconnect")]
-        public static extern void TimerSignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TimerSignalType_Disconnect")]
-        public static extern void TimerSignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void TimerSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TimerSignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TimerSignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TimerSignalType_Emit")]
-        public static extern bool TimerSignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TimerSignalType_Emit")]
-        public static extern bool TimerSignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool TimerSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TimerSignalType_Emit_vulkan(jarg1);
-            }
-            else
-            {
-                return TimerSignalType_Emit_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TimerSignalType")]
-        public static extern global::System.IntPtr new_TimerSignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TimerSignalType")]
-        public static extern global::System.IntPtr new_TimerSignalType_vulkan();
-
-        public static global::System.IntPtr new_TimerSignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TimerSignalType_vulkan();
-            }
-            else
-            {
-                return new_TimerSignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TimerSignalType")]
-        public static extern void delete_TimerSignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TimerSignalType")]
-        public static extern void delete_TimerSignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_TimerSignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TimerSignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TimerSignalType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WindowFocusSignalType_Empty")]
-        public static extern bool WindowFocusSignalType_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WindowFocusSignalType_Empty")]
-        public static extern bool WindowFocusSignalType_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool WindowFocusSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WindowFocusSignalType_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return WindowFocusSignalType_Empty_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WindowFocusSignalType_GetConnectionCount")]
-        public static extern uint WindowFocusSignalType_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WindowFocusSignalType_GetConnectionCount")]
-        public static extern uint WindowFocusSignalType_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint WindowFocusSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WindowFocusSignalType_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return WindowFocusSignalType_GetConnectionCount_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WindowFocusSignalType_Connect")]
-        public static extern void WindowFocusSignalType_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WindowFocusSignalType_Connect")]
-        public static extern void WindowFocusSignalType_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void WindowFocusSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WindowFocusSignalType_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WindowFocusSignalType_Connect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WindowFocusSignalType_Disconnect")]
-        public static extern void WindowFocusSignalType_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WindowFocusSignalType_Disconnect")]
-        public static extern void WindowFocusSignalType_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void WindowFocusSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WindowFocusSignalType_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WindowFocusSignalType_Disconnect_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WindowFocusSignalType_Emit")]
-        public static extern void WindowFocusSignalType_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WindowFocusSignalType_Emit")]
-        public static extern void WindowFocusSignalType_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void WindowFocusSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WindowFocusSignalType_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WindowFocusSignalType_Emit_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WindowFocusSignalType")]
-        public static extern global::System.IntPtr new_WindowFocusSignalType_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WindowFocusSignalType")]
-        public static extern global::System.IntPtr new_WindowFocusSignalType_vulkan();
-
-        public static global::System.IntPtr new_WindowFocusSignalType()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WindowFocusSignalType_vulkan();
-            }
-            else
-            {
-                return new_WindowFocusSignalType_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_WindowFocusSignalType")]
-        public static extern void delete_WindowFocusSignalType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_WindowFocusSignalType")]
-        public static extern void delete_WindowFocusSignalType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_WindowFocusSignalType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_WindowFocusSignalType_vulkan(jarg1);
-            }
-            else
-            {
-                delete_WindowFocusSignalType_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_PROPERTY_TYPE_get")]
-        public static extern int VISUAL_PROPERTY_TYPE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_PROPERTY_TYPE_get")]
-        public static extern int VISUAL_PROPERTY_TYPE_get_vulkan();
-
-        public static int VISUAL_PROPERTY_TYPE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VISUAL_PROPERTY_TYPE_get_vulkan();
-            }
-            else
-            {
-                return VISUAL_PROPERTY_TYPE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_PROPERTY_SHADER_get")]
-        public static extern int VISUAL_PROPERTY_SHADER_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_PROPERTY_SHADER_get")]
-        public static extern int VISUAL_PROPERTY_SHADER_get_vulkan();
-
-        public static int VISUAL_PROPERTY_SHADER_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VISUAL_PROPERTY_SHADER_get_vulkan();
-            }
-            else
-            {
-                return VISUAL_PROPERTY_SHADER_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_SHADER_VERTEX_get")]
-        public static extern int VISUAL_SHADER_VERTEX_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_SHADER_VERTEX_get")]
-        public static extern int VISUAL_SHADER_VERTEX_get_vulkan();
-
-        public static int VISUAL_SHADER_VERTEX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VISUAL_SHADER_VERTEX_get_vulkan();
-            }
-            else
-            {
-                return VISUAL_SHADER_VERTEX_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_SHADER_FRAGMENT_get")]
-        public static extern int VISUAL_SHADER_FRAGMENT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_SHADER_FRAGMENT_get")]
-        public static extern int VISUAL_SHADER_FRAGMENT_get_vulkan();
-
-        public static int VISUAL_SHADER_FRAGMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VISUAL_SHADER_FRAGMENT_get_vulkan();
-            }
-            else
-            {
-                return VISUAL_SHADER_FRAGMENT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_SHADER_SUBDIVIDE_GRID_X_get")]
-        public static extern int VISUAL_SHADER_SUBDIVIDE_GRID_X_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_SHADER_SUBDIVIDE_GRID_X_get")]
-        public static extern int VISUAL_SHADER_SUBDIVIDE_GRID_X_get_vulkan();
-
-        public static int VISUAL_SHADER_SUBDIVIDE_GRID_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VISUAL_SHADER_SUBDIVIDE_GRID_X_get_vulkan();
-            }
-            else
-            {
-                return VISUAL_SHADER_SUBDIVIDE_GRID_X_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_SHADER_SUBDIVIDE_GRID_Y_get")]
-        public static extern int VISUAL_SHADER_SUBDIVIDE_GRID_Y_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_SHADER_SUBDIVIDE_GRID_Y_get")]
-        public static extern int VISUAL_SHADER_SUBDIVIDE_GRID_Y_get_vulkan();
-
-        public static int VISUAL_SHADER_SUBDIVIDE_GRID_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VISUAL_SHADER_SUBDIVIDE_GRID_Y_get_vulkan();
-            }
-            else
-            {
-                return VISUAL_SHADER_SUBDIVIDE_GRID_Y_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_SHADER_HINTS_get")]
-        public static extern int VISUAL_SHADER_HINTS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VISUAL_SHADER_HINTS_get")]
-        public static extern int VISUAL_SHADER_HINTS_get_vulkan();
-
-        public static int VISUAL_SHADER_HINTS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VISUAL_SHADER_HINTS_get_vulkan();
-            }
-            else
-            {
-                return VISUAL_SHADER_HINTS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BORDER_VISUAL_COLOR_get")]
-        public static extern int BORDER_VISUAL_COLOR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BORDER_VISUAL_COLOR_get")]
-        public static extern int BORDER_VISUAL_COLOR_get_vulkan();
-
-        public static int BORDER_VISUAL_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BORDER_VISUAL_COLOR_get_vulkan();
-            }
-            else
-            {
-                return BORDER_VISUAL_COLOR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BORDER_VISUAL_SIZE_get")]
-        public static extern int BORDER_VISUAL_SIZE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BORDER_VISUAL_SIZE_get")]
-        public static extern int BORDER_VISUAL_SIZE_get_vulkan();
-
-        public static int BORDER_VISUAL_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BORDER_VISUAL_SIZE_get_vulkan();
-            }
-            else
-            {
-                return BORDER_VISUAL_SIZE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BORDER_VISUAL_ANTI_ALIASING_get")]
-        public static extern int BORDER_VISUAL_ANTI_ALIASING_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BORDER_VISUAL_ANTI_ALIASING_get")]
-        public static extern int BORDER_VISUAL_ANTI_ALIASING_get_vulkan();
-
-        public static int BORDER_VISUAL_ANTI_ALIASING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BORDER_VISUAL_ANTI_ALIASING_get_vulkan();
-            }
-            else
-            {
-                return BORDER_VISUAL_ANTI_ALIASING_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_COLOR_VISUAL_MIX_COLOR_get")]
-        public static extern int COLOR_VISUAL_MIX_COLOR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_COLOR_VISUAL_MIX_COLOR_get")]
-        public static extern int COLOR_VISUAL_MIX_COLOR_get_vulkan();
-
-        public static int COLOR_VISUAL_MIX_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return COLOR_VISUAL_MIX_COLOR_get_vulkan();
-            }
-            else
-            {
-                return COLOR_VISUAL_MIX_COLOR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_START_POSITION_get")]
-        public static extern int GRADIENT_VISUAL_START_POSITION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_START_POSITION_get")]
-        public static extern int GRADIENT_VISUAL_START_POSITION_get_vulkan();
-
-        public static int GRADIENT_VISUAL_START_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GRADIENT_VISUAL_START_POSITION_get_vulkan();
-            }
-            else
-            {
-                return GRADIENT_VISUAL_START_POSITION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_END_POSITION_get")]
-        public static extern int GRADIENT_VISUAL_END_POSITION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_END_POSITION_get")]
-        public static extern int GRADIENT_VISUAL_END_POSITION_get_vulkan();
-
-        public static int GRADIENT_VISUAL_END_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GRADIENT_VISUAL_END_POSITION_get_vulkan();
-            }
-            else
-            {
-                return GRADIENT_VISUAL_END_POSITION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_CENTER_get")]
-        public static extern int GRADIENT_VISUAL_CENTER_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_CENTER_get")]
-        public static extern int GRADIENT_VISUAL_CENTER_get_vulkan();
-
-        public static int GRADIENT_VISUAL_CENTER_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GRADIENT_VISUAL_CENTER_get_vulkan();
-            }
-            else
-            {
-                return GRADIENT_VISUAL_CENTER_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_RADIUS_get")]
-        public static extern int GRADIENT_VISUAL_RADIUS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_RADIUS_get")]
-        public static extern int GRADIENT_VISUAL_RADIUS_get_vulkan();
-
-        public static int GRADIENT_VISUAL_RADIUS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GRADIENT_VISUAL_RADIUS_get_vulkan();
-            }
-            else
-            {
-                return GRADIENT_VISUAL_RADIUS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_STOP_OFFSET_get")]
-        public static extern int GRADIENT_VISUAL_STOP_OFFSET_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_STOP_OFFSET_get")]
-        public static extern int GRADIENT_VISUAL_STOP_OFFSET_get_vulkan();
-
-        public static int GRADIENT_VISUAL_STOP_OFFSET_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GRADIENT_VISUAL_STOP_OFFSET_get_vulkan();
-            }
-            else
-            {
-                return GRADIENT_VISUAL_STOP_OFFSET_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_STOP_COLOR_get")]
-        public static extern int GRADIENT_VISUAL_STOP_COLOR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_STOP_COLOR_get")]
-        public static extern int GRADIENT_VISUAL_STOP_COLOR_get_vulkan();
-
-        public static int GRADIENT_VISUAL_STOP_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GRADIENT_VISUAL_STOP_COLOR_get_vulkan();
-            }
-            else
-            {
-                return GRADIENT_VISUAL_STOP_COLOR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_UNITS_get")]
-        public static extern int GRADIENT_VISUAL_UNITS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_UNITS_get")]
-        public static extern int GRADIENT_VISUAL_UNITS_get_vulkan();
-
-        public static int GRADIENT_VISUAL_UNITS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GRADIENT_VISUAL_UNITS_get_vulkan();
-            }
-            else
-            {
-                return GRADIENT_VISUAL_UNITS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_SPREAD_METHOD_get")]
-        public static extern int GRADIENT_VISUAL_SPREAD_METHOD_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_SPREAD_METHOD_get")]
-        public static extern int GRADIENT_VISUAL_SPREAD_METHOD_get_vulkan();
-
-        public static int GRADIENT_VISUAL_SPREAD_METHOD_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GRADIENT_VISUAL_SPREAD_METHOD_get_vulkan();
-            }
-            else
-            {
-                return GRADIENT_VISUAL_SPREAD_METHOD_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_URL_get")]
-        public static extern int IMAGE_VISUAL_URL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_URL_get")]
-        public static extern int IMAGE_VISUAL_URL_get_vulkan();
-
-        public static int IMAGE_VISUAL_URL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_URL_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_URL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_ALPHA_MASK_URL_get")]
-        public static extern int IMAGE_VISUAL_ALPHA_MASK_URL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_ALPHA_MASK_URL_get")]
-        public static extern int IMAGE_VISUAL_ALPHA_MASK_URL_get_vulkan();
-
-        public static int IMAGE_VISUAL_ALPHA_MASK_URL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_ALPHA_MASK_URL_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_ALPHA_MASK_URL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_FITTING_MODE_get")]
-        public static extern int IMAGE_VISUAL_FITTING_MODE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_FITTING_MODE_get")]
-        public static extern int IMAGE_VISUAL_FITTING_MODE_get_vulkan();
-
-        public static int IMAGE_VISUAL_FITTING_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_FITTING_MODE_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_FITTING_MODE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_SAMPLING_MODE_get")]
-        public static extern int IMAGE_VISUAL_SAMPLING_MODE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_SAMPLING_MODE_get")]
-        public static extern int IMAGE_VISUAL_SAMPLING_MODE_get_vulkan();
-
-        public static int IMAGE_VISUAL_SAMPLING_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_SAMPLING_MODE_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_SAMPLING_MODE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_DESIRED_WIDTH_get")]
-        public static extern int IMAGE_VISUAL_DESIRED_WIDTH_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_DESIRED_WIDTH_get")]
-        public static extern int IMAGE_VISUAL_DESIRED_WIDTH_get_vulkan();
-
-        public static int IMAGE_VISUAL_DESIRED_WIDTH_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_DESIRED_WIDTH_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_DESIRED_WIDTH_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_DESIRED_HEIGHT_get")]
-        public static extern int IMAGE_VISUAL_DESIRED_HEIGHT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_DESIRED_HEIGHT_get")]
-        public static extern int IMAGE_VISUAL_DESIRED_HEIGHT_get_vulkan();
-
-        public static int IMAGE_VISUAL_DESIRED_HEIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_DESIRED_HEIGHT_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_DESIRED_HEIGHT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_SYNCHRONOUS_LOADING_get")]
-        public static extern int IMAGE_VISUAL_SYNCHRONOUS_LOADING_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_SYNCHRONOUS_LOADING_get")]
-        public static extern int IMAGE_VISUAL_SYNCHRONOUS_LOADING_get_vulkan();
-
-        public static int IMAGE_VISUAL_SYNCHRONOUS_LOADING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_SYNCHRONOUS_LOADING_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_SYNCHRONOUS_LOADING_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_BORDER_ONLY_get")]
-        public static extern int IMAGE_VISUAL_BORDER_ONLY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_BORDER_ONLY_get")]
-        public static extern int IMAGE_VISUAL_BORDER_ONLY_get_vulkan();
-
-        public static int IMAGE_VISUAL_BORDER_ONLY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_BORDER_ONLY_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_BORDER_ONLY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_PIXEL_AREA_get")]
-        public static extern int IMAGE_VISUAL_PIXEL_AREA_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_PIXEL_AREA_get")]
-        public static extern int IMAGE_VISUAL_PIXEL_AREA_get_vulkan();
-
-        public static int IMAGE_VISUAL_PIXEL_AREA_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_PIXEL_AREA_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_PIXEL_AREA_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_WRAP_MODE_U_get")]
-        public static extern int IMAGE_VISUAL_WRAP_MODE_U_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_WRAP_MODE_U_get")]
-        public static extern int IMAGE_VISUAL_WRAP_MODE_U_get_vulkan();
-
-        public static int IMAGE_VISUAL_WRAP_MODE_U_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_WRAP_MODE_U_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_WRAP_MODE_U_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_WRAP_MODE_V_get")]
-        public static extern int IMAGE_VISUAL_WRAP_MODE_V_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_WRAP_MODE_V_get")]
-        public static extern int IMAGE_VISUAL_WRAP_MODE_V_get_vulkan();
-
-        public static int IMAGE_VISUAL_WRAP_MODE_V_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_WRAP_MODE_V_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_WRAP_MODE_V_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_BATCH_SIZE_get")]
-        public static extern int IMAGE_VISUAL_BATCH_SIZE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_BATCH_SIZE_get")]
-        public static extern int IMAGE_VISUAL_BATCH_SIZE_get_vulkan();
-
-        public static int IMAGE_VISUAL_BATCH_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_BATCH_SIZE_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_BATCH_SIZE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_CACHE_SIZE_get")]
-        public static extern int IMAGE_VISUAL_CACHE_SIZE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_CACHE_SIZE_get")]
-        public static extern int IMAGE_VISUAL_CACHE_SIZE_get_vulkan();
-
-        public static int IMAGE_VISUAL_CACHE_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_CACHE_SIZE_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_CACHE_SIZE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_FRAME_DELAY_get")]
-        public static extern int IMAGE_VISUAL_FRAME_DELAY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_FRAME_DELAY_get")]
-        public static extern int IMAGE_VISUAL_FRAME_DELAY_get_vulkan();
-
-        public static int IMAGE_VISUAL_FRAME_DELAY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_FRAME_DELAY_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_FRAME_DELAY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_LOOP_COUNT_get")]
-        public static extern int IMAGE_VISUAL_LOOP_COUNT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_LOOP_COUNT_get")]
-        public static extern int IMAGE_VISUAL_LOOP_COUNT_get_vulkan();
-
-        public static int IMAGE_VISUAL_LOOP_COUNT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_LOOP_COUNT_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_LOOP_COUNT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_MASK_CONTENT_SCALE_get")]
-        public static extern int IMAGE_VISUAL_MASK_CONTENT_SCALE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_MASK_CONTENT_SCALE_get")]
-        public static extern int IMAGE_VISUAL_MASK_CONTENT_SCALE_get_vulkan();
-
-        public static int IMAGE_VISUAL_MASK_CONTENT_SCALE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_MASK_CONTENT_SCALE_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_MASK_CONTENT_SCALE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_CROP_TO_MASK_get")]
-        public static extern int IMAGE_VISUAL_CROP_TO_MASK_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_CROP_TO_MASK_get")]
-        public static extern int IMAGE_VISUAL_CROP_TO_MASK_get_vulkan();
-
-        public static int IMAGE_VISUAL_CROP_TO_MASK_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_CROP_TO_MASK_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_CROP_TO_MASK_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_RELEASE_POLICY_get")]
-        public static extern int IMAGE_VISUAL_RELEASE_POLICY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_RELEASE_POLICY_get")]
-        public static extern int IMAGE_VISUAL_RELEASE_POLICY_get_vulkan();
-
-        public static int IMAGE_VISUAL_RELEASE_POLICY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_RELEASE_POLICY_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_RELEASE_POLICY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_LOAD_POLICY_get")]
-        public static extern int IMAGE_VISUAL_LOAD_POLICY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_LOAD_POLICY_get")]
-        public static extern int IMAGE_VISUAL_LOAD_POLICY_get_vulkan();
-
-        public static int IMAGE_VISUAL_LOAD_POLICY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_LOAD_POLICY_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_LOAD_POLICY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_ORIENTATION_CORRECTION_get")]
-        public static extern int IMAGE_VISUAL_ORIENTATION_CORRECTION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_ORIENTATION_CORRECTION_get")]
-        public static extern int IMAGE_VISUAL_ORIENTATION_CORRECTION_get_vulkan();
-
-        public static int IMAGE_VISUAL_ORIENTATION_CORRECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_ORIENTATION_CORRECTION_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_ORIENTATION_CORRECTION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_AUXILIARY_IMAGE_URL_get")]
-        public static extern int IMAGE_VISUAL_AUXILIARY_IMAGE_URL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_AUXILIARY_IMAGE_URL_get")]
-        public static extern int IMAGE_VISUAL_AUXILIARY_IMAGE_URL_get_vulkan();
-
-        public static int IMAGE_VISUAL_AUXILIARY_IMAGE_URL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_AUXILIARY_IMAGE_URL_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_AUXILIARY_IMAGE_URL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_AUXILIARY_IMAGE_ALPHA_get")]
-        public static extern int IMAGE_VISUAL_AUXILIARY_IMAGE_ALPHA_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IMAGE_VISUAL_AUXILIARY_IMAGE_ALPHA_get")]
-        public static extern int IMAGE_VISUAL_AUXILIARY_IMAGE_ALPHA_get_vulkan();
-
-        public static int IMAGE_VISUAL_AUXILIARY_IMAGE_ALPHA_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IMAGE_VISUAL_AUXILIARY_IMAGE_ALPHA_get_vulkan();
-            }
-            else
-            {
-                return IMAGE_VISUAL_AUXILIARY_IMAGE_ALPHA_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_OBJECT_URL_get")]
-        public static extern int MESH_VISUAL_OBJECT_URL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_OBJECT_URL_get")]
-        public static extern int MESH_VISUAL_OBJECT_URL_get_vulkan();
-
-        public static int MESH_VISUAL_OBJECT_URL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MESH_VISUAL_OBJECT_URL_get_vulkan();
-            }
-            else
-            {
-                return MESH_VISUAL_OBJECT_URL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_MATERIAL_URL_get")]
-        public static extern int MESH_VISUAL_MATERIAL_URL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_MATERIAL_URL_get")]
-        public static extern int MESH_VISUAL_MATERIAL_URL_get_vulkan();
-
-        public static int MESH_VISUAL_MATERIAL_URL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MESH_VISUAL_MATERIAL_URL_get_vulkan();
-            }
-            else
-            {
-                return MESH_VISUAL_MATERIAL_URL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_TEXTURES_PATH_get")]
-        public static extern int MESH_VISUAL_TEXTURES_PATH_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_TEXTURES_PATH_get")]
-        public static extern int MESH_VISUAL_TEXTURES_PATH_get_vulkan();
-
-        public static int MESH_VISUAL_TEXTURES_PATH_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MESH_VISUAL_TEXTURES_PATH_get_vulkan();
-            }
-            else
-            {
-                return MESH_VISUAL_TEXTURES_PATH_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_SHADING_MODE_get")]
-        public static extern int MESH_VISUAL_SHADING_MODE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_SHADING_MODE_get")]
-        public static extern int MESH_VISUAL_SHADING_MODE_get_vulkan();
-
-        public static int MESH_VISUAL_SHADING_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MESH_VISUAL_SHADING_MODE_get_vulkan();
-            }
-            else
-            {
-                return MESH_VISUAL_SHADING_MODE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_USE_MIPMAPPING_get")]
-        public static extern int MESH_VISUAL_USE_MIPMAPPING_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_USE_MIPMAPPING_get")]
-        public static extern int MESH_VISUAL_USE_MIPMAPPING_get_vulkan();
-
-        public static int MESH_VISUAL_USE_MIPMAPPING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MESH_VISUAL_USE_MIPMAPPING_get_vulkan();
-            }
-            else
-            {
-                return MESH_VISUAL_USE_MIPMAPPING_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_USE_SOFT_NORMALS_get")]
-        public static extern int MESH_VISUAL_USE_SOFT_NORMALS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_USE_SOFT_NORMALS_get")]
-        public static extern int MESH_VISUAL_USE_SOFT_NORMALS_get_vulkan();
-
-        public static int MESH_VISUAL_USE_SOFT_NORMALS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MESH_VISUAL_USE_SOFT_NORMALS_get_vulkan();
-            }
-            else
-            {
-                return MESH_VISUAL_USE_SOFT_NORMALS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_LIGHT_POSITION_get")]
-        public static extern int MESH_VISUAL_LIGHT_POSITION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MESH_VISUAL_LIGHT_POSITION_get")]
-        public static extern int MESH_VISUAL_LIGHT_POSITION_get_vulkan();
-
-        public static int MESH_VISUAL_LIGHT_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return MESH_VISUAL_LIGHT_POSITION_get_vulkan();
-            }
-            else
-            {
-                return MESH_VISUAL_LIGHT_POSITION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SHAPE_get")]
-        public static extern int PRIMITIVE_VISUAL_SHAPE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SHAPE_get")]
-        public static extern int PRIMITIVE_VISUAL_SHAPE_get_vulkan();
-
-        public static int PRIMITIVE_VISUAL_SHAPE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PRIMITIVE_VISUAL_SHAPE_get_vulkan();
-            }
-            else
-            {
-                return PRIMITIVE_VISUAL_SHAPE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_MIX_COLOR_get")]
-        public static extern int PRIMITIVE_VISUAL_MIX_COLOR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_MIX_COLOR_get")]
-        public static extern int PRIMITIVE_VISUAL_MIX_COLOR_get_vulkan();
-
-        public static int PRIMITIVE_VISUAL_MIX_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PRIMITIVE_VISUAL_MIX_COLOR_get_vulkan();
-            }
-            else
-            {
-                return PRIMITIVE_VISUAL_MIX_COLOR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SLICES_get")]
-        public static extern int PRIMITIVE_VISUAL_SLICES_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SLICES_get")]
-        public static extern int PRIMITIVE_VISUAL_SLICES_get_vulkan();
-
-        public static int PRIMITIVE_VISUAL_SLICES_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PRIMITIVE_VISUAL_SLICES_get_vulkan();
-            }
-            else
-            {
-                return PRIMITIVE_VISUAL_SLICES_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_STACKS_get")]
-        public static extern int PRIMITIVE_VISUAL_STACKS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_STACKS_get")]
-        public static extern int PRIMITIVE_VISUAL_STACKS_get_vulkan();
-
-        public static int PRIMITIVE_VISUAL_STACKS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PRIMITIVE_VISUAL_STACKS_get_vulkan();
-            }
-            else
-            {
-                return PRIMITIVE_VISUAL_STACKS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_TOP_RADIUS_get")]
-        public static extern int PRIMITIVE_VISUAL_SCALE_TOP_RADIUS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_TOP_RADIUS_get")]
-        public static extern int PRIMITIVE_VISUAL_SCALE_TOP_RADIUS_get_vulkan();
-
-        public static int PRIMITIVE_VISUAL_SCALE_TOP_RADIUS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PRIMITIVE_VISUAL_SCALE_TOP_RADIUS_get_vulkan();
-            }
-            else
-            {
-                return PRIMITIVE_VISUAL_SCALE_TOP_RADIUS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS_get")]
-        public static extern int PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS_get")]
-        public static extern int PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS_get_vulkan();
-
-        public static int PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS_get_vulkan();
-            }
-            else
-            {
-                return PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_HEIGHT_get")]
-        public static extern int PRIMITIVE_VISUAL_SCALE_HEIGHT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_HEIGHT_get")]
-        public static extern int PRIMITIVE_VISUAL_SCALE_HEIGHT_get_vulkan();
-
-        public static int PRIMITIVE_VISUAL_SCALE_HEIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PRIMITIVE_VISUAL_SCALE_HEIGHT_get_vulkan();
-            }
-            else
-            {
-                return PRIMITIVE_VISUAL_SCALE_HEIGHT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_RADIUS_get")]
-        public static extern int PRIMITIVE_VISUAL_SCALE_RADIUS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_RADIUS_get")]
-        public static extern int PRIMITIVE_VISUAL_SCALE_RADIUS_get_vulkan();
-
-        public static int PRIMITIVE_VISUAL_SCALE_RADIUS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PRIMITIVE_VISUAL_SCALE_RADIUS_get_vulkan();
-            }
-            else
-            {
-                return PRIMITIVE_VISUAL_SCALE_RADIUS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_DIMENSIONS_get")]
-        public static extern int PRIMITIVE_VISUAL_SCALE_DIMENSIONS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_DIMENSIONS_get")]
-        public static extern int PRIMITIVE_VISUAL_SCALE_DIMENSIONS_get_vulkan();
-
-        public static int PRIMITIVE_VISUAL_SCALE_DIMENSIONS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PRIMITIVE_VISUAL_SCALE_DIMENSIONS_get_vulkan();
-            }
-            else
-            {
-                return PRIMITIVE_VISUAL_SCALE_DIMENSIONS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_BEVEL_PERCENTAGE_get")]
-        public static extern int PRIMITIVE_VISUAL_BEVEL_PERCENTAGE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_BEVEL_PERCENTAGE_get")]
-        public static extern int PRIMITIVE_VISUAL_BEVEL_PERCENTAGE_get_vulkan();
-
-        public static int PRIMITIVE_VISUAL_BEVEL_PERCENTAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PRIMITIVE_VISUAL_BEVEL_PERCENTAGE_get_vulkan();
-            }
-            else
-            {
-                return PRIMITIVE_VISUAL_BEVEL_PERCENTAGE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS_get")]
-        public static extern int PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS_get")]
-        public static extern int PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS_get_vulkan();
-
-        public static int PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS_get_vulkan();
-            }
-            else
-            {
-                return PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_LIGHT_POSITION_get")]
-        public static extern int PRIMITIVE_VISUAL_LIGHT_POSITION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_LIGHT_POSITION_get")]
-        public static extern int PRIMITIVE_VISUAL_LIGHT_POSITION_get_vulkan();
-
-        public static int PRIMITIVE_VISUAL_LIGHT_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PRIMITIVE_VISUAL_LIGHT_POSITION_get_vulkan();
-            }
-            else
-            {
-                return PRIMITIVE_VISUAL_LIGHT_POSITION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_TEXT_get")]
-        public static extern int TEXT_VISUAL_TEXT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_TEXT_get")]
-        public static extern int TEXT_VISUAL_TEXT_get_vulkan();
-
-        public static int TEXT_VISUAL_TEXT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TEXT_VISUAL_TEXT_get_vulkan();
-            }
-            else
-            {
-                return TEXT_VISUAL_TEXT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_FONT_FAMILY_get")]
-        public static extern int TEXT_VISUAL_FONT_FAMILY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_FONT_FAMILY_get")]
-        public static extern int TEXT_VISUAL_FONT_FAMILY_get_vulkan();
-
-        public static int TEXT_VISUAL_FONT_FAMILY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TEXT_VISUAL_FONT_FAMILY_get_vulkan();
-            }
-            else
-            {
-                return TEXT_VISUAL_FONT_FAMILY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_FONT_STYLE_get")]
-        public static extern int TEXT_VISUAL_FONT_STYLE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_FONT_STYLE_get")]
-        public static extern int TEXT_VISUAL_FONT_STYLE_get_vulkan();
-
-        public static int TEXT_VISUAL_FONT_STYLE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TEXT_VISUAL_FONT_STYLE_get_vulkan();
-            }
-            else
-            {
-                return TEXT_VISUAL_FONT_STYLE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_POINT_SIZE_get")]
-        public static extern int TEXT_VISUAL_POINT_SIZE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_POINT_SIZE_get")]
-        public static extern int TEXT_VISUAL_POINT_SIZE_get_vulkan();
-
-        public static int TEXT_VISUAL_POINT_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TEXT_VISUAL_POINT_SIZE_get_vulkan();
-            }
-            else
-            {
-                return TEXT_VISUAL_POINT_SIZE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_MULTI_LINE_get")]
-        public static extern int TEXT_VISUAL_MULTI_LINE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_MULTI_LINE_get")]
-        public static extern int TEXT_VISUAL_MULTI_LINE_get_vulkan();
-
-        public static int TEXT_VISUAL_MULTI_LINE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TEXT_VISUAL_MULTI_LINE_get_vulkan();
-            }
-            else
-            {
-                return TEXT_VISUAL_MULTI_LINE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_HORIZONTAL_ALIGNMENT_get")]
-        public static extern int TEXT_VISUAL_HORIZONTAL_ALIGNMENT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_HORIZONTAL_ALIGNMENT_get")]
-        public static extern int TEXT_VISUAL_HORIZONTAL_ALIGNMENT_get_vulkan();
-
-        public static int TEXT_VISUAL_HORIZONTAL_ALIGNMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TEXT_VISUAL_HORIZONTAL_ALIGNMENT_get_vulkan();
-            }
-            else
-            {
-                return TEXT_VISUAL_HORIZONTAL_ALIGNMENT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_VERTICAL_ALIGNMENT_get")]
-        public static extern int TEXT_VISUAL_VERTICAL_ALIGNMENT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_VERTICAL_ALIGNMENT_get")]
-        public static extern int TEXT_VISUAL_VERTICAL_ALIGNMENT_get_vulkan();
-
-        public static int TEXT_VISUAL_VERTICAL_ALIGNMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TEXT_VISUAL_VERTICAL_ALIGNMENT_get_vulkan();
-            }
-            else
-            {
-                return TEXT_VISUAL_VERTICAL_ALIGNMENT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_TEXT_COLOR_get")]
-        public static extern int TEXT_VISUAL_TEXT_COLOR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_TEXT_COLOR_get")]
-        public static extern int TEXT_VISUAL_TEXT_COLOR_get_vulkan();
-
-        public static int TEXT_VISUAL_TEXT_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TEXT_VISUAL_TEXT_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TEXT_VISUAL_TEXT_COLOR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_ENABLE_MARKUP_get")]
-        public static extern int TEXT_VISUAL_ENABLE_MARKUP_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TEXT_VISUAL_ENABLE_MARKUP_get")]
-        public static extern int TEXT_VISUAL_ENABLE_MARKUP_get_vulkan();
-
-        public static int TEXT_VISUAL_ENABLE_MARKUP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TEXT_VISUAL_ENABLE_MARKUP_get_vulkan();
-            }
-            else
-            {
-                return TEXT_VISUAL_ENABLE_MARKUP_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Builder")]
-        public static extern global::System.IntPtr new_Builder_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Builder")]
-        public static extern global::System.IntPtr new_Builder_vulkan();
-
-        public static global::System.IntPtr new_Builder()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Builder_vulkan();
-            }
-            else
-            {
-                return new_Builder_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_New")]
-        public static extern global::System.IntPtr Builder_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_New")]
-        public static extern global::System.IntPtr Builder_New_vulkan();
-
-        public static global::System.IntPtr Builder_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_New_vulkan();
-            }
-            else
-            {
-                return Builder_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Builder")]
-        public static extern void delete_Builder_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Builder")]
-        public static extern void delete_Builder_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_Builder(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Builder_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Builder_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_LoadFromString__SWIG_0")]
-        public static extern void Builder_LoadFromString__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_LoadFromString__SWIG_0")]
-        public static extern void Builder_LoadFromString__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
-
-        public static void Builder_LoadFromString__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Builder_LoadFromString__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Builder_LoadFromString__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_LoadFromString__SWIG_1")]
-        public static extern void Builder_LoadFromString__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_LoadFromString__SWIG_1")]
-        public static extern void Builder_LoadFromString__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void Builder_LoadFromString__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Builder_LoadFromString__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Builder_LoadFromString__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_AddConstants")]
-        public static extern void Builder_AddConstants_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_AddConstants")]
-        public static extern void Builder_AddConstants_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Builder_AddConstants(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Builder_AddConstants_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Builder_AddConstants_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_AddConstant")]
-        public static extern void Builder_AddConstant_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_AddConstant")]
-        public static extern void Builder_AddConstant_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void Builder_AddConstant(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Builder_AddConstant_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Builder_AddConstant_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_GetConstants")]
-        public static extern global::System.IntPtr Builder_GetConstants_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_GetConstants")]
-        public static extern global::System.IntPtr Builder_GetConstants_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Builder_GetConstants(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_GetConstants_vulkan(jarg1);
-            }
-            else
-            {
-                return Builder_GetConstants_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_GetConstant")]
-        public static extern global::System.IntPtr Builder_GetConstant_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_GetConstant")]
-        public static extern global::System.IntPtr Builder_GetConstant_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static global::System.IntPtr Builder_GetConstant(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_GetConstant_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Builder_GetConstant_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_CreateAnimation__SWIG_0")]
-        public static extern global::System.IntPtr Builder_CreateAnimation__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_CreateAnimation__SWIG_0")]
-        public static extern global::System.IntPtr Builder_CreateAnimation__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static global::System.IntPtr Builder_CreateAnimation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_CreateAnimation__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Builder_CreateAnimation__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_CreateAnimation__SWIG_1")]
-        public static extern global::System.IntPtr Builder_CreateAnimation__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_CreateAnimation__SWIG_1")]
-        public static extern global::System.IntPtr Builder_CreateAnimation__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static global::System.IntPtr Builder_CreateAnimation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_CreateAnimation__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Builder_CreateAnimation__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_CreateAnimation__SWIG_2")]
-        public static extern global::System.IntPtr Builder_CreateAnimation__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_CreateAnimation__SWIG_2")]
-        public static extern global::System.IntPtr Builder_CreateAnimation__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static global::System.IntPtr Builder_CreateAnimation__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_CreateAnimation__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Builder_CreateAnimation__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_CreateAnimation__SWIG_3")]
-        public static extern global::System.IntPtr Builder_CreateAnimation__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_CreateAnimation__SWIG_3")]
-        public static extern global::System.IntPtr Builder_CreateAnimation__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
-
-        public static global::System.IntPtr Builder_CreateAnimation__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_CreateAnimation__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return Builder_CreateAnimation__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_Create__SWIG_0")]
-        public static extern global::System.IntPtr Builder_Create__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_Create__SWIG_0")]
-        public static extern global::System.IntPtr Builder_Create__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static global::System.IntPtr Builder_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_Create__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Builder_Create__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_Create__SWIG_1")]
-        public static extern global::System.IntPtr Builder_Create__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_Create__SWIG_1")]
-        public static extern global::System.IntPtr Builder_Create__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static global::System.IntPtr Builder_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_Create__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Builder_Create__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_CreateFromJson")]
-        public static extern global::System.IntPtr Builder_CreateFromJson_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_CreateFromJson")]
-        public static extern global::System.IntPtr Builder_CreateFromJson_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static global::System.IntPtr Builder_CreateFromJson(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_CreateFromJson_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Builder_CreateFromJson_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_ApplyStyle")]
-        public static extern bool Builder_ApplyStyle_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_ApplyStyle")]
-        public static extern bool Builder_ApplyStyle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static bool Builder_ApplyStyle(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_ApplyStyle_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Builder_ApplyStyle_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_ApplyFromJson")]
-        public static extern bool Builder_ApplyFromJson_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_ApplyFromJson")]
-        public static extern bool Builder_ApplyFromJson_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3);
-
-        public static bool Builder_ApplyFromJson(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_ApplyFromJson_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Builder_ApplyFromJson_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_AddActors__SWIG_0")]
-        public static extern void Builder_AddActors__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_AddActors__SWIG_0")]
-        public static extern void Builder_AddActors__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void Builder_AddActors__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Builder_AddActors__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Builder_AddActors__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_AddActors__SWIG_1")]
-        public static extern void Builder_AddActors__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_AddActors__SWIG_1")]
-        public static extern void Builder_AddActors__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void Builder_AddActors__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Builder_AddActors__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                Builder_AddActors__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_CreateRenderTask")]
-        public static extern void Builder_CreateRenderTask_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_CreateRenderTask")]
-        public static extern void Builder_CreateRenderTask_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void Builder_CreateRenderTask(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Builder_CreateRenderTask_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Builder_CreateRenderTask_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_GetFrameBufferImage")]
-        public static extern global::System.IntPtr Builder_GetFrameBufferImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_GetFrameBufferImage")]
-        public static extern global::System.IntPtr Builder_GetFrameBufferImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static global::System.IntPtr Builder_GetFrameBufferImage(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_GetFrameBufferImage_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Builder_GetFrameBufferImage_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_GetPath")]
-        public static extern global::System.IntPtr Builder_GetPath_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_GetPath")]
-        public static extern global::System.IntPtr Builder_GetPath_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static global::System.IntPtr Builder_GetPath(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_GetPath_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Builder_GetPath_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_GetPathConstrainer")]
-        public static extern global::System.IntPtr Builder_GetPathConstrainer_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_GetPathConstrainer")]
-        public static extern global::System.IntPtr Builder_GetPathConstrainer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static global::System.IntPtr Builder_GetPathConstrainer(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_GetPathConstrainer_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Builder_GetPathConstrainer_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_GetLinearConstrainer")]
-        public static extern global::System.IntPtr Builder_GetLinearConstrainer_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_GetLinearConstrainer")]
-        public static extern global::System.IntPtr Builder_GetLinearConstrainer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static global::System.IntPtr Builder_GetLinearConstrainer(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_GetLinearConstrainer_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Builder_GetLinearConstrainer_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_QuitSignal")]
-        public static extern global::System.IntPtr Builder_QuitSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_QuitSignal")]
-        public static extern global::System.IntPtr Builder_QuitSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr Builder_QuitSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_QuitSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Builder_QuitSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TransitionData__SWIG_0")]
-        public static extern global::System.IntPtr new_TransitionData__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TransitionData__SWIG_0")]
-        public static extern global::System.IntPtr new_TransitionData__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_TransitionData__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TransitionData__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_TransitionData__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TransitionData")]
-        public static extern void delete_TransitionData_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TransitionData")]
-        public static extern void delete_TransitionData_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_TransitionData(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TransitionData_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TransitionData_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_New__SWIG_0")]
-        public static extern global::System.IntPtr TransitionData_New__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_New__SWIG_0")]
-        public static extern global::System.IntPtr TransitionData_New__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr TransitionData_New__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TransitionData_New__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return TransitionData_New__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_New__SWIG_1")]
-        public static extern global::System.IntPtr TransitionData_New__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_New__SWIG_1")]
-        public static extern global::System.IntPtr TransitionData_New__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr TransitionData_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TransitionData_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return TransitionData_New__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_DownCast")]
-        public static extern global::System.IntPtr TransitionData_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_DownCast")]
-        public static extern global::System.IntPtr TransitionData_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr TransitionData_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TransitionData_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return TransitionData_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TransitionData__SWIG_1")]
-        public static extern global::System.IntPtr new_TransitionData__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TransitionData__SWIG_1")]
-        public static extern global::System.IntPtr new_TransitionData__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_TransitionData__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TransitionData__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TransitionData__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_Assign")]
-        public static extern global::System.IntPtr TransitionData_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_Assign")]
-        public static extern global::System.IntPtr TransitionData_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static global::System.IntPtr TransitionData_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TransitionData_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TransitionData_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_Count")]
-        public static extern uint TransitionData_Count_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_Count")]
-        public static extern uint TransitionData_Count_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static uint TransitionData_Count(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TransitionData_Count_vulkan(jarg1);
-            }
-            else
-            {
-                return TransitionData_Count_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_GetAnimatorAt")]
-        public static extern global::System.IntPtr TransitionData_GetAnimatorAt_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_GetAnimatorAt")]
-        public static extern global::System.IntPtr TransitionData_GetAnimatorAt_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
-
-        public static global::System.IntPtr TransitionData_GetAnimatorAt(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TransitionData_GetAnimatorAt_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TransitionData_GetAnimatorAt_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_CONTENT_get")]
-        public static extern int TOOLTIP_CONTENT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_CONTENT_get")]
-        public static extern int TOOLTIP_CONTENT_get_vulkan();
-
-        public static int TOOLTIP_CONTENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_CONTENT_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_CONTENT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_LAYOUT_get")]
-        public static extern int TOOLTIP_LAYOUT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_LAYOUT_get")]
-        public static extern int TOOLTIP_LAYOUT_get_vulkan();
-
-        public static int TOOLTIP_LAYOUT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_LAYOUT_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_LAYOUT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_WAIT_TIME_get")]
-        public static extern int TOOLTIP_WAIT_TIME_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_WAIT_TIME_get")]
-        public static extern int TOOLTIP_WAIT_TIME_get_vulkan();
-
-        public static int TOOLTIP_WAIT_TIME_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_WAIT_TIME_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_WAIT_TIME_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_BACKGROUND_get")]
-        public static extern int TOOLTIP_BACKGROUND_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_BACKGROUND_get")]
-        public static extern int TOOLTIP_BACKGROUND_get_vulkan();
-
-        public static int TOOLTIP_BACKGROUND_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_BACKGROUND_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_BACKGROUND_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_TAIL_get")]
-        public static extern int TOOLTIP_TAIL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_TAIL_get")]
-        public static extern int TOOLTIP_TAIL_get_vulkan();
-
-        public static int TOOLTIP_TAIL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_TAIL_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_TAIL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_POSITION_get")]
-        public static extern int TOOLTIP_POSITION_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_POSITION_get")]
-        public static extern int TOOLTIP_POSITION_get_vulkan();
-
-        public static int TOOLTIP_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_POSITION_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_POSITION_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_HOVER_POINT_OFFSET_get")]
-        public static extern int TOOLTIP_HOVER_POINT_OFFSET_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_HOVER_POINT_OFFSET_get")]
-        public static extern int TOOLTIP_HOVER_POINT_OFFSET_get_vulkan();
-
-        public static int TOOLTIP_HOVER_POINT_OFFSET_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_HOVER_POINT_OFFSET_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_HOVER_POINT_OFFSET_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_MOVEMENT_THRESHOLD_get")]
-        public static extern int TOOLTIP_MOVEMENT_THRESHOLD_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_MOVEMENT_THRESHOLD_get")]
-        public static extern int TOOLTIP_MOVEMENT_THRESHOLD_get_vulkan();
-
-        public static int TOOLTIP_MOVEMENT_THRESHOLD_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_MOVEMENT_THRESHOLD_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_MOVEMENT_THRESHOLD_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_DISAPPEAR_ON_MOVEMENT_get")]
-        public static extern int TOOLTIP_DISAPPEAR_ON_MOVEMENT_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_DISAPPEAR_ON_MOVEMENT_get")]
-        public static extern int TOOLTIP_DISAPPEAR_ON_MOVEMENT_get_vulkan();
-
-        public static int TOOLTIP_DISAPPEAR_ON_MOVEMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_DISAPPEAR_ON_MOVEMENT_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_DISAPPEAR_ON_MOVEMENT_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_BACKGROUND_VISUAL_get")]
-        public static extern int TOOLTIP_BACKGROUND_VISUAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_BACKGROUND_VISUAL_get")]
-        public static extern int TOOLTIP_BACKGROUND_VISUAL_get_vulkan();
-
-        public static int TOOLTIP_BACKGROUND_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_BACKGROUND_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_BACKGROUND_VISUAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_BACKGROUND_BORDER_get")]
-        public static extern int TOOLTIP_BACKGROUND_BORDER_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_BACKGROUND_BORDER_get")]
-        public static extern int TOOLTIP_BACKGROUND_BORDER_get_vulkan();
-
-        public static int TOOLTIP_BACKGROUND_BORDER_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_BACKGROUND_BORDER_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_BACKGROUND_BORDER_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_TAIL_VISIBILITY_get")]
-        public static extern int TOOLTIP_TAIL_VISIBILITY_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_TAIL_VISIBILITY_get")]
-        public static extern int TOOLTIP_TAIL_VISIBILITY_get_vulkan();
-
-        public static int TOOLTIP_TAIL_VISIBILITY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_TAIL_VISIBILITY_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_TAIL_VISIBILITY_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_TAIL_ABOVE_VISUAL_get")]
-        public static extern int TOOLTIP_TAIL_ABOVE_VISUAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_TAIL_ABOVE_VISUAL_get")]
-        public static extern int TOOLTIP_TAIL_ABOVE_VISUAL_get_vulkan();
-
-        public static int TOOLTIP_TAIL_ABOVE_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_TAIL_ABOVE_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_TAIL_ABOVE_VISUAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_TAIL_BELOW_VISUAL_get")]
-        public static extern int TOOLTIP_TAIL_BELOW_VISUAL_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TOOLTIP_TAIL_BELOW_VISUAL_get")]
-        public static extern int TOOLTIP_TAIL_BELOW_VISUAL_get_vulkan();
-
-        public static int TOOLTIP_TAIL_BELOW_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TOOLTIP_TAIL_BELOW_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return TOOLTIP_TAIL_BELOW_VISUAL_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_New")]
-        public static extern global::System.IntPtr ViewImpl_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_New")]
-        public static extern global::System.IntPtr ViewImpl_New_vulkan();
-
-        public static global::System.IntPtr ViewImpl_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_New_vulkan();
-            }
-            else
-            {
-                return ViewImpl_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetStyleName")]
-        public static extern void ViewImpl_SetStyleName_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetStyleName")]
-        public static extern void ViewImpl_SetStyleName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
-
-        public static void ViewImpl_SetStyleName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_SetStyleName_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_SetStyleName_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetStyleName")]
-        public static extern string ViewImpl_GetStyleName_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetStyleName")]
-        public static extern string ViewImpl_GetStyleName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static string ViewImpl_GetStyleName(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetStyleName_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_GetStyleName_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetBackgroundColor")]
-        public static extern void ViewImpl_SetBackgroundColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetBackgroundColor")]
-        public static extern void ViewImpl_SetBackgroundColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_SetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_SetBackgroundColor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_SetBackgroundColor_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetBackgroundColor")]
-        public static extern global::System.IntPtr ViewImpl_GetBackgroundColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetBackgroundColor")]
-        public static extern global::System.IntPtr ViewImpl_GetBackgroundColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ViewImpl_GetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetBackgroundColor_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_GetBackgroundColor_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetBackgroundImage")]
-        public static extern void ViewImpl_SetBackgroundImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetBackgroundImage")]
-        public static extern void ViewImpl_SetBackgroundImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_SetBackgroundImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_SetBackgroundImage_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_SetBackgroundImage_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetBackground")]
-        public static extern void ViewImpl_SetBackground_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetBackground")]
-        public static extern void ViewImpl_SetBackground_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_SetBackground(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_SetBackground_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_SetBackground_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_ClearBackground")]
-        public static extern void ViewImpl_ClearBackground_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_ClearBackground")]
-        public static extern void ViewImpl_ClearBackground_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_ClearBackground(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_ClearBackground_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_ClearBackground_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_EnableGestureDetection")]
-        public static extern void ViewImpl_EnableGestureDetection_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_EnableGestureDetection")]
-        public static extern void ViewImpl_EnableGestureDetection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void ViewImpl_EnableGestureDetection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_EnableGestureDetection_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_EnableGestureDetection_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_DisableGestureDetection")]
-        public static extern void ViewImpl_DisableGestureDetection_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_DisableGestureDetection")]
-        public static extern void ViewImpl_DisableGestureDetection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void ViewImpl_DisableGestureDetection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_DisableGestureDetection_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_DisableGestureDetection_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetPinchGestureDetector")]
-        public static extern global::System.IntPtr ViewImpl_GetPinchGestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetPinchGestureDetector")]
-        public static extern global::System.IntPtr ViewImpl_GetPinchGestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ViewImpl_GetPinchGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetPinchGestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_GetPinchGestureDetector_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetPanGestureDetector")]
-        public static extern global::System.IntPtr ViewImpl_GetPanGestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetPanGestureDetector")]
-        public static extern global::System.IntPtr ViewImpl_GetPanGestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ViewImpl_GetPanGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetPanGestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_GetPanGestureDetector_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetTapGestureDetector")]
-        public static extern global::System.IntPtr ViewImpl_GetTapGestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetTapGestureDetector")]
-        public static extern global::System.IntPtr ViewImpl_GetTapGestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ViewImpl_GetTapGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetTapGestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_GetTapGestureDetector_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetLongPressGestureDetector")]
-        public static extern global::System.IntPtr ViewImpl_GetLongPressGestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetLongPressGestureDetector")]
-        public static extern global::System.IntPtr ViewImpl_GetLongPressGestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ViewImpl_GetLongPressGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetLongPressGestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_GetLongPressGestureDetector_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetKeyboardNavigationSupport")]
-        public static extern void ViewImpl_SetKeyboardNavigationSupport_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetKeyboardNavigationSupport")]
-        public static extern void ViewImpl_SetKeyboardNavigationSupport_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void ViewImpl_SetKeyboardNavigationSupport(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_SetKeyboardNavigationSupport_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_SetKeyboardNavigationSupport_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_IsKeyboardNavigationSupported")]
-        public static extern bool ViewImpl_IsKeyboardNavigationSupported_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_IsKeyboardNavigationSupported")]
-        public static extern bool ViewImpl_IsKeyboardNavigationSupported_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewImpl_IsKeyboardNavigationSupported(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_IsKeyboardNavigationSupported_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_IsKeyboardNavigationSupported_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetKeyInputFocus")]
-        public static extern void ViewImpl_SetKeyInputFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetKeyInputFocus")]
-        public static extern void ViewImpl_SetKeyInputFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_SetKeyInputFocus(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_SetKeyInputFocus_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_SetKeyInputFocus_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_HasKeyInputFocus")]
-        public static extern bool ViewImpl_HasKeyInputFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_HasKeyInputFocus")]
-        public static extern bool ViewImpl_HasKeyInputFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewImpl_HasKeyInputFocus(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_HasKeyInputFocus_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_HasKeyInputFocus_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_ClearKeyInputFocus")]
-        public static extern void ViewImpl_ClearKeyInputFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_ClearKeyInputFocus")]
-        public static extern void ViewImpl_ClearKeyInputFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_ClearKeyInputFocus(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_ClearKeyInputFocus_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_ClearKeyInputFocus_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetAsKeyboardFocusGroup")]
-        public static extern void ViewImpl_SetAsKeyboardFocusGroup_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SetAsKeyboardFocusGroup")]
-        public static extern void ViewImpl_SetAsKeyboardFocusGroup_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static void ViewImpl_SetAsKeyboardFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_SetAsKeyboardFocusGroup_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_SetAsKeyboardFocusGroup_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_IsKeyboardFocusGroup")]
-        public static extern bool ViewImpl_IsKeyboardFocusGroup_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_IsKeyboardFocusGroup")]
-        public static extern bool ViewImpl_IsKeyboardFocusGroup_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewImpl_IsKeyboardFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_IsKeyboardFocusGroup_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_IsKeyboardFocusGroup_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_AccessibilityActivate")]
-        public static extern void ViewImpl_AccessibilityActivate_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_AccessibilityActivate")]
-        public static extern void ViewImpl_AccessibilityActivate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_AccessibilityActivate(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_AccessibilityActivate_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_AccessibilityActivate_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_KeyboardEnter")]
-        public static extern void ViewImpl_KeyboardEnter_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_KeyboardEnter")]
-        public static extern void ViewImpl_KeyboardEnter_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_KeyboardEnter(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_KeyboardEnter_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_KeyboardEnter_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_KeyEventSignal")]
-        public static extern global::System.IntPtr ViewImpl_KeyEventSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_KeyEventSignal")]
-        public static extern global::System.IntPtr ViewImpl_KeyEventSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ViewImpl_KeyEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_KeyEventSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_KeyEventSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_KeyInputFocusGainedSignal")]
-        public static extern global::System.IntPtr ViewImpl_KeyInputFocusGainedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_KeyInputFocusGainedSignal")]
-        public static extern global::System.IntPtr ViewImpl_KeyInputFocusGainedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ViewImpl_KeyInputFocusGainedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_KeyInputFocusGainedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_KeyInputFocusGainedSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_KeyInputFocusLostSignal")]
-        public static extern global::System.IntPtr ViewImpl_KeyInputFocusLostSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_KeyInputFocusLostSignal")]
-        public static extern global::System.IntPtr ViewImpl_KeyInputFocusLostSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ViewImpl_KeyInputFocusLostSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_KeyInputFocusLostSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_KeyInputFocusLostSignal_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_EmitKeyEventSignal")]
-        public static extern bool ViewImpl_EmitKeyEventSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_EmitKeyEventSignal")]
-        public static extern bool ViewImpl_EmitKeyEventSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_EmitKeyEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_EmitKeyEventSignal_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_EmitKeyEventSignal_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnStageConnection")]
-        public static extern void ViewImpl_OnStageConnection_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnStageConnection")]
-        public static extern void ViewImpl_OnStageConnection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void ViewImpl_OnStageConnection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnStageConnection_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnStageConnection_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnStageConnectionSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnStageConnectionSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnStageConnectionSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnStageConnectionSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void ViewImpl_OnStageConnectionSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnStageConnectionSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnStageConnectionSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnStageDisconnection")]
-        public static extern void ViewImpl_OnStageDisconnection_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnStageDisconnection")]
-        public static extern void ViewImpl_OnStageDisconnection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_OnStageDisconnection(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnStageDisconnection_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_OnStageDisconnection_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnStageDisconnectionSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnStageDisconnectionSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnStageDisconnectionSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnStageDisconnectionSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_OnStageDisconnectionSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnStageDisconnectionSwigExplicitViewImpl_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_OnStageDisconnectionSwigExplicitViewImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnChildAdd")]
-        public static extern void ViewImpl_OnChildAdd_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnChildAdd")]
-        public static extern void ViewImpl_OnChildAdd_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnChildAdd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnChildAdd_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnChildAdd_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnChildAddSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnChildAddSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnChildAddSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnChildAddSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnChildAddSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnChildAddSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnChildAddSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnChildRemove")]
-        public static extern void ViewImpl_OnChildRemove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnChildRemove")]
-        public static extern void ViewImpl_OnChildRemove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnChildRemove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnChildRemove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnChildRemove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnChildRemoveSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnChildRemoveSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnChildRemoveSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnChildRemoveSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnChildRemoveSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnChildRemoveSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnChildRemoveSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnPropertySet")]
-        public static extern void ViewImpl_OnPropertySet_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnPropertySet")]
-        public static extern void ViewImpl_OnPropertySet_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void ViewImpl_OnPropertySet(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnPropertySet_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_OnPropertySet_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnPropertySetSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnPropertySetSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnPropertySetSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnPropertySetSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void ViewImpl_OnPropertySetSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnPropertySetSwigExplicitViewImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_OnPropertySetSwigExplicitViewImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnSizeSet")]
-        public static extern void ViewImpl_OnSizeSet_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnSizeSet")]
-        public static extern void ViewImpl_OnSizeSet_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnSizeSet(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnSizeSet_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnSizeSet_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnSizeSetSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnSizeSetSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnSizeSetSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnSizeSetSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnSizeSetSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnSizeSetSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnSizeSetSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnSizeAnimation")]
-        public static extern void ViewImpl_OnSizeAnimation_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnSizeAnimation")]
-        public static extern void ViewImpl_OnSizeAnimation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void ViewImpl_OnSizeAnimation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnSizeAnimation_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_OnSizeAnimation_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnSizeAnimationSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnSizeAnimationSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnSizeAnimationSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnSizeAnimationSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void ViewImpl_OnSizeAnimationSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnSizeAnimationSwigExplicitViewImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_OnSizeAnimationSwigExplicitViewImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnTouchEvent")]
-        public static extern bool ViewImpl_OnTouchEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnTouchEvent")]
-        public static extern bool ViewImpl_OnTouchEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_OnTouchEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnTouchEvent_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnTouchEvent_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnTouchEventSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnTouchEventSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnTouchEventSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnTouchEventSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_OnTouchEventSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnTouchEventSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnTouchEventSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnHoverEvent")]
-        public static extern bool ViewImpl_OnHoverEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnHoverEvent")]
-        public static extern bool ViewImpl_OnHoverEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_OnHoverEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnHoverEvent_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnHoverEvent_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnHoverEventSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnHoverEventSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnHoverEventSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnHoverEventSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_OnHoverEventSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnHoverEventSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnHoverEventSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyEvent")]
-        public static extern bool ViewImpl_OnKeyEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyEvent")]
-        public static extern bool ViewImpl_OnKeyEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_OnKeyEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnKeyEvent_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnKeyEvent_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyEventSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnKeyEventSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyEventSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnKeyEventSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_OnKeyEventSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnKeyEventSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnKeyEventSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnWheelEvent")]
-        public static extern bool ViewImpl_OnWheelEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnWheelEvent")]
-        public static extern bool ViewImpl_OnWheelEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_OnWheelEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnWheelEvent_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnWheelEvent_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnWheelEventSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnWheelEventSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnWheelEventSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnWheelEventSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_OnWheelEventSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnWheelEventSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnWheelEventSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnRelayout")]
-        public static extern void ViewImpl_OnRelayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnRelayout")]
-        public static extern void ViewImpl_OnRelayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void ViewImpl_OnRelayout(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnRelayout_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_OnRelayout_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnRelayoutSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnRelayoutSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnRelayoutSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnRelayoutSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void ViewImpl_OnRelayoutSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnRelayoutSwigExplicitViewImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_OnRelayoutSwigExplicitViewImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnSetResizePolicy")]
-        public static extern void ViewImpl_OnSetResizePolicy_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnSetResizePolicy")]
-        public static extern void ViewImpl_OnSetResizePolicy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        public static void ViewImpl_OnSetResizePolicy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnSetResizePolicy_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_OnSetResizePolicy_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnSetResizePolicySwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnSetResizePolicySwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnSetResizePolicySwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnSetResizePolicySwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
-
-        public static void ViewImpl_OnSetResizePolicySwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnSetResizePolicySwigExplicitViewImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_OnSetResizePolicySwigExplicitViewImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetNaturalSize")]
-        public static extern global::System.IntPtr ViewImpl_GetNaturalSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetNaturalSize")]
-        public static extern global::System.IntPtr ViewImpl_GetNaturalSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ViewImpl_GetNaturalSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetNaturalSize_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_GetNaturalSize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetNaturalSizeSwigExplicitViewImpl")]
-        public static extern global::System.IntPtr ViewImpl_GetNaturalSizeSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetNaturalSizeSwigExplicitViewImpl")]
-        public static extern global::System.IntPtr ViewImpl_GetNaturalSizeSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr ViewImpl_GetNaturalSizeSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetNaturalSizeSwigExplicitViewImpl_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_GetNaturalSizeSwigExplicitViewImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_CalculateChildSize")]
-        public static extern float ViewImpl_CalculateChildSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_CalculateChildSize")]
-        public static extern float ViewImpl_CalculateChildSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        public static float ViewImpl_CalculateChildSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_CalculateChildSize_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ViewImpl_CalculateChildSize_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_CalculateChildSizeSwigExplicitViewImpl")]
-        public static extern float ViewImpl_CalculateChildSizeSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_CalculateChildSizeSwigExplicitViewImpl")]
-        public static extern float ViewImpl_CalculateChildSizeSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        public static float ViewImpl_CalculateChildSizeSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_CalculateChildSizeSwigExplicitViewImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ViewImpl_CalculateChildSizeSwigExplicitViewImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetHeightForWidth")]
-        public static extern float ViewImpl_GetHeightForWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetHeightForWidth")]
-        public static extern float ViewImpl_GetHeightForWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static float ViewImpl_GetHeightForWidth(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetHeightForWidth_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_GetHeightForWidth_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetHeightForWidthSwigExplicitViewImpl")]
-        public static extern float ViewImpl_GetHeightForWidthSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetHeightForWidthSwigExplicitViewImpl")]
-        public static extern float ViewImpl_GetHeightForWidthSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static float ViewImpl_GetHeightForWidthSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetHeightForWidthSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_GetHeightForWidthSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetWidthForHeight")]
-        public static extern float ViewImpl_GetWidthForHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetWidthForHeight")]
-        public static extern float ViewImpl_GetWidthForHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static float ViewImpl_GetWidthForHeight(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetWidthForHeight_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_GetWidthForHeight_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetWidthForHeightSwigExplicitViewImpl")]
-        public static extern float ViewImpl_GetWidthForHeightSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetWidthForHeightSwigExplicitViewImpl")]
-        public static extern float ViewImpl_GetWidthForHeightSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
-
-        public static float ViewImpl_GetWidthForHeightSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetWidthForHeightSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_GetWidthForHeightSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_RelayoutDependentOnChildren__SWIG_0")]
-        public static extern bool ViewImpl_RelayoutDependentOnChildren__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_RelayoutDependentOnChildren__SWIG_0")]
-        public static extern bool ViewImpl_RelayoutDependentOnChildren__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static bool ViewImpl_RelayoutDependentOnChildren__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_RelayoutDependentOnChildren__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_RelayoutDependentOnChildren__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_0")]
-        public static extern bool ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_0")]
-        public static extern bool ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static bool ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_RelayoutDependentOnChildren__SWIG_1")]
-        public static extern bool ViewImpl_RelayoutDependentOnChildren__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_RelayoutDependentOnChildren__SWIG_1")]
-        public static extern bool ViewImpl_RelayoutDependentOnChildren__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewImpl_RelayoutDependentOnChildren__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_RelayoutDependentOnChildren__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_RelayoutDependentOnChildren__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_1")]
-        public static extern bool ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_1")]
-        public static extern bool ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnCalculateRelayoutSize")]
-        public static extern void ViewImpl_OnCalculateRelayoutSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnCalculateRelayoutSize")]
-        public static extern void ViewImpl_OnCalculateRelayoutSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void ViewImpl_OnCalculateRelayoutSize(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnCalculateRelayoutSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnCalculateRelayoutSize_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnCalculateRelayoutSizeSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnCalculateRelayoutSizeSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnCalculateRelayoutSizeSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnCalculateRelayoutSizeSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
-
-        public static void ViewImpl_OnCalculateRelayoutSizeSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnCalculateRelayoutSizeSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnCalculateRelayoutSizeSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnLayoutNegotiated")]
-        public static extern void ViewImpl_OnLayoutNegotiated_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnLayoutNegotiated")]
-        public static extern void ViewImpl_OnLayoutNegotiated_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, int jarg3);
-
-        public static void ViewImpl_OnLayoutNegotiated(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnLayoutNegotiated_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_OnLayoutNegotiated_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnLayoutNegotiatedSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnLayoutNegotiatedSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnLayoutNegotiatedSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnLayoutNegotiatedSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, int jarg3);
-
-        public static void ViewImpl_OnLayoutNegotiatedSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnLayoutNegotiatedSwigExplicitViewImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_OnLayoutNegotiatedSwigExplicitViewImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnInitialize")]
-        public static extern void ViewImpl_OnInitialize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnInitialize")]
-        public static extern void ViewImpl_OnInitialize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_OnInitialize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnInitialize_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_OnInitialize_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnInitializeSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnInitializeSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnInitializeSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnInitializeSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_OnInitializeSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnInitializeSwigExplicitViewImpl_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_OnInitializeSwigExplicitViewImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnControlChildAdd")]
-        public static extern void ViewImpl_OnControlChildAdd_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnControlChildAdd")]
-        public static extern void ViewImpl_OnControlChildAdd_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnControlChildAdd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnControlChildAdd_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnControlChildAdd_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnControlChildAddSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnControlChildAddSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnControlChildAddSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnControlChildAddSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnControlChildAddSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnControlChildAddSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnControlChildAddSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnControlChildRemove")]
-        public static extern void ViewImpl_OnControlChildRemove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnControlChildRemove")]
-        public static extern void ViewImpl_OnControlChildRemove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnControlChildRemove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnControlChildRemove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnControlChildRemove_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnControlChildRemoveSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnControlChildRemoveSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnControlChildRemoveSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnControlChildRemoveSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnControlChildRemoveSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnControlChildRemoveSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnControlChildRemoveSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnStyleChange")]
-        public static extern void ViewImpl_OnStyleChange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnStyleChange")]
-        public static extern void ViewImpl_OnStyleChange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        public static void ViewImpl_OnStyleChange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnStyleChange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_OnStyleChange_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnStyleChangeSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnStyleChangeSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnStyleChangeSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnStyleChangeSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
-
-        public static void ViewImpl_OnStyleChangeSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnStyleChangeSwigExplicitViewImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_OnStyleChangeSwigExplicitViewImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityActivated")]
-        public static extern bool ViewImpl_OnAccessibilityActivated_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityActivated")]
-        public static extern bool ViewImpl_OnAccessibilityActivated_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewImpl_OnAccessibilityActivated(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnAccessibilityActivated_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_OnAccessibilityActivated_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityActivatedSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnAccessibilityActivatedSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityActivatedSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnAccessibilityActivatedSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewImpl_OnAccessibilityActivatedSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnAccessibilityActivatedSwigExplicitViewImpl_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_OnAccessibilityActivatedSwigExplicitViewImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityPan")]
-        public static extern bool ViewImpl_OnAccessibilityPan_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityPan")]
-        public static extern bool ViewImpl_OnAccessibilityPan_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_OnAccessibilityPan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnAccessibilityPan_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnAccessibilityPan_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityPanSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnAccessibilityPanSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityPanSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnAccessibilityPanSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_OnAccessibilityPanSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnAccessibilityPanSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnAccessibilityPanSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityTouch")]
-        public static extern bool ViewImpl_OnAccessibilityTouch_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityTouch")]
-        public static extern bool ViewImpl_OnAccessibilityTouch_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_OnAccessibilityTouch(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnAccessibilityTouch_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnAccessibilityTouch_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityTouchSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnAccessibilityTouchSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityTouchSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnAccessibilityTouchSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static bool ViewImpl_OnAccessibilityTouchSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnAccessibilityTouchSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnAccessibilityTouchSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityValueChange")]
-        public static extern bool ViewImpl_OnAccessibilityValueChange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityValueChange")]
-        public static extern bool ViewImpl_OnAccessibilityValueChange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static bool ViewImpl_OnAccessibilityValueChange(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnAccessibilityValueChange_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnAccessibilityValueChange_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityValueChangeSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnAccessibilityValueChangeSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityValueChangeSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnAccessibilityValueChangeSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
-
-        public static bool ViewImpl_OnAccessibilityValueChangeSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnAccessibilityValueChangeSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ViewImpl_OnAccessibilityValueChangeSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityZoom")]
-        public static extern bool ViewImpl_OnAccessibilityZoom_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityZoom")]
-        public static extern bool ViewImpl_OnAccessibilityZoom_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewImpl_OnAccessibilityZoom(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnAccessibilityZoom_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_OnAccessibilityZoom_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityZoomSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnAccessibilityZoomSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityZoomSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnAccessibilityZoomSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewImpl_OnAccessibilityZoomSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnAccessibilityZoomSwigExplicitViewImpl_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_OnAccessibilityZoomSwigExplicitViewImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyInputFocusGained")]
-        public static extern void ViewImpl_OnKeyInputFocusGained_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyInputFocusGained")]
-        public static extern void ViewImpl_OnKeyInputFocusGained_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_OnKeyInputFocusGained(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnKeyInputFocusGained_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_OnKeyInputFocusGained_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyInputFocusGainedSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnKeyInputFocusGainedSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyInputFocusGainedSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnKeyInputFocusGainedSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_OnKeyInputFocusGainedSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnKeyInputFocusGainedSwigExplicitViewImpl_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_OnKeyInputFocusGainedSwigExplicitViewImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyInputFocusLost")]
-        public static extern void ViewImpl_OnKeyInputFocusLost_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyInputFocusLost")]
-        public static extern void ViewImpl_OnKeyInputFocusLost_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_OnKeyInputFocusLost(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnKeyInputFocusLost_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_OnKeyInputFocusLost_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyInputFocusLostSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnKeyInputFocusLostSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyInputFocusLostSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnKeyInputFocusLostSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void ViewImpl_OnKeyInputFocusLostSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnKeyInputFocusLostSwigExplicitViewImpl_vulkan(jarg1);
-            }
-            else
-            {
-                ViewImpl_OnKeyInputFocusLostSwigExplicitViewImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetNextKeyboardFocusableActor")]
-        public static extern global::System.IntPtr ViewImpl_GetNextKeyboardFocusableActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetNextKeyboardFocusableActor")]
-        public static extern global::System.IntPtr ViewImpl_GetNextKeyboardFocusableActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4);
-
-        public static global::System.IntPtr ViewImpl_GetNextKeyboardFocusableActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetNextKeyboardFocusableActor_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return ViewImpl_GetNextKeyboardFocusableActor_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetNextKeyboardFocusableActorSwigExplicitViewImpl")]
-        public static extern global::System.IntPtr ViewImpl_GetNextKeyboardFocusableActorSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_GetNextKeyboardFocusableActorSwigExplicitViewImpl")]
-        public static extern global::System.IntPtr ViewImpl_GetNextKeyboardFocusableActorSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4);
-
-        public static global::System.IntPtr ViewImpl_GetNextKeyboardFocusableActorSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_GetNextKeyboardFocusableActorSwigExplicitViewImpl_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return ViewImpl_GetNextKeyboardFocusableActorSwigExplicitViewImpl_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyboardFocusChangeCommitted")]
-        public static extern void ViewImpl_OnKeyboardFocusChangeCommitted_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyboardFocusChangeCommitted")]
-        public static extern void ViewImpl_OnKeyboardFocusChangeCommitted_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnKeyboardFocusChangeCommitted(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnKeyboardFocusChangeCommitted_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnKeyboardFocusChangeCommitted_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyboardFocusChangeCommittedSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnKeyboardFocusChangeCommittedSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyboardFocusChangeCommittedSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnKeyboardFocusChangeCommittedSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnKeyboardFocusChangeCommittedSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnKeyboardFocusChangeCommittedSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnKeyboardFocusChangeCommittedSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyboardEnter")]
-        public static extern bool ViewImpl_OnKeyboardEnter_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyboardEnter")]
-        public static extern bool ViewImpl_OnKeyboardEnter_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewImpl_OnKeyboardEnter(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnKeyboardEnter_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_OnKeyboardEnter_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyboardEnterSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnKeyboardEnterSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnKeyboardEnterSwigExplicitViewImpl")]
-        public static extern bool ViewImpl_OnKeyboardEnterSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool ViewImpl_OnKeyboardEnterSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_OnKeyboardEnterSwigExplicitViewImpl_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_OnKeyboardEnterSwigExplicitViewImpl_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnPinch")]
-        public static extern void ViewImpl_OnPinch_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnPinch")]
-        public static extern void ViewImpl_OnPinch_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnPinch(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnPinch_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnPinch_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnPinchSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnPinchSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnPinchSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnPinchSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnPinchSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnPinchSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnPinchSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnPan")]
-        public static extern void ViewImpl_OnPan_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnPan")]
-        public static extern void ViewImpl_OnPan_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnPan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnPan_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnPan_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnPanSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnPanSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnPanSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnPanSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnPanSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnPanSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnPanSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnTap")]
-        public static extern void ViewImpl_OnTap_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnTap")]
-        public static extern void ViewImpl_OnTap_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnTap(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnTap_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnTap_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnTapSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnTapSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnTapSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnTapSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnTapSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnTapSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnTapSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnLongPress")]
-        public static extern void ViewImpl_OnLongPress_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnLongPress")]
-        public static extern void ViewImpl_OnLongPress_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnLongPress(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnLongPress_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnLongPress_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnLongPressSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnLongPressSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_OnLongPressSwigExplicitViewImpl")]
-        public static extern void ViewImpl_OnLongPressSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
-        public static void ViewImpl_OnLongPressSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_OnLongPressSwigExplicitViewImpl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewImpl_OnLongPressSwigExplicitViewImpl_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SignalConnected")]
-        public static extern void ViewImpl_SignalConnected_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SignalConnected")]
-        public static extern void ViewImpl_SignalConnected_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void ViewImpl_SignalConnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_SignalConnected_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_SignalConnected_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SignalConnectedSwigExplicitViewImpl")]
-        public static extern void ViewImpl_SignalConnectedSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SignalConnectedSwigExplicitViewImpl")]
-        public static extern void ViewImpl_SignalConnectedSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void ViewImpl_SignalConnectedSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_SignalConnectedSwigExplicitViewImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_SignalConnectedSwigExplicitViewImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SignalDisconnected")]
-        public static extern void ViewImpl_SignalDisconnected_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SignalDisconnected")]
-        public static extern void ViewImpl_SignalDisconnected_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void ViewImpl_SignalDisconnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_SignalDisconnected_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_SignalDisconnected_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SignalDisconnectedSwigExplicitViewImpl")]
-        public static extern void ViewImpl_SignalDisconnectedSwigExplicitViewImpl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SignalDisconnectedSwigExplicitViewImpl")]
-        public static extern void ViewImpl_SignalDisconnectedSwigExplicitViewImpl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
-
-        public static void ViewImpl_SignalDisconnectedSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_SignalDisconnectedSwigExplicitViewImpl_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ViewImpl_SignalDisconnectedSwigExplicitViewImpl_gl(jarg1, jarg2, jarg3);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_director_connect")]
-        public static extern void ViewImpl_director_connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ViewImpl.SwigDelegateViewImpl_0 delegate0, ViewImpl.SwigDelegateViewImpl_1 delegate1, ViewImpl.SwigDelegateViewImpl_2 delegate2, ViewImpl.SwigDelegateViewImpl_3 delegate3, ViewImpl.SwigDelegateViewImpl_4 delegate4, ViewImpl.SwigDelegateViewImpl_5 delegate5, ViewImpl.SwigDelegateViewImpl_6 delegate6, ViewImpl.SwigDelegateViewImpl_7 delegate7, ViewImpl.SwigDelegateViewImpl_8 delegate8, ViewImpl.SwigDelegateViewImpl_9 delegate9, ViewImpl.SwigDelegateViewImpl_10 delegate10, ViewImpl.SwigDelegateViewImpl_11 delegate11, ViewImpl.SwigDelegateViewImpl_12 delegate12, ViewImpl.SwigDelegateViewImpl_13 delegate13, ViewImpl.SwigDelegateViewImpl_14 delegate14, ViewImpl.SwigDelegateViewImpl_15 delegate15, ViewImpl.SwigDelegateViewImpl_16 delegate16, ViewImpl.SwigDelegateViewImpl_17 delegate17, ViewImpl.SwigDelegateViewImpl_18 delegate18, ViewImpl.SwigDelegateViewImpl_19 delegate19, ViewImpl.SwigDelegateViewImpl_20 delegate20, ViewImpl.SwigDelegateViewImpl_21 delegate21, ViewImpl.SwigDelegateViewImpl_22 delegate22, ViewImpl.SwigDelegateViewImpl_23 delegate23, ViewImpl.SwigDelegateViewImpl_24 delegate24, ViewImpl.SwigDelegateViewImpl_25 delegate25, ViewImpl.SwigDelegateViewImpl_26 delegate26, ViewImpl.SwigDelegateViewImpl_27 delegate27, ViewImpl.SwigDelegateViewImpl_28 delegate28, ViewImpl.SwigDelegateViewImpl_29 delegate29, ViewImpl.SwigDelegateViewImpl_30 delegate30, ViewImpl.SwigDelegateViewImpl_31 delegate31, ViewImpl.SwigDelegateViewImpl_32 delegate32, ViewImpl.SwigDelegateViewImpl_33 delegate33, ViewImpl.SwigDelegateViewImpl_34 delegate34, ViewImpl.SwigDelegateViewImpl_35 delegate35, ViewImpl.SwigDelegateViewImpl_36 delegate36, ViewImpl.SwigDelegateViewImpl_37 delegate37, ViewImpl.SwigDelegateViewImpl_38 delegate38, ViewImpl.SwigDelegateViewImpl_39 delegate39, ViewImpl.SwigDelegateViewImpl_40 delegate40);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_director_connect")]
-        public static extern void ViewImpl_director_connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ViewImpl.SwigDelegateViewImpl_0 delegate0, ViewImpl.SwigDelegateViewImpl_1 delegate1, ViewImpl.SwigDelegateViewImpl_2 delegate2, ViewImpl.SwigDelegateViewImpl_3 delegate3, ViewImpl.SwigDelegateViewImpl_4 delegate4, ViewImpl.SwigDelegateViewImpl_5 delegate5, ViewImpl.SwigDelegateViewImpl_6 delegate6, ViewImpl.SwigDelegateViewImpl_7 delegate7, ViewImpl.SwigDelegateViewImpl_8 delegate8, ViewImpl.SwigDelegateViewImpl_9 delegate9, ViewImpl.SwigDelegateViewImpl_10 delegate10, ViewImpl.SwigDelegateViewImpl_11 delegate11, ViewImpl.SwigDelegateViewImpl_12 delegate12, ViewImpl.SwigDelegateViewImpl_13 delegate13, ViewImpl.SwigDelegateViewImpl_14 delegate14, ViewImpl.SwigDelegateViewImpl_15 delegate15, ViewImpl.SwigDelegateViewImpl_16 delegate16, ViewImpl.SwigDelegateViewImpl_17 delegate17, ViewImpl.SwigDelegateViewImpl_18 delegate18, ViewImpl.SwigDelegateViewImpl_19 delegate19, ViewImpl.SwigDelegateViewImpl_20 delegate20, ViewImpl.SwigDelegateViewImpl_21 delegate21, ViewImpl.SwigDelegateViewImpl_22 delegate22, ViewImpl.SwigDelegateViewImpl_23 delegate23, ViewImpl.SwigDelegateViewImpl_24 delegate24, ViewImpl.SwigDelegateViewImpl_25 delegate25, ViewImpl.SwigDelegateViewImpl_26 delegate26, ViewImpl.SwigDelegateViewImpl_27 delegate27, ViewImpl.SwigDelegateViewImpl_28 delegate28, ViewImpl.SwigDelegateViewImpl_29 delegate29, ViewImpl.SwigDelegateViewImpl_30 delegate30, ViewImpl.SwigDelegateViewImpl_31 delegate31, ViewImpl.SwigDelegateViewImpl_32 delegate32, ViewImpl.SwigDelegateViewImpl_33 delegate33, ViewImpl.SwigDelegateViewImpl_34 delegate34, ViewImpl.SwigDelegateViewImpl_35 delegate35, ViewImpl.SwigDelegateViewImpl_36 delegate36, ViewImpl.SwigDelegateViewImpl_37 delegate37, ViewImpl.SwigDelegateViewImpl_38 delegate38, ViewImpl.SwigDelegateViewImpl_39 delegate39, ViewImpl.SwigDelegateViewImpl_40 delegate40);
-
-        public static void ViewImpl_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, ViewImpl.SwigDelegateViewImpl_0 delegate0, ViewImpl.SwigDelegateViewImpl_1 delegate1, ViewImpl.SwigDelegateViewImpl_2 delegate2, ViewImpl.SwigDelegateViewImpl_3 delegate3, ViewImpl.SwigDelegateViewImpl_4 delegate4, ViewImpl.SwigDelegateViewImpl_5 delegate5, ViewImpl.SwigDelegateViewImpl_6 delegate6, ViewImpl.SwigDelegateViewImpl_7 delegate7, ViewImpl.SwigDelegateViewImpl_8 delegate8, ViewImpl.SwigDelegateViewImpl_9 delegate9, ViewImpl.SwigDelegateViewImpl_10 delegate10, ViewImpl.SwigDelegateViewImpl_11 delegate11, ViewImpl.SwigDelegateViewImpl_12 delegate12, ViewImpl.SwigDelegateViewImpl_13 delegate13, ViewImpl.SwigDelegateViewImpl_14 delegate14, ViewImpl.SwigDelegateViewImpl_15 delegate15, ViewImpl.SwigDelegateViewImpl_16 delegate16, ViewImpl.SwigDelegateViewImpl_17 delegate17, ViewImpl.SwigDelegateViewImpl_18 delegate18, ViewImpl.SwigDelegateViewImpl_19 delegate19, ViewImpl.SwigDelegateViewImpl_20 delegate20, ViewImpl.SwigDelegateViewImpl_21 delegate21, ViewImpl.SwigDelegateViewImpl_22 delegate22, ViewImpl.SwigDelegateViewImpl_23 delegate23, ViewImpl.SwigDelegateViewImpl_24 delegate24, ViewImpl.SwigDelegateViewImpl_25 delegate25, ViewImpl.SwigDelegateViewImpl_26 delegate26, ViewImpl.SwigDelegateViewImpl_27 delegate27, ViewImpl.SwigDelegateViewImpl_28 delegate28, ViewImpl.SwigDelegateViewImpl_29 delegate29, ViewImpl.SwigDelegateViewImpl_30 delegate30, ViewImpl.SwigDelegateViewImpl_31 delegate31, ViewImpl.SwigDelegateViewImpl_32 delegate32, ViewImpl.SwigDelegateViewImpl_33 delegate33, ViewImpl.SwigDelegateViewImpl_34 delegate34, ViewImpl.SwigDelegateViewImpl_35 delegate35, ViewImpl.SwigDelegateViewImpl_36 delegate36, ViewImpl.SwigDelegateViewImpl_37 delegate37, ViewImpl.SwigDelegateViewImpl_38 delegate38, ViewImpl.SwigDelegateViewImpl_39 delegate39, ViewImpl.SwigDelegateViewImpl_40 delegate40)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewImpl_director_connect_vulkan(jarg1, delegate0, delegate1, delegate2, delegate3, delegate4, delegate5, delegate6, delegate7, delegate8, delegate9, delegate10, delegate11, delegate12, delegate13, delegate14, delegate15, delegate16, delegate17, delegate18, delegate19, delegate20, delegate21, delegate22, delegate23, delegate24, delegate25, delegate26, delegate27, delegate28, delegate29, delegate30, delegate31, delegate32, delegate33, delegate34, delegate35, delegate36, delegate37, delegate38, delegate39, delegate40);
-            }
-            else
-            {
-                ViewImpl_director_connect_gl(jarg1, delegate0, delegate1, delegate2, delegate3, delegate4, delegate5, delegate6, delegate7, delegate8, delegate9, delegate10, delegate11, delegate12, delegate13, delegate14, delegate15, delegate16, delegate17, delegate18, delegate19, delegate20, delegate21, delegate22, delegate23, delegate24, delegate25, delegate26, delegate27, delegate28, delegate29, delegate30, delegate31, delegate32, delegate33, delegate34, delegate35, delegate36, delegate37, delegate38, delegate39, delegate40);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetImplementation__SWIG_0")]
-        public static extern global::System.IntPtr GetImplementation__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetImplementation__SWIG_0")]
-        public static extern global::System.IntPtr GetImplementation__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr GetImplementation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetImplementation__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return GetImplementation__SWIG_0_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_STYLE_NAME_get")]
-        public static extern int View_Property_STYLE_NAME_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_STYLE_NAME_get")]
-        public static extern int View_Property_STYLE_NAME_get_vulkan();
-
-        public static int View_Property_STYLE_NAME_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_STYLE_NAME_get_vulkan();
-            }
-            else
-            {
-                return View_Property_STYLE_NAME_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_BACKGROUND_COLOR_get")]
-        public static extern int View_Property_BACKGROUND_COLOR_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_BACKGROUND_COLOR_get")]
-        public static extern int View_Property_BACKGROUND_COLOR_get_vulkan();
-
-        public static int View_Property_BACKGROUND_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_BACKGROUND_COLOR_get_vulkan();
-            }
-            else
-            {
-                return View_Property_BACKGROUND_COLOR_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_BACKGROUND_IMAGE_get")]
-        public static extern int View_Property_BACKGROUND_IMAGE_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_BACKGROUND_IMAGE_get")]
-        public static extern int View_Property_BACKGROUND_IMAGE_get_vulkan();
-
-        public static int View_Property_BACKGROUND_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_BACKGROUND_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return View_Property_BACKGROUND_IMAGE_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_KEY_INPUT_FOCUS_get")]
-        public static extern int View_Property_KEY_INPUT_FOCUS_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_KEY_INPUT_FOCUS_get")]
-        public static extern int View_Property_KEY_INPUT_FOCUS_get_vulkan();
-
-        public static int View_Property_KEY_INPUT_FOCUS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_KEY_INPUT_FOCUS_get_vulkan();
-            }
-            else
-            {
-                return View_Property_KEY_INPUT_FOCUS_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_BACKGROUND_get")]
-        public static extern int View_Property_BACKGROUND_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_BACKGROUND_get")]
-        public static extern int View_Property_BACKGROUND_get_vulkan();
-
-        public static int View_Property_BACKGROUND_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_BACKGROUND_get_vulkan();
-            }
-            else
-            {
-                return View_Property_BACKGROUND_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_MARGIN_get")]
-        public static extern int View_Property_MARGIN_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_MARGIN_get")]
-        public static extern int View_Property_MARGIN_get_vulkan();
-
-        public static int View_Property_MARGIN_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_MARGIN_get_vulkan();
-            }
-            else
-            {
-                return View_Property_MARGIN_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_PADDING_get")]
-        public static extern int View_Property_PADDING_get_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_Property_PADDING_get")]
-        public static extern int View_Property_PADDING_get_vulkan();
-
-        public static int View_Property_PADDING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Property_PADDING_get_vulkan();
-            }
-            else
-            {
-                return View_Property_PADDING_get_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_View_Property")]
-        public static extern global::System.IntPtr new_View_Property_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_View_Property")]
-        public static extern global::System.IntPtr new_View_Property_vulkan();
-
-        public static global::System.IntPtr new_View_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_View_Property_vulkan();
-            }
-            else
-            {
-                return new_View_Property_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_View_Property")]
-        public static extern void delete_View_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_View_Property")]
-        public static extern void delete_View_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_View_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_View_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_View_Property_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_View_KeyboardFocus")]
-        public static extern global::System.IntPtr new_View_KeyboardFocus_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_View_KeyboardFocus")]
-        public static extern global::System.IntPtr new_View_KeyboardFocus_vulkan();
-
-        public static global::System.IntPtr new_View_KeyboardFocus()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_View_KeyboardFocus_vulkan();
-            }
-            else
-            {
-                return new_View_KeyboardFocus_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_View_KeyboardFocus")]
-        public static extern void delete_View_KeyboardFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_View_KeyboardFocus")]
-        public static extern void delete_View_KeyboardFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_View_KeyboardFocus(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_View_KeyboardFocus_vulkan(jarg1);
-            }
-            else
-            {
-                delete_View_KeyboardFocus_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_New")]
-        public static extern global::System.IntPtr View_New_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_New")]
-        public static extern global::System.IntPtr View_New_vulkan();
-
-        public static global::System.IntPtr View_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_New_vulkan();
-            }
-            else
-            {
-                return View_New_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_View__SWIG_0")]
-        public static extern global::System.IntPtr new_View__SWIG_0_gl();
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_View__SWIG_0")]
-        public static extern global::System.IntPtr new_View__SWIG_0_vulkan();
-
-        public static global::System.IntPtr new_View__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_View__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_View__SWIG_0_gl();
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_View__SWIG_1")]
-        public static extern global::System.IntPtr new_View__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_View__SWIG_1")]
-        public static extern global::System.IntPtr new_View__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr new_View__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_View__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_View__SWIG_1_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_View")]
-        public static extern void delete_View_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_View")]
-        public static extern void delete_View_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void delete_View(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_View_vulkan(jarg1);
-            }
-            else
-            {
-                delete_View_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_Assign")]
-        public static extern global::System.IntPtr View_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_4")]
+        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_4();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_Assign")]
-        public static extern global::System.IntPtr View_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr View_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return View_Assign_gl(jarg1, jarg2);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_DownCast")]
-        public static extern global::System.IntPtr View_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_DownCast")]
-        public static extern global::System.IntPtr View_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr View_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return View_DownCast_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_SetKeyInputFocus")]
-        public static extern void View_SetKeyInputFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_SetKeyInputFocus")]
-        public static extern void View_SetKeyInputFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void View_SetKeyInputFocus(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                View_SetKeyInputFocus_vulkan(jarg1);
-            }
-            else
-            {
-                View_SetKeyInputFocus_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_HasKeyInputFocus")]
-        public static extern bool View_HasKeyInputFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_HasKeyInputFocus")]
-        public static extern bool View_HasKeyInputFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static bool View_HasKeyInputFocus(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_HasKeyInputFocus_vulkan(jarg1);
-            }
-            else
-            {
-                return View_HasKeyInputFocus_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_ClearKeyInputFocus")]
-        public static extern void View_ClearKeyInputFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_ClearKeyInputFocus")]
-        public static extern void View_ClearKeyInputFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static void View_ClearKeyInputFocus(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                View_ClearKeyInputFocus_vulkan(jarg1);
-            }
-            else
-            {
-                View_ClearKeyInputFocus_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_GetPinchGestureDetector")]
-        public static extern global::System.IntPtr View_GetPinchGestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_GetPinchGestureDetector")]
-        public static extern global::System.IntPtr View_GetPinchGestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr View_GetPinchGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_GetPinchGestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                return View_GetPinchGestureDetector_gl(jarg1);
-            }
-        }
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_GetPanGestureDetector")]
-        public static extern global::System.IntPtr View_GetPanGestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_GetPanGestureDetector")]
-        public static extern global::System.IntPtr View_GetPanGestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
-
-        public static global::System.IntPtr View_GetPanGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_GetPanGestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                return View_GetPanGestureDetector_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBufferImage_New__SWIG_5")]
+        public static extern global::System.IntPtr FrameBufferImage_New__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_GetTapGestureDetector")]
-        public static extern global::System.IntPtr View_GetTapGestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_GetTapGestureDetector")]
-        public static extern global::System.IntPtr View_GetTapGestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBufferImage_DownCast")]
+        public static extern global::System.IntPtr FrameBufferImage_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr View_GetTapGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_GetTapGestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                return View_GetTapGestureDetector_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_GetLongPressGestureDetector")]
-        public static extern global::System.IntPtr View_GetLongPressGestureDetector_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FrameBufferImage")]
+        public static extern void delete_FrameBufferImage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_GetLongPressGestureDetector")]
-        public static extern global::System.IntPtr View_GetLongPressGestureDetector_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr View_GetLongPressGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_GetLongPressGestureDetector_vulkan(jarg1);
-            }
-            else
-            {
-                return View_GetLongPressGestureDetector_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FrameBufferImage__SWIG_1")]
+        public static extern global::System.IntPtr new_FrameBufferImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_SetStyleName")]
-        public static extern void View_SetStyleName_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_SetStyleName")]
-        public static extern void View_SetStyleName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBufferImage_Assign")]
+        public static extern global::System.IntPtr FrameBufferImage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void View_SetStyleName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                View_SetStyleName_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                View_SetStyleName_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_GetStyleName")]
-        public static extern string View_GetStyleName_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_NinePatchImage__SWIG_0")]
+        public static extern global::System.IntPtr new_NinePatchImage__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_GetStyleName")]
-        public static extern string View_GetStyleName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static string View_GetStyleName(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_GetStyleName_vulkan(jarg1);
-            }
-            else
-            {
-                return View_GetStyleName_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NinePatchImage_New")]
+        public static extern global::System.IntPtr NinePatchImage_New(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_SetBackgroundColor")]
-        public static extern void View_SetBackgroundColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_SetBackgroundColor")]
-        public static extern void View_SetBackgroundColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NinePatchImage_DownCast")]
+        public static extern global::System.IntPtr NinePatchImage_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void View_SetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                View_SetBackgroundColor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                View_SetBackgroundColor_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_GetBackgroundColor")]
-        public static extern global::System.IntPtr View_GetBackgroundColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_NinePatchImage")]
+        public static extern void delete_NinePatchImage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_GetBackgroundColor")]
-        public static extern global::System.IntPtr View_GetBackgroundColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr View_GetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_GetBackgroundColor_vulkan(jarg1);
-            }
-            else
-            {
-                return View_GetBackgroundColor_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_NinePatchImage__SWIG_1")]
+        public static extern global::System.IntPtr new_NinePatchImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_SetBackgroundImage")]
-        public static extern void View_SetBackgroundImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_SetBackgroundImage")]
-        public static extern void View_SetBackgroundImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NinePatchImage_Assign")]
+        public static extern global::System.IntPtr NinePatchImage_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void View_SetBackgroundImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                View_SetBackgroundImage_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                View_SetBackgroundImage_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_ClearBackground")]
-        public static extern void View_ClearBackground_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NinePatchImage_GetStretchBorders")]
+        public static extern global::System.IntPtr NinePatchImage_GetStretchBorders(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_ClearBackground")]
-        public static extern void View_ClearBackground_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void View_ClearBackground(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                View_ClearBackground_vulkan(jarg1);
-            }
-            else
-            {
-                View_ClearBackground_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NinePatchImage_GetStretchPixelsX")]
+        public static extern global::System.IntPtr NinePatchImage_GetStretchPixelsX(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_KeyEventSignal")]
-        public static extern global::System.IntPtr View_KeyEventSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_KeyEventSignal")]
-        public static extern global::System.IntPtr View_KeyEventSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NinePatchImage_GetStretchPixelsY")]
+        public static extern global::System.IntPtr NinePatchImage_GetStretchPixelsY(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr View_KeyEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_KeyEventSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return View_KeyEventSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_KeyInputFocusGainedSignal")]
-        public static extern global::System.IntPtr View_KeyInputFocusGainedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NinePatchImage_GetChildRectangle")]
+        public static extern global::System.IntPtr NinePatchImage_GetChildRectangle(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_KeyInputFocusGainedSignal")]
-        public static extern global::System.IntPtr View_KeyInputFocusGainedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr View_KeyInputFocusGainedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_KeyInputFocusGainedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return View_KeyInputFocusGainedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NinePatchImage_CreateCroppedBufferImage")]
+        public static extern global::System.IntPtr NinePatchImage_CreateCroppedBufferImage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_KeyInputFocusLostSignal")]
-        public static extern global::System.IntPtr View_KeyInputFocusLostSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_KeyInputFocusLostSignal")]
-        public static extern global::System.IntPtr View_KeyInputFocusLostSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NinePatchImage_IsNinePatchUrl")]
+        public static extern bool NinePatchImage_IsNinePatchUrl(string jarg1);
 
-        public static global::System.IntPtr View_KeyInputFocusLostSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_KeyInputFocusLostSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return View_KeyInputFocusLostSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_View__SWIG_2")]
-        public static extern global::System.IntPtr new_View__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_TYPE_get")]
+        public static extern int CameraActor_Property_TYPE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_View__SWIG_2")]
-        public static extern global::System.IntPtr new_View__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_View__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_View__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_View__SWIG_2_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_PROJECTION_MODE_get")]
+        public static extern int CameraActor_Property_PROJECTION_MODE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceReadySignal")]
-        public static extern global::System.IntPtr ResourceReadySignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceReadySignal")]
-        public static extern global::System.IntPtr ResourceReadySignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_FIELD_OF_VIEW_get")]
+        public static extern int CameraActor_Property_FIELD_OF_VIEW_get();
 
-        public static global::System.IntPtr ResourceReadySignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceReadySignal_vulkan(jarg1);
-            }
-            else
-            {
-                return ResourceReadySignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IsResourceReady")]
-        public static extern bool IsResourceReady_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_ASPECT_RATIO_get")]
+        public static extern int CameraActor_Property_ASPECT_RATIO_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IsResourceReady")]
-        public static extern bool IsResourceReady_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool IsResourceReady(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IsResourceReady_vulkan(jarg1);
-            }
-            else
-            {
-                return IsResourceReady_gl(jarg1);
-            }
-        }
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyInputFocusManager")]
-        public static extern global::System.IntPtr new_KeyInputFocusManager_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_NEAR_PLANE_DISTANCE_get")]
+        public static extern int CameraActor_Property_NEAR_PLANE_DISTANCE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyInputFocusManager")]
-        public static extern global::System.IntPtr new_KeyInputFocusManager_vulkan();
 
-        public static global::System.IntPtr new_KeyInputFocusManager()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_KeyInputFocusManager_vulkan();
-            }
-            else
-            {
-                return new_KeyInputFocusManager_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_FAR_PLANE_DISTANCE_get")]
+        public static extern int CameraActor_Property_FAR_PLANE_DISTANCE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyInputFocusManager")]
-        public static extern void delete_KeyInputFocusManager_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyInputFocusManager")]
-        public static extern void delete_KeyInputFocusManager_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_LEFT_PLANE_DISTANCE_get")]
+        public static extern int CameraActor_Property_LEFT_PLANE_DISTANCE_get();
 
-        public static void delete_KeyInputFocusManager(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_KeyInputFocusManager_vulkan(jarg1);
-            }
-            else
-            {
-                delete_KeyInputFocusManager_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusManager_Get")]
-        public static extern global::System.IntPtr KeyInputFocusManager_Get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_RIGHT_PLANE_DISTANCE_get")]
+        public static extern int CameraActor_Property_RIGHT_PLANE_DISTANCE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusManager_Get")]
-        public static extern global::System.IntPtr KeyInputFocusManager_Get_vulkan();
 
-        public static global::System.IntPtr KeyInputFocusManager_Get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyInputFocusManager_Get_vulkan();
-            }
-            else
-            {
-                return KeyInputFocusManager_Get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_TOP_PLANE_DISTANCE_get")]
+        public static extern int CameraActor_Property_TOP_PLANE_DISTANCE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusManager_SetFocus")]
-        public static extern void KeyInputFocusManager_SetFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusManager_SetFocus")]
-        public static extern void KeyInputFocusManager_SetFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_BOTTOM_PLANE_DISTANCE_get")]
+        public static extern int CameraActor_Property_BOTTOM_PLANE_DISTANCE_get();
 
-        public static void KeyInputFocusManager_SetFocus(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyInputFocusManager_SetFocus_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyInputFocusManager_SetFocus_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusManager_GetCurrentFocusControl")]
-        public static extern global::System.IntPtr KeyInputFocusManager_GetCurrentFocusControl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_TARGET_POSITION_get")]
+        public static extern int CameraActor_Property_TARGET_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusManager_GetCurrentFocusControl")]
-        public static extern global::System.IntPtr KeyInputFocusManager_GetCurrentFocusControl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr KeyInputFocusManager_GetCurrentFocusControl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyInputFocusManager_GetCurrentFocusControl_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyInputFocusManager_GetCurrentFocusControl_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_PROJECTION_MATRIX_get")]
+        public static extern int CameraActor_Property_PROJECTION_MATRIX_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusManager_RemoveFocus")]
-        public static extern void KeyInputFocusManager_RemoveFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusManager_RemoveFocus")]
-        public static extern void KeyInputFocusManager_RemoveFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_VIEW_MATRIX_get")]
+        public static extern int CameraActor_Property_VIEW_MATRIX_get();
 
-        public static void KeyInputFocusManager_RemoveFocus(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyInputFocusManager_RemoveFocus_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyInputFocusManager_RemoveFocus_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusManager_KeyInputFocusChangedSignal")]
-        public static extern global::System.IntPtr KeyInputFocusManager_KeyInputFocusChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Property_INVERT_Y_AXIS_get")]
+        public static extern int CameraActor_Property_INVERT_Y_AXIS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusManager_KeyInputFocusChangedSignal")]
-        public static extern global::System.IntPtr KeyInputFocusManager_KeyInputFocusChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr KeyInputFocusManager_KeyInputFocusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyInputFocusManager_KeyInputFocusChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyInputFocusManager_KeyInputFocusChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_CameraActor_Property")]
+        public static extern global::System.IntPtr new_CameraActor_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Alignment_Padding__SWIG_0")]
-        public static extern global::System.IntPtr new_Alignment_Padding__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Alignment_Padding__SWIG_0")]
-        public static extern global::System.IntPtr new_Alignment_Padding__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_CameraActor_Property")]
+        public static extern void delete_CameraActor_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Alignment_Padding__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Alignment_Padding__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Alignment_Padding__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Alignment_Padding__SWIG_1")]
-        public static extern global::System.IntPtr new_Alignment_Padding__SWIG_1_gl(float jarg1, float jarg2, float jarg3, float jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_CameraActor__SWIG_0")]
+        public static extern global::System.IntPtr new_CameraActor__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Alignment_Padding__SWIG_1")]
-        public static extern global::System.IntPtr new_Alignment_Padding__SWIG_1_vulkan(float jarg1, float jarg2, float jarg3, float jarg4);
 
-        public static global::System.IntPtr new_Alignment_Padding__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Alignment_Padding__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_Alignment_Padding__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_New__SWIG_0")]
+        public static extern global::System.IntPtr CameraActor_New__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_left_set")]
-        public static extern void Alignment_Padding_left_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_left_set")]
-        public static extern void Alignment_Padding_left_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_New__SWIG_1")]
+        public static extern global::System.IntPtr CameraActor_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Alignment_Padding_left_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Alignment_Padding_left_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Alignment_Padding_left_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_left_get")]
-        public static extern float Alignment_Padding_left_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_DownCast")]
+        public static extern global::System.IntPtr CameraActor_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_left_get")]
-        public static extern float Alignment_Padding_left_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Alignment_Padding_left_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_Padding_left_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Alignment_Padding_left_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_CameraActor")]
+        public static extern void delete_CameraActor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_right_set")]
-        public static extern void Alignment_Padding_right_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_right_set")]
-        public static extern void Alignment_Padding_right_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_CameraActor__SWIG_1")]
+        public static extern global::System.IntPtr new_CameraActor__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Alignment_Padding_right_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Alignment_Padding_right_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Alignment_Padding_right_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_right_get")]
-        public static extern float Alignment_Padding_right_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_Assign")]
+        public static extern global::System.IntPtr CameraActor_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_right_get")]
-        public static extern float Alignment_Padding_right_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Alignment_Padding_right_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_Padding_right_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Alignment_Padding_right_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_SetType")]
+        public static extern void CameraActor_SetType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_top_set")]
-        public static extern void Alignment_Padding_top_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_top_set")]
-        public static extern void Alignment_Padding_top_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_GetType")]
+        public static extern int CameraActor_GetType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Alignment_Padding_top_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Alignment_Padding_top_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Alignment_Padding_top_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_top_get")]
-        public static extern float Alignment_Padding_top_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_SetProjectionMode")]
+        public static extern void CameraActor_SetProjectionMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_top_get")]
-        public static extern float Alignment_Padding_top_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Alignment_Padding_top_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_Padding_top_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Alignment_Padding_top_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_GetProjectionMode")]
+        public static extern int CameraActor_GetProjectionMode(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_bottom_set")]
-        public static extern void Alignment_Padding_bottom_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_bottom_set")]
-        public static extern void Alignment_Padding_bottom_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_SetFieldOfView")]
+        public static extern void CameraActor_SetFieldOfView(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void Alignment_Padding_bottom_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Alignment_Padding_bottom_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Alignment_Padding_bottom_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_bottom_get")]
-        public static extern float Alignment_Padding_bottom_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_GetFieldOfView")]
+        public static extern float CameraActor_GetFieldOfView(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Padding_bottom_get")]
-        public static extern float Alignment_Padding_bottom_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Alignment_Padding_bottom_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_Padding_bottom_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Alignment_Padding_bottom_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_SetAspectRatio")]
+        public static extern void CameraActor_SetAspectRatio(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Alignment_Padding")]
-        public static extern void delete_Alignment_Padding_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Alignment_Padding")]
-        public static extern void delete_Alignment_Padding_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_GetAspectRatio")]
+        public static extern float CameraActor_GetAspectRatio(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Alignment_Padding(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Alignment_Padding_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Alignment_Padding_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Alignment__SWIG_0")]
-        public static extern global::System.IntPtr new_Alignment__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_SetNearClippingPlane")]
+        public static extern void CameraActor_SetNearClippingPlane(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Alignment__SWIG_0")]
-        public static extern global::System.IntPtr new_Alignment__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Alignment__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Alignment__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Alignment__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_GetNearClippingPlane")]
+        public static extern float CameraActor_GetNearClippingPlane(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_New__SWIG_0")]
-        public static extern global::System.IntPtr Alignment_New__SWIG_0_gl(int jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_New__SWIG_0")]
-        public static extern global::System.IntPtr Alignment_New__SWIG_0_vulkan(int jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_SetFarClippingPlane")]
+        public static extern void CameraActor_SetFarClippingPlane(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Alignment_New__SWIG_0(int jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_New__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Alignment_New__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_New__SWIG_1")]
-        public static extern global::System.IntPtr Alignment_New__SWIG_1_gl(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_GetFarClippingPlane")]
+        public static extern float CameraActor_GetFarClippingPlane(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_New__SWIG_1")]
-        public static extern global::System.IntPtr Alignment_New__SWIG_1_vulkan(int jarg1);
 
-        public static global::System.IntPtr Alignment_New__SWIG_1(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return Alignment_New__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_SetTargetPosition")]
+        public static extern void CameraActor_SetTargetPosition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_New__SWIG_2")]
-        public static extern global::System.IntPtr Alignment_New__SWIG_2_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_New__SWIG_2")]
-        public static extern global::System.IntPtr Alignment_New__SWIG_2_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_GetTargetPosition")]
+        public static extern global::System.IntPtr CameraActor_GetTargetPosition(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Alignment_New__SWIG_2()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_New__SWIG_2_vulkan();
-            }
-            else
-            {
-                return Alignment_New__SWIG_2_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Alignment__SWIG_1")]
-        public static extern global::System.IntPtr new_Alignment__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_SetInvertYAxis")]
+        public static extern void CameraActor_SetInvertYAxis(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Alignment__SWIG_1")]
-        public static extern global::System.IntPtr new_Alignment__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Alignment__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Alignment__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Alignment__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_GetInvertYAxis")]
+        public static extern bool CameraActor_GetInvertYAxis(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Alignment")]
-        public static extern void delete_Alignment_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Alignment")]
-        public static extern void delete_Alignment_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_SetPerspectiveProjection")]
+        public static extern void CameraActor_SetPerspectiveProjection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_Alignment(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Alignment_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Alignment_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_DownCast")]
-        public static extern global::System.IntPtr Alignment_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_SetOrthographicProjection__SWIG_0")]
+        public static extern void CameraActor_SetOrthographicProjection__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_DownCast")]
-        public static extern global::System.IntPtr Alignment_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Alignment_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Alignment_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_SetOrthographicProjection__SWIG_1")]
+        public static extern void CameraActor_SetOrthographicProjection__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6, float jarg7);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_SetAlignmentType")]
-        public static extern void Alignment_SetAlignmentType_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_SetAlignmentType")]
-        public static extern void Alignment_SetAlignmentType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_StringValuePair__SWIG_0")]
+        public static extern global::System.IntPtr new_StringValuePair__SWIG_0();
 
-        public static void Alignment_SetAlignmentType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Alignment_SetAlignmentType_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Alignment_SetAlignmentType_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_GetAlignmentType")]
-        public static extern int Alignment_GetAlignmentType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_StringValuePair__SWIG_1")]
+        public static extern global::System.IntPtr new_StringValuePair__SWIG_1(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_GetAlignmentType")]
-        public static extern int Alignment_GetAlignmentType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Alignment_GetAlignmentType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_GetAlignmentType_vulkan(jarg1);
-            }
-            else
-            {
-                return Alignment_GetAlignmentType_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_StringValuePair__SWIG_2")]
+        public static extern global::System.IntPtr new_StringValuePair__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_SetScaling")]
-        public static extern void Alignment_SetScaling_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_SetScaling")]
-        public static extern void Alignment_SetScaling_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StringValuePair_first_set")]
+        public static extern void StringValuePair_first_set(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static void Alignment_SetScaling(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Alignment_SetScaling_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Alignment_SetScaling_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_GetScaling")]
-        public static extern int Alignment_GetScaling_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StringValuePair_first_get")]
+        public static extern string StringValuePair_first_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_GetScaling")]
-        public static extern int Alignment_GetScaling_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Alignment_GetScaling(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_GetScaling_vulkan(jarg1);
-            }
-            else
-            {
-                return Alignment_GetScaling_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StringValuePair_second_set")]
+        public static extern void StringValuePair_second_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_SetPadding")]
-        public static extern void Alignment_SetPadding_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_SetPadding")]
-        public static extern void Alignment_SetPadding_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StringValuePair_second_get")]
+        public static extern global::System.IntPtr StringValuePair_second_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Alignment_SetPadding(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Alignment_SetPadding_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Alignment_SetPadding_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_GetPadding")]
-        public static extern global::System.IntPtr Alignment_GetPadding_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_StringValuePair")]
+        public static extern void delete_StringValuePair(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_GetPadding")]
-        public static extern global::System.IntPtr Alignment_GetPadding_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Alignment_GetPadding(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_GetPadding_vulkan(jarg1);
-            }
-            else
-            {
-                return Alignment_GetPadding_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_Clear")]
+        public static extern void TouchPointContainer_Clear(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Assign")]
-        public static extern global::System.IntPtr Alignment_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_Assign")]
-        public static extern global::System.IntPtr Alignment_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_Add")]
+        public static extern void TouchPointContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Alignment_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Alignment_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_DISABLED_get")]
-        public static extern int Button_Property_DISABLED_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_size")]
+        public static extern uint TouchPointContainer_size(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_DISABLED_get")]
-        public static extern int Button_Property_DISABLED_get_vulkan();
 
-        public static int Button_Property_DISABLED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_DISABLED_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_DISABLED_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_capacity")]
+        public static extern uint TouchPointContainer_capacity(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_AUTO_REPEATING_get")]
-        public static extern int Button_Property_AUTO_REPEATING_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_AUTO_REPEATING_get")]
-        public static extern int Button_Property_AUTO_REPEATING_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_reserve")]
+        public static extern void TouchPointContainer_reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static int Button_Property_AUTO_REPEATING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_AUTO_REPEATING_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_AUTO_REPEATING_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_INITIAL_AUTO_REPEATING_DELAY_get")]
-        public static extern int Button_Property_INITIAL_AUTO_REPEATING_DELAY_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TouchPointContainer__SWIG_0")]
+        public static extern global::System.IntPtr new_TouchPointContainer__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_INITIAL_AUTO_REPEATING_DELAY_get")]
-        public static extern int Button_Property_INITIAL_AUTO_REPEATING_DELAY_get_vulkan();
 
-        public static int Button_Property_INITIAL_AUTO_REPEATING_DELAY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_INITIAL_AUTO_REPEATING_DELAY_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_INITIAL_AUTO_REPEATING_DELAY_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TouchPointContainer__SWIG_1")]
+        public static extern global::System.IntPtr new_TouchPointContainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_NEXT_AUTO_REPEATING_DELAY_get")]
-        public static extern int Button_Property_NEXT_AUTO_REPEATING_DELAY_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_NEXT_AUTO_REPEATING_DELAY_get")]
-        public static extern int Button_Property_NEXT_AUTO_REPEATING_DELAY_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TouchPointContainer__SWIG_2")]
+        public static extern global::System.IntPtr new_TouchPointContainer__SWIG_2(int jarg1);
 
-        public static int Button_Property_NEXT_AUTO_REPEATING_DELAY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_NEXT_AUTO_REPEATING_DELAY_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_NEXT_AUTO_REPEATING_DELAY_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_TOGGLABLE_get")]
-        public static extern int Button_Property_TOGGLABLE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_getitemcopy")]
+        public static extern global::System.IntPtr TouchPointContainer_getitemcopy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_TOGGLABLE_get")]
-        public static extern int Button_Property_TOGGLABLE_get_vulkan();
 
-        public static int Button_Property_TOGGLABLE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_TOGGLABLE_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_TOGGLABLE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_getitem")]
+        public static extern global::System.IntPtr TouchPointContainer_getitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_SELECTED_get")]
-        public static extern int Button_Property_SELECTED_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_SELECTED_get")]
-        public static extern int Button_Property_SELECTED_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_setitem")]
+        public static extern void TouchPointContainer_setitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static int Button_Property_SELECTED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_SELECTED_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_SELECTED_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_UNSELECTED_STATE_IMAGE_get")]
-        public static extern int Button_Property_UNSELECTED_STATE_IMAGE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_AddRange")]
+        public static extern void TouchPointContainer_AddRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_UNSELECTED_STATE_IMAGE_get")]
-        public static extern int Button_Property_UNSELECTED_STATE_IMAGE_get_vulkan();
 
-        public static int Button_Property_UNSELECTED_STATE_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_UNSELECTED_STATE_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_UNSELECTED_STATE_IMAGE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_GetRange")]
+        public static extern global::System.IntPtr TouchPointContainer_GetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_SELECTED_STATE_IMAGE_get")]
-        public static extern int Button_Property_SELECTED_STATE_IMAGE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_SELECTED_STATE_IMAGE_get")]
-        public static extern int Button_Property_SELECTED_STATE_IMAGE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_Insert")]
+        public static extern void TouchPointContainer_Insert(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static int Button_Property_SELECTED_STATE_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_SELECTED_STATE_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_SELECTED_STATE_IMAGE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_DISABLED_STATE_IMAGE_get")]
-        public static extern int Button_Property_DISABLED_STATE_IMAGE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_InsertRange")]
+        public static extern void TouchPointContainer_InsertRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_DISABLED_STATE_IMAGE_get")]
-        public static extern int Button_Property_DISABLED_STATE_IMAGE_get_vulkan();
 
-        public static int Button_Property_DISABLED_STATE_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_DISABLED_STATE_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_DISABLED_STATE_IMAGE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_RemoveAt")]
+        public static extern void TouchPointContainer_RemoveAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_UNSELECTED_COLOR_get")]
-        public static extern int Button_Property_UNSELECTED_COLOR_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_UNSELECTED_COLOR_get")]
-        public static extern int Button_Property_UNSELECTED_COLOR_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_RemoveRange")]
+        public static extern void TouchPointContainer_RemoveRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static int Button_Property_UNSELECTED_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_UNSELECTED_COLOR_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_UNSELECTED_COLOR_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_SELECTED_COLOR_get")]
-        public static extern int Button_Property_SELECTED_COLOR_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_Repeat")]
+        public static extern global::System.IntPtr TouchPointContainer_Repeat(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_SELECTED_COLOR_get")]
-        public static extern int Button_Property_SELECTED_COLOR_get_vulkan();
 
-        public static int Button_Property_SELECTED_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_SELECTED_COLOR_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_SELECTED_COLOR_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_Reverse__SWIG_0")]
+        public static extern void TouchPointContainer_Reverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_LABEL_get")]
-        public static extern int Button_Property_LABEL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_LABEL_get")]
-        public static extern int Button_Property_LABEL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_Reverse__SWIG_1")]
+        public static extern void TouchPointContainer_Reverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static int Button_Property_LABEL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_LABEL_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_LABEL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_LABEL_TEXT_get")]
-        public static extern int Button_Property_LABEL_TEXT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchPointContainer_SetRange")]
+        public static extern void TouchPointContainer_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Property_LABEL_TEXT_get")]
-        public static extern int Button_Property_LABEL_TEXT_get_vulkan();
 
-        public static int Button_Property_LABEL_TEXT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Property_LABEL_TEXT_get_vulkan();
-            }
-            else
-            {
-                return Button_Property_LABEL_TEXT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TouchPointContainer")]
+        public static extern void delete_TouchPointContainer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Button_Property")]
-        public static extern global::System.IntPtr new_Button_Property_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Button_Property")]
-        public static extern global::System.IntPtr new_Button_Property_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Rectangle__SWIG_0")]
+        public static extern global::System.IntPtr new_Rectangle__SWIG_0();
 
-        public static global::System.IntPtr new_Button_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Button_Property_vulkan();
-            }
-            else
-            {
-                return new_Button_Property_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Button_Property")]
-        public static extern void delete_Button_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Rectangle__SWIG_1")]
+        public static extern global::System.IntPtr new_Rectangle__SWIG_1(int jarg1, int jarg2, int jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Button_Property")]
-        public static extern void delete_Button_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Button_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Button_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Button_Property_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Rectangle__SWIG_2")]
+        public static extern global::System.IntPtr new_Rectangle__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Button__SWIG_0")]
-        public static extern global::System.IntPtr new_Button__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Button__SWIG_0")]
-        public static extern global::System.IntPtr new_Button__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_Assign")]
+        public static extern global::System.IntPtr Rectangle_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Button__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Button__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Button__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Button__SWIG_1")]
-        public static extern global::System.IntPtr new_Button__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_Set")]
+        public static extern void Rectangle_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Button__SWIG_1")]
-        public static extern global::System.IntPtr new_Button__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Button__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Button__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Button__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_IsEmpty")]
+        public static extern bool Rectangle_IsEmpty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_Assign")]
-        public static extern global::System.IntPtr Button_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_Assign")]
-        public static extern global::System.IntPtr Button_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_Left")]
+        public static extern int Rectangle_Left(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_Right")]
+        public static extern int Rectangle_Right(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_Top")]
+        public static extern int Rectangle_Top(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Button_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Button_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_DownCast")]
-        public static extern global::System.IntPtr Button_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_Bottom")]
+        public static extern int Rectangle_Bottom(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_DownCast")]
-        public static extern global::System.IntPtr Button_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Button_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_Area")]
+        public static extern int Rectangle_Area(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Button")]
-        public static extern void delete_Button_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Button")]
-        public static extern void delete_Button_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_Intersects")]
+        public static extern bool Rectangle_Intersects(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_Button(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Button_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Button_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_IsDisabled")]
-        public static extern bool Button_IsDisabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_Contains")]
+        public static extern bool Rectangle_Contains(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_IsDisabled")]
-        public static extern bool Button_IsDisabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Button_IsDisabled(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_IsDisabled_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_IsDisabled_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_x_set")]
+        public static extern void Rectangle_x_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_IsAutoRepeating")]
-        public static extern bool Button_IsAutoRepeating_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_IsAutoRepeating")]
-        public static extern bool Button_IsAutoRepeating_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_x_get")]
+        public static extern int Rectangle_x_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Button_IsAutoRepeating(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_IsAutoRepeating_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_IsAutoRepeating_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_GetInitialAutoRepeatingDelay")]
-        public static extern float Button_GetInitialAutoRepeatingDelay_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_left_set")]
+        public static extern void Rectangle_left_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_GetInitialAutoRepeatingDelay")]
-        public static extern float Button_GetInitialAutoRepeatingDelay_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Button_GetInitialAutoRepeatingDelay(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_GetInitialAutoRepeatingDelay_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_GetInitialAutoRepeatingDelay_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_left_get")]
+        public static extern int Rectangle_left_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_GetNextAutoRepeatingDelay")]
-        public static extern float Button_GetNextAutoRepeatingDelay_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_GetNextAutoRepeatingDelay")]
-        public static extern float Button_GetNextAutoRepeatingDelay_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_y_set")]
+        public static extern void Rectangle_y_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static float Button_GetNextAutoRepeatingDelay(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_GetNextAutoRepeatingDelay_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_GetNextAutoRepeatingDelay_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_IsTogglableButton")]
-        public static extern bool Button_IsTogglableButton_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_y_get")]
+        public static extern int Rectangle_y_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_IsTogglableButton")]
-        public static extern bool Button_IsTogglableButton_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Button_IsTogglableButton(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_IsTogglableButton_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_IsTogglableButton_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_right_set")]
+        public static extern void Rectangle_right_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_IsSelected")]
-        public static extern bool Button_IsSelected_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_IsSelected")]
-        public static extern bool Button_IsSelected_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_right_get")]
+        public static extern int Rectangle_right_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Button_IsSelected(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_IsSelected_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_IsSelected_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_GetAnimationTime")]
-        public static extern float Button_GetAnimationTime_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_width_set")]
+        public static extern void Rectangle_width_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_GetAnimationTime")]
-        public static extern float Button_GetAnimationTime_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Button_GetAnimationTime(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_GetAnimationTime_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_GetAnimationTime_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_width_get")]
+        public static extern int Rectangle_width_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_GetLabelText")]
-        public static extern string Button_GetLabelText_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_GetLabelText")]
-        public static extern string Button_GetLabelText_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_bottom_set")]
+        public static extern void Rectangle_bottom_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static string Button_GetLabelText(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_GetLabelText_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_GetLabelText_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_SetLabel")]
-        public static extern void Button_SetLabel_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_bottom_get")]
+        public static extern int Rectangle_bottom_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_SetLabel")]
-        public static extern void Button_SetLabel_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Button_SetLabel(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Button_SetLabel_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Button_SetLabel_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_height_set")]
+        public static extern void Rectangle_height_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_SetButtonImage")]
-        public static extern void Button_SetButtonImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_SetButtonImage")]
-        public static extern void Button_SetButtonImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_height_get")]
+        public static extern int Rectangle_height_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Button_SetButtonImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Button_SetButtonImage_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Button_SetButtonImage_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_SetSelectedImage")]
-        public static extern void Button_SetSelectedImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_top_set")]
+        public static extern void Rectangle_top_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_SetSelectedImage")]
-        public static extern void Button_SetSelectedImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Button_SetSelectedImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Button_SetSelectedImage_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Button_SetSelectedImage_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Rectangle_top_get")]
+        public static extern int Rectangle_top_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_GetButtonImage")]
-        public static extern global::System.IntPtr Button_GetButtonImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_GetButtonImage")]
-        public static extern global::System.IntPtr Button_GetButtonImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Rectangle")]
+        public static extern void delete_Rectangle(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Button_GetButtonImage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_GetButtonImage_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_GetButtonImage_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_GetSelectedImage")]
-        public static extern global::System.IntPtr Button_GetSelectedImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PaddingType__SWIG_0")]
+        public static extern global::System.IntPtr new_PaddingType__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_GetSelectedImage")]
-        public static extern global::System.IntPtr Button_GetSelectedImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Button_GetSelectedImage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_GetSelectedImage_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_GetSelectedImage_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PaddingType__SWIG_1")]
+        public static extern global::System.IntPtr new_PaddingType__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_PressedSignal")]
-        public static extern global::System.IntPtr Button_PressedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_PressedSignal")]
-        public static extern global::System.IntPtr Button_PressedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PaddingType__SWIG_2")]
+        public static extern global::System.IntPtr new_PaddingType__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Button_PressedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_PressedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_PressedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_ReleasedSignal")]
-        public static extern global::System.IntPtr Button_ReleasedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_Assign")]
+        public static extern global::System.IntPtr PaddingType_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_ReleasedSignal")]
-        public static extern global::System.IntPtr Button_ReleasedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Button_ReleasedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_ReleasedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_ReleasedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_Set")]
+        public static extern void PaddingType_Set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_ClickedSignal")]
-        public static extern global::System.IntPtr Button_ClickedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_ClickedSignal")]
-        public static extern global::System.IntPtr Button_ClickedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_left_set")]
+        public static extern void PaddingType_left_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Button_ClickedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_ClickedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_ClickedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_StateChangedSignal")]
-        public static extern global::System.IntPtr Button_StateChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_left_get")]
+        public static extern float PaddingType_left_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_StateChangedSignal")]
-        public static extern global::System.IntPtr Button_StateChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Button_StateChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_StateChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_StateChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_start_set")]
+        public static extern void PaddingType_start_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_CheckBoxButton__SWIG_0")]
-        public static extern global::System.IntPtr new_CheckBoxButton__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_CheckBoxButton__SWIG_0")]
-        public static extern global::System.IntPtr new_CheckBoxButton__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_start_get")]
+        public static extern float PaddingType_start_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_CheckBoxButton__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_CheckBoxButton__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_CheckBoxButton__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_CheckBoxButton__SWIG_1")]
-        public static extern global::System.IntPtr new_CheckBoxButton__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_right_set")]
+        public static extern void PaddingType_right_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_CheckBoxButton__SWIG_1")]
-        public static extern global::System.IntPtr new_CheckBoxButton__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_CheckBoxButton__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_CheckBoxButton__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_CheckBoxButton__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_right_get")]
+        public static extern float PaddingType_right_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CheckBoxButton_Assign")]
-        public static extern global::System.IntPtr CheckBoxButton_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CheckBoxButton_Assign")]
-        public static extern global::System.IntPtr CheckBoxButton_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_end_set")]
+        public static extern void PaddingType_end_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr CheckBoxButton_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CheckBoxButton_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return CheckBoxButton_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_CheckBoxButton")]
-        public static extern void delete_CheckBoxButton_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_end_get")]
+        public static extern float PaddingType_end_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_CheckBoxButton")]
-        public static extern void delete_CheckBoxButton_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_CheckBoxButton(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_CheckBoxButton_vulkan(jarg1);
-            }
-            else
-            {
-                delete_CheckBoxButton_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_bottom_set")]
+        public static extern void PaddingType_bottom_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CheckBoxButton_New")]
-        public static extern global::System.IntPtr CheckBoxButton_New_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CheckBoxButton_New")]
-        public static extern global::System.IntPtr CheckBoxButton_New_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_bottom_get")]
+        public static extern float PaddingType_bottom_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr CheckBoxButton_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CheckBoxButton_New_vulkan();
-            }
-            else
-            {
-                return CheckBoxButton_New_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CheckBoxButton_DownCast")]
-        public static extern global::System.IntPtr CheckBoxButton_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_top_set")]
+        public static extern void PaddingType_top_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CheckBoxButton_DownCast")]
-        public static extern global::System.IntPtr CheckBoxButton_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr CheckBoxButton_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CheckBoxButton_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return CheckBoxButton_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PaddingType_top_get")]
+        public static extern float PaddingType_top_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_Property_UNSELECTED_ICON_get")]
-        public static extern int PushButton_Property_UNSELECTED_ICON_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_Property_UNSELECTED_ICON_get")]
-        public static extern int PushButton_Property_UNSELECTED_ICON_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PaddingType")]
+        public static extern void delete_PaddingType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int PushButton_Property_UNSELECTED_ICON_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PushButton_Property_UNSELECTED_ICON_get_vulkan();
-            }
-            else
-            {
-                return PushButton_Property_UNSELECTED_ICON_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_Property_SELECTED_ICON_get")]
-        public static extern int PushButton_Property_SELECTED_ICON_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_BaseType_get")]
+        public static extern int VectorInteger_BaseType_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_Property_SELECTED_ICON_get")]
-        public static extern int PushButton_Property_SELECTED_ICON_get_vulkan();
 
-        public static int PushButton_Property_SELECTED_ICON_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PushButton_Property_SELECTED_ICON_get_vulkan();
-            }
-            else
-            {
-                return PushButton_Property_SELECTED_ICON_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VectorInteger__SWIG_0")]
+        public static extern global::System.IntPtr new_VectorInteger__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_Property_ICON_ALIGNMENT_get")]
-        public static extern int PushButton_Property_ICON_ALIGNMENT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_Property_ICON_ALIGNMENT_get")]
-        public static extern int PushButton_Property_ICON_ALIGNMENT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_VectorInteger")]
+        public static extern void delete_VectorInteger(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int PushButton_Property_ICON_ALIGNMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PushButton_Property_ICON_ALIGNMENT_get_vulkan();
-            }
-            else
-            {
-                return PushButton_Property_ICON_ALIGNMENT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_Property_LABEL_PADDING_get")]
-        public static extern int PushButton_Property_LABEL_PADDING_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VectorInteger__SWIG_1")]
+        public static extern global::System.IntPtr new_VectorInteger__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_Property_LABEL_PADDING_get")]
-        public static extern int PushButton_Property_LABEL_PADDING_get_vulkan();
 
-        public static int PushButton_Property_LABEL_PADDING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PushButton_Property_LABEL_PADDING_get_vulkan();
-            }
-            else
-            {
-                return PushButton_Property_LABEL_PADDING_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Assign")]
+        public static extern global::System.IntPtr VectorInteger_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_Property_ICON_PADDING_get")]
-        public static extern int PushButton_Property_ICON_PADDING_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_Property_ICON_PADDING_get")]
-        public static extern int PushButton_Property_ICON_PADDING_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Begin")]
+        public static extern global::System.IntPtr VectorInteger_Begin(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int PushButton_Property_ICON_PADDING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PushButton_Property_ICON_PADDING_get_vulkan();
-            }
-            else
-            {
-                return PushButton_Property_ICON_PADDING_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PushButton_Property")]
-        public static extern global::System.IntPtr new_PushButton_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_End")]
+        public static extern global::System.IntPtr VectorInteger_End(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PushButton_Property")]
-        public static extern global::System.IntPtr new_PushButton_Property_vulkan();
 
-        public static global::System.IntPtr new_PushButton_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PushButton_Property_vulkan();
-            }
-            else
-            {
-                return new_PushButton_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_ValueOfIndex__SWIG_0")]
+        public static extern global::System.IntPtr VectorInteger_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PushButton_Property")]
-        public static extern void delete_PushButton_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PushButton_Property")]
-        public static extern void delete_PushButton_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_PushBack")]
+        public static extern void VectorInteger_PushBack(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void delete_PushButton_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PushButton_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PushButton_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PushButton__SWIG_0")]
-        public static extern global::System.IntPtr new_PushButton__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Insert__SWIG_0")]
+        public static extern void VectorInteger_Insert__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PushButton__SWIG_0")]
-        public static extern global::System.IntPtr new_PushButton__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_PushButton__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PushButton__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PushButton__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Insert__SWIG_1")]
+        public static extern void VectorInteger_Insert__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PushButton__SWIG_1")]
-        public static extern global::System.IntPtr new_PushButton__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PushButton__SWIG_1")]
-        public static extern global::System.IntPtr new_PushButton__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Reserve")]
+        public static extern void VectorInteger_Reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr new_PushButton__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PushButton__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PushButton__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_Assign")]
-        public static extern global::System.IntPtr PushButton_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Resize__SWIG_0")]
+        public static extern void VectorInteger_Resize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_Assign")]
-        public static extern global::System.IntPtr PushButton_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr PushButton_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PushButton_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PushButton_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Resize__SWIG_1")]
+        public static extern void VectorInteger_Resize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PushButton")]
-        public static extern void delete_PushButton_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PushButton")]
-        public static extern void delete_PushButton_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Erase__SWIG_0")]
+        public static extern global::System.IntPtr VectorInteger_Erase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_PushButton(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PushButton_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PushButton_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_New")]
-        public static extern global::System.IntPtr PushButton_New_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Erase__SWIG_1")]
+        public static extern global::System.IntPtr VectorInteger_Erase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_New")]
-        public static extern global::System.IntPtr PushButton_New_vulkan();
 
-        public static global::System.IntPtr PushButton_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PushButton_New_vulkan();
-            }
-            else
-            {
-                return PushButton_New_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Remove")]
+        public static extern void VectorInteger_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_DownCast")]
-        public static extern global::System.IntPtr PushButton_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_DownCast")]
-        public static extern global::System.IntPtr PushButton_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Swap")]
+        public static extern void VectorInteger_Swap(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr PushButton_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PushButton_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return PushButton_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetButtonImage__SWIG_0_0")]
-        public static extern void PushButton_SetButtonImage__SWIG_0_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Clear")]
+        public static extern void VectorInteger_Clear(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetButtonImage__SWIG_0_0")]
-        public static extern void PushButton_SetButtonImage__SWIG_0_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void PushButton_SetButtonImage__SWIG_0_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PushButton_SetButtonImage__SWIG_0_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PushButton_SetButtonImage__SWIG_0_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorInteger_Release")]
+        public static extern void VectorInteger_Release(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetButtonImage__SWIG_1")]
-        public static extern void PushButton_SetButtonImage__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetButtonImage__SWIG_1")]
-        public static extern void PushButton_SetButtonImage__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_BaseType_get")]
+        public static extern int VectorFloat_BaseType_get();
 
-        public static void PushButton_SetButtonImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PushButton_SetButtonImage__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PushButton_SetButtonImage__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetBackgroundImage")]
-        public static extern void PushButton_SetBackgroundImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VectorFloat__SWIG_0")]
+        public static extern global::System.IntPtr new_VectorFloat__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetBackgroundImage")]
-        public static extern void PushButton_SetBackgroundImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void PushButton_SetBackgroundImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PushButton_SetBackgroundImage_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PushButton_SetBackgroundImage_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_VectorFloat")]
+        public static extern void delete_VectorFloat(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetSelectedImage__SWIG_0_0")]
-        public static extern void PushButton_SetSelectedImage__SWIG_0_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetSelectedImage__SWIG_0_0")]
-        public static extern void PushButton_SetSelectedImage__SWIG_0_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VectorFloat__SWIG_1")]
+        public static extern global::System.IntPtr new_VectorFloat__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Assign")]
+        public static extern global::System.IntPtr VectorFloat_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Begin")]
+        public static extern global::System.IntPtr VectorFloat_Begin(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void PushButton_SetSelectedImage__SWIG_0_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PushButton_SetSelectedImage__SWIG_0_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PushButton_SetSelectedImage__SWIG_0_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetSelectedImage__SWIG_1")]
-        public static extern void PushButton_SetSelectedImage__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_End")]
+        public static extern global::System.IntPtr VectorFloat_End(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetSelectedImage__SWIG_1")]
-        public static extern void PushButton_SetSelectedImage__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void PushButton_SetSelectedImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PushButton_SetSelectedImage__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PushButton_SetSelectedImage__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_ValueOfIndex__SWIG_0")]
+        public static extern global::System.IntPtr VectorFloat_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetSelectedBackgroundImage")]
-        public static extern void PushButton_SetSelectedBackgroundImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetSelectedBackgroundImage")]
-        public static extern void PushButton_SetSelectedBackgroundImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_PushBack")]
+        public static extern void VectorFloat_PushBack(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void PushButton_SetSelectedBackgroundImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PushButton_SetSelectedBackgroundImage_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PushButton_SetSelectedBackgroundImage_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetDisabledBackgroundImage")]
-        public static extern void PushButton_SetDisabledBackgroundImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Insert__SWIG_0")]
+        public static extern void VectorFloat_Insert__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetDisabledBackgroundImage")]
-        public static extern void PushButton_SetDisabledBackgroundImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void PushButton_SetDisabledBackgroundImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PushButton_SetDisabledBackgroundImage_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PushButton_SetDisabledBackgroundImage_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Insert__SWIG_1")]
+        public static extern void VectorFloat_Insert__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetDisabledImage")]
-        public static extern void PushButton_SetDisabledImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetDisabledImage")]
-        public static extern void PushButton_SetDisabledImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Reserve")]
+        public static extern void VectorFloat_Reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void PushButton_SetDisabledImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PushButton_SetDisabledImage_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PushButton_SetDisabledImage_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetDisabledSelectedImage")]
-        public static extern void PushButton_SetDisabledSelectedImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Resize__SWIG_0")]
+        public static extern void VectorFloat_Resize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SetDisabledSelectedImage")]
-        public static extern void PushButton_SetDisabledSelectedImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void PushButton_SetDisabledSelectedImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PushButton_SetDisabledSelectedImage_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PushButton_SetDisabledSelectedImage_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Resize__SWIG_1")]
+        public static extern void VectorFloat_Resize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RadioButton__SWIG_0")]
-        public static extern global::System.IntPtr new_RadioButton__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RadioButton__SWIG_0")]
-        public static extern global::System.IntPtr new_RadioButton__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Erase__SWIG_0")]
+        public static extern global::System.IntPtr VectorFloat_Erase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_RadioButton__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RadioButton__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_RadioButton__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RadioButton__SWIG_1")]
-        public static extern global::System.IntPtr new_RadioButton__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Erase__SWIG_1")]
+        public static extern global::System.IntPtr VectorFloat_Erase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RadioButton__SWIG_1")]
-        public static extern global::System.IntPtr new_RadioButton__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_RadioButton__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RadioButton__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_RadioButton__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Remove")]
+        public static extern void VectorFloat_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RadioButton_Assign")]
-        public static extern global::System.IntPtr RadioButton_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RadioButton_Assign")]
-        public static extern global::System.IntPtr RadioButton_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Swap")]
+        public static extern void VectorFloat_Swap(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr RadioButton_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RadioButton_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return RadioButton_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_RadioButton")]
-        public static extern void delete_RadioButton_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Clear")]
+        public static extern void VectorFloat_Clear(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_RadioButton")]
-        public static extern void delete_RadioButton_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_RadioButton(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_RadioButton_vulkan(jarg1);
-            }
-            else
-            {
-                delete_RadioButton_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorFloat_Release")]
+        public static extern void VectorFloat_Release(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RadioButton_New__SWIG_0")]
-        public static extern global::System.IntPtr RadioButton_New__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RadioButton_New__SWIG_0")]
-        public static extern global::System.IntPtr RadioButton_New__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_BaseType_get")]
+        public static extern int VectorUnsignedChar_BaseType_get();
 
-        public static global::System.IntPtr RadioButton_New__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RadioButton_New__SWIG_0_vulkan();
-            }
-            else
-            {
-                return RadioButton_New__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RadioButton_New__SWIG_1")]
-        public static extern global::System.IntPtr RadioButton_New__SWIG_1_gl(string jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VectorUnsignedChar__SWIG_0")]
+        public static extern global::System.IntPtr new_VectorUnsignedChar__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RadioButton_New__SWIG_1")]
-        public static extern global::System.IntPtr RadioButton_New__SWIG_1_vulkan(string jarg1);
 
-        public static global::System.IntPtr RadioButton_New__SWIG_1(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RadioButton_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return RadioButton_New__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_VectorUnsignedChar")]
+        public static extern void delete_VectorUnsignedChar(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RadioButton_DownCast")]
-        public static extern global::System.IntPtr RadioButton_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RadioButton_DownCast")]
-        public static extern global::System.IntPtr RadioButton_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VectorUnsignedChar__SWIG_1")]
+        public static extern global::System.IntPtr new_VectorUnsignedChar__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RadioButton_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RadioButton_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return RadioButton_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Property_CONTENT_DIRECTION_get")]
-        public static extern int FlexContainer_Property_CONTENT_DIRECTION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Assign")]
+        public static extern global::System.IntPtr VectorUnsignedChar_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Property_CONTENT_DIRECTION_get")]
-        public static extern int FlexContainer_Property_CONTENT_DIRECTION_get_vulkan();
 
-        public static int FlexContainer_Property_CONTENT_DIRECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_Property_CONTENT_DIRECTION_get_vulkan();
-            }
-            else
-            {
-                return FlexContainer_Property_CONTENT_DIRECTION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Begin")]
+        public static extern global::System.IntPtr VectorUnsignedChar_Begin(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Property_FLEX_DIRECTION_get")]
-        public static extern int FlexContainer_Property_FLEX_DIRECTION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Property_FLEX_DIRECTION_get")]
-        public static extern int FlexContainer_Property_FLEX_DIRECTION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_End")]
+        public static extern global::System.IntPtr VectorUnsignedChar_End(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int FlexContainer_Property_FLEX_DIRECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_Property_FLEX_DIRECTION_get_vulkan();
-            }
-            else
-            {
-                return FlexContainer_Property_FLEX_DIRECTION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Property_FLEX_WRAP_get")]
-        public static extern int FlexContainer_Property_FLEX_WRAP_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_ValueOfIndex__SWIG_0")]
+        public static extern global::System.IntPtr VectorUnsignedChar_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Property_FLEX_WRAP_get")]
-        public static extern int FlexContainer_Property_FLEX_WRAP_get_vulkan();
 
-        public static int FlexContainer_Property_FLEX_WRAP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_Property_FLEX_WRAP_get_vulkan();
-            }
-            else
-            {
-                return FlexContainer_Property_FLEX_WRAP_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_PushBack")]
+        public static extern void VectorUnsignedChar_PushBack(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Property_JUSTIFY_CONTENT_get")]
-        public static extern int FlexContainer_Property_JUSTIFY_CONTENT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Property_JUSTIFY_CONTENT_get")]
-        public static extern int FlexContainer_Property_JUSTIFY_CONTENT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Insert__SWIG_0")]
+        public static extern void VectorUnsignedChar_Insert__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2, byte jarg3);
 
-        public static int FlexContainer_Property_JUSTIFY_CONTENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_Property_JUSTIFY_CONTENT_get_vulkan();
-            }
-            else
-            {
-                return FlexContainer_Property_JUSTIFY_CONTENT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Property_ALIGN_ITEMS_get")]
-        public static extern int FlexContainer_Property_ALIGN_ITEMS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Insert__SWIG_1")]
+        public static extern void VectorUnsignedChar_Insert__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Property_ALIGN_ITEMS_get")]
-        public static extern int FlexContainer_Property_ALIGN_ITEMS_get_vulkan();
 
-        public static int FlexContainer_Property_ALIGN_ITEMS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_Property_ALIGN_ITEMS_get_vulkan();
-            }
-            else
-            {
-                return FlexContainer_Property_ALIGN_ITEMS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Reserve")]
+        public static extern void VectorUnsignedChar_Reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Property_ALIGN_CONTENT_get")]
-        public static extern int FlexContainer_Property_ALIGN_CONTENT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Property_ALIGN_CONTENT_get")]
-        public static extern int FlexContainer_Property_ALIGN_CONTENT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Resize__SWIG_0")]
+        public static extern void VectorUnsignedChar_Resize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static int FlexContainer_Property_ALIGN_CONTENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_Property_ALIGN_CONTENT_get_vulkan();
-            }
-            else
-            {
-                return FlexContainer_Property_ALIGN_CONTENT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FlexContainer_Property")]
-        public static extern global::System.IntPtr new_FlexContainer_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Resize__SWIG_1")]
+        public static extern void VectorUnsignedChar_Resize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, byte jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FlexContainer_Property")]
-        public static extern global::System.IntPtr new_FlexContainer_Property_vulkan();
 
-        public static global::System.IntPtr new_FlexContainer_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FlexContainer_Property_vulkan();
-            }
-            else
-            {
-                return new_FlexContainer_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Erase__SWIG_0")]
+        public static extern global::System.IntPtr VectorUnsignedChar_Erase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FlexContainer_Property")]
-        public static extern void delete_FlexContainer_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FlexContainer_Property")]
-        public static extern void delete_FlexContainer_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Erase__SWIG_1")]
+        public static extern global::System.IntPtr VectorUnsignedChar_Erase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void delete_FlexContainer_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FlexContainer_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FlexContainer_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_ChildProperty_FLEX_get")]
-        public static extern int FlexContainer_ChildProperty_FLEX_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Remove")]
+        public static extern void VectorUnsignedChar_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.In, global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPArray)]byte[] jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_ChildProperty_FLEX_get")]
-        public static extern int FlexContainer_ChildProperty_FLEX_get_vulkan();
 
-        public static int FlexContainer_ChildProperty_FLEX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_ChildProperty_FLEX_get_vulkan();
-            }
-            else
-            {
-                return FlexContainer_ChildProperty_FLEX_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Swap")]
+        public static extern void VectorUnsignedChar_Swap(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_ChildProperty_ALIGN_SELF_get")]
-        public static extern int FlexContainer_ChildProperty_ALIGN_SELF_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_ChildProperty_ALIGN_SELF_get")]
-        public static extern int FlexContainer_ChildProperty_ALIGN_SELF_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Clear")]
+        public static extern void VectorUnsignedChar_Clear(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int FlexContainer_ChildProperty_ALIGN_SELF_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_ChildProperty_ALIGN_SELF_get_vulkan();
-            }
-            else
-            {
-                return FlexContainer_ChildProperty_ALIGN_SELF_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_ChildProperty_FLEX_MARGIN_get")]
-        public static extern int FlexContainer_ChildProperty_FLEX_MARGIN_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUnsignedChar_Release")]
+        public static extern void VectorUnsignedChar_Release(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_ChildProperty_FLEX_MARGIN_get")]
-        public static extern int FlexContainer_ChildProperty_FLEX_MARGIN_get_vulkan();
 
-        public static int FlexContainer_ChildProperty_FLEX_MARGIN_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_ChildProperty_FLEX_MARGIN_get_vulkan();
-            }
-            else
-            {
-                return FlexContainer_ChildProperty_FLEX_MARGIN_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_BaseType_get")]
+        public static extern int VectorUint16Pair_BaseType_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FlexContainer_ChildProperty")]
-        public static extern global::System.IntPtr new_FlexContainer_ChildProperty_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FlexContainer_ChildProperty")]
-        public static extern global::System.IntPtr new_FlexContainer_ChildProperty_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VectorUint16Pair__SWIG_0")]
+        public static extern global::System.IntPtr new_VectorUint16Pair__SWIG_0();
 
-        public static global::System.IntPtr new_FlexContainer_ChildProperty()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FlexContainer_ChildProperty_vulkan();
-            }
-            else
-            {
-                return new_FlexContainer_ChildProperty_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FlexContainer_ChildProperty")]
-        public static extern void delete_FlexContainer_ChildProperty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_VectorUint16Pair")]
+        public static extern void delete_VectorUint16Pair(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FlexContainer_ChildProperty")]
-        public static extern void delete_FlexContainer_ChildProperty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_FlexContainer_ChildProperty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FlexContainer_ChildProperty_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FlexContainer_ChildProperty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VectorUint16Pair__SWIG_1")]
+        public static extern global::System.IntPtr new_VectorUint16Pair__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FlexContainer__SWIG_0")]
-        public static extern global::System.IntPtr new_FlexContainer__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FlexContainer__SWIG_0")]
-        public static extern global::System.IntPtr new_FlexContainer__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Assign")]
+        public static extern global::System.IntPtr VectorUint16Pair_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_FlexContainer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FlexContainer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_FlexContainer__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FlexContainer__SWIG_1")]
-        public static extern global::System.IntPtr new_FlexContainer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Begin")]
+        public static extern global::System.IntPtr VectorUint16Pair_Begin(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FlexContainer__SWIG_1")]
-        public static extern global::System.IntPtr new_FlexContainer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_FlexContainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FlexContainer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_FlexContainer__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_End")]
+        public static extern global::System.IntPtr VectorUint16Pair_End(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Assign")]
-        public static extern global::System.IntPtr FlexContainer_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_Assign")]
-        public static extern global::System.IntPtr FlexContainer_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_ValueOfIndex__SWIG_0")]
+        public static extern global::System.IntPtr VectorUint16Pair_ValueOfIndex__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr FlexContainer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return FlexContainer_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FlexContainer")]
-        public static extern void delete_FlexContainer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_PushBack")]
+        public static extern void VectorUint16Pair_PushBack(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FlexContainer")]
-        public static extern void delete_FlexContainer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_FlexContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FlexContainer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FlexContainer_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Insert__SWIG_0")]
+        public static extern void VectorUint16Pair_Insert__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_New")]
-        public static extern global::System.IntPtr FlexContainer_New_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_New")]
-        public static extern global::System.IntPtr FlexContainer_New_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Insert__SWIG_1")]
+        public static extern void VectorUint16Pair_Insert__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static global::System.IntPtr FlexContainer_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_New_vulkan();
-            }
-            else
-            {
-                return FlexContainer_New_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_DownCast")]
-        public static extern global::System.IntPtr FlexContainer_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Reserve")]
+        public static extern void VectorUint16Pair_Reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_DownCast")]
-        public static extern global::System.IntPtr FlexContainer_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr FlexContainer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return FlexContainer_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Resize__SWIG_0")]
+        public static extern void VectorUint16Pair_Resize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_Property_RESOURCE_URL_get")]
-        public static extern int ImageView_Property_RESOURCE_URL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_Property_RESOURCE_URL_get")]
-        public static extern int ImageView_Property_RESOURCE_URL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Resize__SWIG_1")]
+        public static extern void VectorUint16Pair_Resize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static int ImageView_Property_RESOURCE_URL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_Property_RESOURCE_URL_get_vulkan();
-            }
-            else
-            {
-                return ImageView_Property_RESOURCE_URL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_Property_IMAGE_get")]
-        public static extern int ImageView_Property_IMAGE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Erase__SWIG_0")]
+        public static extern global::System.IntPtr VectorUint16Pair_Erase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_Property_IMAGE_get")]
-        public static extern int ImageView_Property_IMAGE_get_vulkan();
 
-        public static int ImageView_Property_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_Property_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return ImageView_Property_IMAGE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Erase__SWIG_1")]
+        public static extern global::System.IntPtr VectorUint16Pair_Erase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_Property_PRE_MULTIPLIED_ALPHA_get")]
-        public static extern int ImageView_Property_PRE_MULTIPLIED_ALPHA_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_Property_PRE_MULTIPLIED_ALPHA_get")]
-        public static extern int ImageView_Property_PRE_MULTIPLIED_ALPHA_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Remove")]
+        public static extern void VectorUint16Pair_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int ImageView_Property_PRE_MULTIPLIED_ALPHA_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_Property_PRE_MULTIPLIED_ALPHA_get_vulkan();
-            }
-            else
-            {
-                return ImageView_Property_PRE_MULTIPLIED_ALPHA_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_Property_PIXEL_AREA_get")]
-        public static extern int ImageView_Property_PIXEL_AREA_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Swap")]
+        public static extern void VectorUint16Pair_Swap(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_Property_PIXEL_AREA_get")]
-        public static extern int ImageView_Property_PIXEL_AREA_get_vulkan();
 
-        public static int ImageView_Property_PIXEL_AREA_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_Property_PIXEL_AREA_get_vulkan();
-            }
-            else
-            {
-                return ImageView_Property_PIXEL_AREA_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Clear")]
+        public static extern void VectorUint16Pair_Clear(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ImageView_Property")]
-        public static extern global::System.IntPtr new_ImageView_Property_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ImageView_Property")]
-        public static extern global::System.IntPtr new_ImageView_Property_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VectorUint16Pair_Release")]
+        public static extern void VectorUint16Pair_Release(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ImageView_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ImageView_Property_vulkan();
-            }
-            else
-            {
-                return new_ImageView_Property_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ImageView_Property")]
-        public static extern void delete_ImageView_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VoidSignal")]
+        public static extern global::System.IntPtr new_VoidSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ImageView_Property")]
-        public static extern void delete_ImageView_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ImageView_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ImageView_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ImageView_Property_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_VoidSignal")]
+        public static extern void delete_VoidSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ImageView__SWIG_0")]
-        public static extern global::System.IntPtr new_ImageView__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ImageView__SWIG_0")]
-        public static extern global::System.IntPtr new_ImageView__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VoidSignal_Empty")]
+        public static extern bool VoidSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ImageView__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ImageView__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ImageView__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_New__SWIG_0")]
-        public static extern global::System.IntPtr ImageView_New__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VoidSignal_GetConnectionCount")]
+        public static extern uint VoidSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_New__SWIG_0")]
-        public static extern global::System.IntPtr ImageView_New__SWIG_0_vulkan();
 
-        public static global::System.IntPtr ImageView_New__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_New__SWIG_0_vulkan();
-            }
-            else
-            {
-                return ImageView_New__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VoidSignal_Connect__SWIG_0")]
+        public static extern void VoidSignal_Connect__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_New__SWIG_1")]
-        public static extern global::System.IntPtr ImageView_New__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_New__SWIG_1")]
-        public static extern global::System.IntPtr ImageView_New__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VoidSignal_Disconnect")]
+        public static extern void VoidSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ImageView_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return ImageView_New__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_New__SWIG_2")]
-        public static extern global::System.IntPtr ImageView_New__SWIG_2_gl(string jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VoidSignal_Connect__SWIG_4")]
+        public static extern void VoidSignal_Connect__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_New__SWIG_2")]
-        public static extern global::System.IntPtr ImageView_New__SWIG_2_vulkan(string jarg1);
 
-        public static global::System.IntPtr ImageView_New__SWIG_2(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_New__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return ImageView_New__SWIG_2_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VoidSignal_Emit")]
+        public static extern void VoidSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_New__SWIG_3")]
-        public static extern global::System.IntPtr ImageView_New__SWIG_3_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_New__SWIG_3")]
-        public static extern global::System.IntPtr ImageView_New__SWIG_3_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FloatSignal_Empty")]
+        public static extern bool FloatSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FloatSignal_GetConnectionCount")]
+        public static extern uint FloatSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FloatSignal_Connect")]
+        public static extern void FloatSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ImageView_New__SWIG_3(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_New__SWIG_3_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ImageView_New__SWIG_3_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ImageView")]
-        public static extern void delete_ImageView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FloatSignal_Disconnect")]
+        public static extern void FloatSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ImageView")]
-        public static extern void delete_ImageView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ImageView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ImageView_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ImageView_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FloatSignal_Emit")]
+        public static extern void FloatSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ImageView__SWIG_1")]
-        public static extern global::System.IntPtr new_ImageView__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ImageView__SWIG_1")]
-        public static extern global::System.IntPtr new_ImageView__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FloatSignal")]
+        public static extern global::System.IntPtr new_FloatSignal();
 
-        public static global::System.IntPtr new_ImageView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ImageView__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ImageView__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_Assign")]
-        public static extern global::System.IntPtr ImageView_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FloatSignal")]
+        public static extern void delete_FloatSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_Assign")]
-        public static extern global::System.IntPtr ImageView_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ImageView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ImageView_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectCreatedSignal_Empty")]
+        public static extern bool ObjectCreatedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_DownCast")]
-        public static extern global::System.IntPtr ImageView_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_DownCast")]
-        public static extern global::System.IntPtr ImageView_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectCreatedSignal_GetConnectionCount")]
+        public static extern uint ObjectCreatedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ImageView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return ImageView_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_SetImage__SWIG_0")]
-        public static extern void ImageView_SetImage__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectCreatedSignal_Connect")]
+        public static extern void ObjectCreatedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_SetImage__SWIG_0")]
-        public static extern void ImageView_SetImage__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ImageView_SetImage__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ImageView_SetImage__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ImageView_SetImage__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectCreatedSignal_Disconnect")]
+        public static extern void ObjectCreatedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_SetImage__SWIG_1")]
-        public static extern void ImageView_SetImage__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_SetImage__SWIG_1")]
-        public static extern void ImageView_SetImage__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectCreatedSignal_Emit")]
+        public static extern void ObjectCreatedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ImageView_SetImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ImageView_SetImage__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ImageView_SetImage__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_SetImage__SWIG_2")]
-        public static extern void ImageView_SetImage__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ObjectCreatedSignal")]
+        public static extern global::System.IntPtr new_ObjectCreatedSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_SetImage__SWIG_2")]
-        public static extern void ImageView_SetImage__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void ImageView_SetImage__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ImageView_SetImage__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ImageView_SetImage__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ObjectCreatedSignal")]
+        public static extern void delete_ObjectCreatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_GetImage")]
-        public static extern global::System.IntPtr ImageView_GetImage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_GetImage")]
-        public static extern global::System.IntPtr ImageView_GetImage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_Empty")]
+        public static extern bool ObjectDestroyedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ImageView_GetImage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_GetImage_vulkan(jarg1);
-            }
-            else
-            {
-                return ImageView_GetImage_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_GEOMETRY_URL_get")]
-        public static extern int Model3dView_Property_GEOMETRY_URL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_GetConnectionCount")]
+        public static extern uint ObjectDestroyedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_GEOMETRY_URL_get")]
-        public static extern int Model3dView_Property_GEOMETRY_URL_get_vulkan();
 
-        public static int Model3dView_Property_GEOMETRY_URL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_Property_GEOMETRY_URL_get_vulkan();
-            }
-            else
-            {
-                return Model3dView_Property_GEOMETRY_URL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_Connect")]
+        public static extern void ObjectDestroyedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_MATERIAL_URL_get")]
-        public static extern int Model3dView_Property_MATERIAL_URL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_MATERIAL_URL_get")]
-        public static extern int Model3dView_Property_MATERIAL_URL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_Disconnect")]
+        public static extern void ObjectDestroyedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int Model3dView_Property_MATERIAL_URL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_Property_MATERIAL_URL_get_vulkan();
-            }
-            else
-            {
-                return Model3dView_Property_MATERIAL_URL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_IMAGES_URL_get")]
-        public static extern int Model3dView_Property_IMAGES_URL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectDestroyedSignal_Emit")]
+        public static extern void ObjectDestroyedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_IMAGES_URL_get")]
-        public static extern int Model3dView_Property_IMAGES_URL_get_vulkan();
 
-        public static int Model3dView_Property_IMAGES_URL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_Property_IMAGES_URL_get_vulkan();
-            }
-            else
-            {
-                return Model3dView_Property_IMAGES_URL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ObjectDestroyedSignal")]
+        public static extern global::System.IntPtr new_ObjectDestroyedSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_ILLUMINATION_TYPE_get")]
-        public static extern int Model3dView_Property_ILLUMINATION_TYPE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_ILLUMINATION_TYPE_get")]
-        public static extern int Model3dView_Property_ILLUMINATION_TYPE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ObjectDestroyedSignal")]
+        public static extern void delete_ObjectDestroyedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Model3dView_Property_ILLUMINATION_TYPE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_Property_ILLUMINATION_TYPE_get_vulkan();
-            }
-            else
-            {
-                return Model3dView_Property_ILLUMINATION_TYPE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_TEXTURE0_URL_get")]
-        public static extern int Model3dView_Property_TEXTURE0_URL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotifySignal_Empty")]
+        public static extern bool PropertyNotifySignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_TEXTURE0_URL_get")]
-        public static extern int Model3dView_Property_TEXTURE0_URL_get_vulkan();
 
-        public static int Model3dView_Property_TEXTURE0_URL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_Property_TEXTURE0_URL_get_vulkan();
-            }
-            else
-            {
-                return Model3dView_Property_TEXTURE0_URL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotifySignal_GetConnectionCount")]
+        public static extern uint PropertyNotifySignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_TEXTURE1_URL_get")]
-        public static extern int Model3dView_Property_TEXTURE1_URL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_TEXTURE1_URL_get")]
-        public static extern int Model3dView_Property_TEXTURE1_URL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotifySignal_Connect")]
+        public static extern void PropertyNotifySignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int Model3dView_Property_TEXTURE1_URL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_Property_TEXTURE1_URL_get_vulkan();
-            }
-            else
-            {
-                return Model3dView_Property_TEXTURE1_URL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_TEXTURE2_URL_get")]
-        public static extern int Model3dView_Property_TEXTURE2_URL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotifySignal_Disconnect")]
+        public static extern void PropertyNotifySignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_TEXTURE2_URL_get")]
-        public static extern int Model3dView_Property_TEXTURE2_URL_get_vulkan();
 
-        public static int Model3dView_Property_TEXTURE2_URL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_Property_TEXTURE2_URL_get_vulkan();
-            }
-            else
-            {
-                return Model3dView_Property_TEXTURE2_URL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotifySignal_Emit")]
+        public static extern void PropertyNotifySignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_LIGHT_POSITION_get")]
-        public static extern int Model3dView_Property_LIGHT_POSITION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Property_LIGHT_POSITION_get")]
-        public static extern int Model3dView_Property_LIGHT_POSITION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PropertyNotifySignal")]
+        public static extern global::System.IntPtr new_PropertyNotifySignal();
 
-        public static int Model3dView_Property_LIGHT_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_Property_LIGHT_POSITION_get_vulkan();
-            }
-            else
-            {
-                return Model3dView_Property_LIGHT_POSITION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Model3dView_Property")]
-        public static extern global::System.IntPtr new_Model3dView_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PropertyNotifySignal")]
+        public static extern void delete_PropertyNotifySignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Model3dView_Property")]
-        public static extern global::System.IntPtr new_Model3dView_Property_vulkan();
 
-        public static global::System.IntPtr new_Model3dView_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Model3dView_Property_vulkan();
-            }
-            else
-            {
-                return new_Model3dView_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageSignal_Empty")]
+        public static extern bool ImageSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Model3dView_Property")]
-        public static extern void delete_Model3dView_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Model3dView_Property")]
-        public static extern void delete_Model3dView_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageSignal_GetConnectionCount")]
+        public static extern uint ImageSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Model3dView_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Model3dView_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Model3dView_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_New__SWIG_0")]
-        public static extern global::System.IntPtr Model3dView_New__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageSignal_Connect")]
+        public static extern void ImageSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_New__SWIG_0")]
-        public static extern global::System.IntPtr Model3dView_New__SWIG_0_vulkan();
 
-        public static global::System.IntPtr Model3dView_New__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_New__SWIG_0_vulkan();
-            }
-            else
-            {
-                return Model3dView_New__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageSignal_Disconnect")]
+        public static extern void ImageSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_New__SWIG_1")]
-        public static extern global::System.IntPtr Model3dView_New__SWIG_1_gl(string jarg1, string jarg2, string jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_New__SWIG_1")]
-        public static extern global::System.IntPtr Model3dView_New__SWIG_1_vulkan(string jarg1, string jarg2, string jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageSignal_Emit")]
+        public static extern void ImageSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Model3dView_New__SWIG_1(string jarg1, string jarg2, string jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_New__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Model3dView_New__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Model3dView__SWIG_0")]
-        public static extern global::System.IntPtr new_Model3dView__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ImageSignal")]
+        public static extern global::System.IntPtr new_ImageSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Model3dView__SWIG_0")]
-        public static extern global::System.IntPtr new_Model3dView__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Model3dView__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Model3dView__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Model3dView__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ImageSignal")]
+        public static extern void delete_ImageSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Model3dView")]
-        public static extern void delete_Model3dView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Model3dView")]
-        public static extern void delete_Model3dView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RenderTaskSignal")]
+        public static extern global::System.IntPtr new_RenderTaskSignal();
 
-        public static void delete_Model3dView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Model3dView_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Model3dView_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Model3dView__SWIG_1")]
-        public static extern global::System.IntPtr new_Model3dView__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_RenderTaskSignal")]
+        public static extern void delete_RenderTaskSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Model3dView__SWIG_1")]
-        public static extern global::System.IntPtr new_Model3dView__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Model3dView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Model3dView__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Model3dView__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_Empty")]
+        public static extern bool LongPressGestureDetectedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Assign")]
-        public static extern global::System.IntPtr Model3dView_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_Assign")]
-        public static extern global::System.IntPtr Model3dView_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_GetConnectionCount")]
+        public static extern uint LongPressGestureDetectedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Model3dView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Model3dView_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_DownCast")]
-        public static extern global::System.IntPtr Model3dView_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_Connect")]
+        public static extern void LongPressGestureDetectedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_DownCast")]
-        public static extern global::System.IntPtr Model3dView_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Model3dView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Model3dView_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_Disconnect")]
+        public static extern void LongPressGestureDetectedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_SCROLL_DIRECTION_get")]
-        public static extern int ScrollBar_Property_SCROLL_DIRECTION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_SCROLL_DIRECTION_get")]
-        public static extern int ScrollBar_Property_SCROLL_DIRECTION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetectedSignal_Emit")]
+        public static extern void LongPressGestureDetectedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static int ScrollBar_Property_SCROLL_DIRECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_Property_SCROLL_DIRECTION_get_vulkan();
-            }
-            else
-            {
-                return ScrollBar_Property_SCROLL_DIRECTION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_HEIGHT_POLICY_get")]
-        public static extern int ScrollBar_Property_INDICATOR_HEIGHT_POLICY_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_LongPressGestureDetectedSignal")]
+        public static extern global::System.IntPtr new_LongPressGestureDetectedSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_HEIGHT_POLICY_get")]
-        public static extern int ScrollBar_Property_INDICATOR_HEIGHT_POLICY_get_vulkan();
 
-        public static int ScrollBar_Property_INDICATOR_HEIGHT_POLICY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_Property_INDICATOR_HEIGHT_POLICY_get_vulkan();
-            }
-            else
-            {
-                return ScrollBar_Property_INDICATOR_HEIGHT_POLICY_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_LongPressGestureDetectedSignal")]
+        public static extern void delete_LongPressGestureDetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_FIXED_HEIGHT_get")]
-        public static extern int ScrollBar_Property_INDICATOR_FIXED_HEIGHT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_FIXED_HEIGHT_get")]
-        public static extern int ScrollBar_Property_INDICATOR_FIXED_HEIGHT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorTouchDataSignal_Empty")]
+        public static extern bool ActorTouchDataSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ScrollBar_Property_INDICATOR_FIXED_HEIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_Property_INDICATOR_FIXED_HEIGHT_get_vulkan();
-            }
-            else
-            {
-                return ScrollBar_Property_INDICATOR_FIXED_HEIGHT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_SHOW_DURATION_get")]
-        public static extern int ScrollBar_Property_INDICATOR_SHOW_DURATION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorTouchDataSignal_GetConnectionCount")]
+        public static extern uint ActorTouchDataSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_SHOW_DURATION_get")]
-        public static extern int ScrollBar_Property_INDICATOR_SHOW_DURATION_get_vulkan();
 
-        public static int ScrollBar_Property_INDICATOR_SHOW_DURATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_Property_INDICATOR_SHOW_DURATION_get_vulkan();
-            }
-            else
-            {
-                return ScrollBar_Property_INDICATOR_SHOW_DURATION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorTouchDataSignal_Connect")]
+        public static extern void ActorTouchDataSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_HIDE_DURATION_get")]
-        public static extern int ScrollBar_Property_INDICATOR_HIDE_DURATION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_HIDE_DURATION_get")]
-        public static extern int ScrollBar_Property_INDICATOR_HIDE_DURATION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorTouchDataSignal_Disconnect")]
+        public static extern void ActorTouchDataSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int ScrollBar_Property_INDICATOR_HIDE_DURATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_Property_INDICATOR_HIDE_DURATION_get_vulkan();
-            }
-            else
-            {
-                return ScrollBar_Property_INDICATOR_HIDE_DURATION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_SCROLL_POSITION_INTERVALS_get")]
-        public static extern int ScrollBar_Property_SCROLL_POSITION_INTERVALS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorTouchDataSignal_Emit")]
+        public static extern bool ActorTouchDataSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_SCROLL_POSITION_INTERVALS_get")]
-        public static extern int ScrollBar_Property_SCROLL_POSITION_INTERVALS_get_vulkan();
 
-        public static int ScrollBar_Property_SCROLL_POSITION_INTERVALS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_Property_SCROLL_POSITION_INTERVALS_get_vulkan();
-            }
-            else
-            {
-                return ScrollBar_Property_SCROLL_POSITION_INTERVALS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ActorTouchDataSignal")]
+        public static extern global::System.IntPtr new_ActorTouchDataSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_MINIMUM_HEIGHT_get")]
-        public static extern int ScrollBar_Property_INDICATOR_MINIMUM_HEIGHT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_MINIMUM_HEIGHT_get")]
-        public static extern int ScrollBar_Property_INDICATOR_MINIMUM_HEIGHT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ActorTouchDataSignal")]
+        public static extern void delete_ActorTouchDataSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ScrollBar_Property_INDICATOR_MINIMUM_HEIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_Property_INDICATOR_MINIMUM_HEIGHT_get_vulkan();
-            }
-            else
-            {
-                return ScrollBar_Property_INDICATOR_MINIMUM_HEIGHT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_START_PADDING_get")]
-        public static extern int ScrollBar_Property_INDICATOR_START_PADDING_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorHoverSignal_Empty")]
+        public static extern bool ActorHoverSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_START_PADDING_get")]
-        public static extern int ScrollBar_Property_INDICATOR_START_PADDING_get_vulkan();
 
-        public static int ScrollBar_Property_INDICATOR_START_PADDING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_Property_INDICATOR_START_PADDING_get_vulkan();
-            }
-            else
-            {
-                return ScrollBar_Property_INDICATOR_START_PADDING_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorHoverSignal_GetConnectionCount")]
+        public static extern uint ActorHoverSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_END_PADDING_get")]
-        public static extern int ScrollBar_Property_INDICATOR_END_PADDING_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_END_PADDING_get")]
-        public static extern int ScrollBar_Property_INDICATOR_END_PADDING_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorHoverSignal_Connect")]
+        public static extern void ActorHoverSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int ScrollBar_Property_INDICATOR_END_PADDING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_Property_INDICATOR_END_PADDING_get_vulkan();
-            }
-            else
-            {
-                return ScrollBar_Property_INDICATOR_END_PADDING_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollBar_Property")]
-        public static extern global::System.IntPtr new_ScrollBar_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorHoverSignal_Disconnect")]
+        public static extern void ActorHoverSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollBar_Property")]
-        public static extern global::System.IntPtr new_ScrollBar_Property_vulkan();
 
-        public static global::System.IntPtr new_ScrollBar_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollBar_Property_vulkan();
-            }
-            else
-            {
-                return new_ScrollBar_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorHoverSignal_Emit")]
+        public static extern bool ActorHoverSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollBar_Property")]
-        public static extern void delete_ScrollBar_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollBar_Property")]
-        public static extern void delete_ScrollBar_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ActorHoverSignal")]
+        public static extern global::System.IntPtr new_ActorHoverSignal();
 
-        public static void delete_ScrollBar_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ScrollBar_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ScrollBar_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollBar__SWIG_0")]
-        public static extern global::System.IntPtr new_ScrollBar__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ActorHoverSignal")]
+        public static extern void delete_ActorHoverSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollBar__SWIG_0")]
-        public static extern global::System.IntPtr new_ScrollBar__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_ScrollBar__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollBar__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ScrollBar__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorWheelSignal_Empty")]
+        public static extern bool ActorWheelSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollBar__SWIG_1")]
-        public static extern global::System.IntPtr new_ScrollBar__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollBar__SWIG_1")]
-        public static extern global::System.IntPtr new_ScrollBar__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorWheelSignal_GetConnectionCount")]
+        public static extern uint ActorWheelSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ScrollBar__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollBar__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ScrollBar__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Assign")]
-        public static extern global::System.IntPtr ScrollBar_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorWheelSignal_Connect")]
+        public static extern void ActorWheelSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_Assign")]
-        public static extern global::System.IntPtr ScrollBar_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ScrollBar_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ScrollBar_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorWheelSignal_Disconnect")]
+        public static extern void ActorWheelSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollBar")]
-        public static extern void delete_ScrollBar_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollBar")]
-        public static extern void delete_ScrollBar_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorWheelSignal_Emit")]
+        public static extern bool ActorWheelSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void delete_ScrollBar(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ScrollBar_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ScrollBar_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_New__SWIG_0")]
-        public static extern global::System.IntPtr ScrollBar_New__SWIG_0_gl(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ActorWheelSignal")]
+        public static extern global::System.IntPtr new_ActorWheelSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_New__SWIG_0")]
-        public static extern global::System.IntPtr ScrollBar_New__SWIG_0_vulkan(int jarg1);
 
-        public static global::System.IntPtr ScrollBar_New__SWIG_0(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_New__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollBar_New__SWIG_0_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ActorWheelSignal")]
+        public static extern void delete_ActorWheelSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_New__SWIG_1")]
-        public static extern global::System.IntPtr ScrollBar_New__SWIG_1_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_New__SWIG_1")]
-        public static extern global::System.IntPtr ScrollBar_New__SWIG_1_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorSignal_Empty")]
+        public static extern bool ActorSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorSignal_GetConnectionCount")]
+        public static extern uint ActorSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorSignal_Connect")]
+        public static extern void ActorSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ScrollBar_New__SWIG_1()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_New__SWIG_1_vulkan();
-            }
-            else
-            {
-                return ScrollBar_New__SWIG_1_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_DownCast")]
-        public static extern global::System.IntPtr ScrollBar_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorSignal_Disconnect")]
+        public static extern void ActorSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_DownCast")]
-        public static extern global::System.IntPtr ScrollBar_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ScrollBar_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollBar_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorSignal_Emit")]
+        public static extern void ActorSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetScrollPropertySource")]
-        public static extern void ScrollBar_SetScrollPropertySource_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, int jarg5, int jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetScrollPropertySource")]
-        public static extern void ScrollBar_SetScrollPropertySource_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, int jarg5, int jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ActorSignal")]
+        public static extern global::System.IntPtr new_ActorSignal();
 
-        public static void ScrollBar_SetScrollPropertySource(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, int jarg5, int jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollBar_SetScrollPropertySource_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                ScrollBar_SetScrollPropertySource_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetScrollIndicator")]
-        public static extern void ScrollBar_SetScrollIndicator_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ActorSignal")]
+        public static extern void delete_ActorSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetScrollIndicator")]
-        public static extern void ScrollBar_SetScrollIndicator_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollBar_SetScrollIndicator(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollBar_SetScrollIndicator_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollBar_SetScrollIndicator_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyEventSignal_Empty")]
+        public static extern bool KeyEventSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetScrollIndicator")]
-        public static extern global::System.IntPtr ScrollBar_GetScrollIndicator_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetScrollIndicator")]
-        public static extern global::System.IntPtr ScrollBar_GetScrollIndicator_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyEventSignal_GetConnectionCount")]
+        public static extern uint KeyEventSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ScrollBar_GetScrollIndicator(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_GetScrollIndicator_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollBar_GetScrollIndicator_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetScrollPositionIntervals")]
-        public static extern void ScrollBar_SetScrollPositionIntervals_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyEventSignal_Connect")]
+        public static extern void KeyEventSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetScrollPositionIntervals")]
-        public static extern void ScrollBar_SetScrollPositionIntervals_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollBar_SetScrollPositionIntervals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollBar_SetScrollPositionIntervals_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollBar_SetScrollPositionIntervals_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyEventSignal_Disconnect")]
+        public static extern void KeyEventSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetScrollPositionIntervals")]
-        public static extern global::System.IntPtr ScrollBar_GetScrollPositionIntervals_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetScrollPositionIntervals")]
-        public static extern global::System.IntPtr ScrollBar_GetScrollPositionIntervals_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyEventSignal_Emit")]
+        public static extern void KeyEventSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ScrollBar_GetScrollPositionIntervals(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_GetScrollPositionIntervals_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollBar_GetScrollPositionIntervals_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetScrollDirection")]
-        public static extern void ScrollBar_SetScrollDirection_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_KeyEventSignal")]
+        public static extern global::System.IntPtr new_KeyEventSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetScrollDirection")]
-        public static extern void ScrollBar_SetScrollDirection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void ScrollBar_SetScrollDirection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollBar_SetScrollDirection_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollBar_SetScrollDirection_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_KeyEventSignal")]
+        public static extern void delete_KeyEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetScrollDirection")]
-        public static extern int ScrollBar_GetScrollDirection_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetScrollDirection")]
-        public static extern int ScrollBar_GetScrollDirection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchSignal_Empty")]
+        public static extern bool TouchSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ScrollBar_GetScrollDirection(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_GetScrollDirection_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollBar_GetScrollDirection_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetIndicatorHeightPolicy")]
-        public static extern void ScrollBar_SetIndicatorHeightPolicy_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchSignal_GetConnectionCount")]
+        public static extern uint TouchSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetIndicatorHeightPolicy")]
-        public static extern void ScrollBar_SetIndicatorHeightPolicy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void ScrollBar_SetIndicatorHeightPolicy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollBar_SetIndicatorHeightPolicy_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollBar_SetIndicatorHeightPolicy_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchSignal_Connect")]
+        public static extern void TouchSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetIndicatorHeightPolicy")]
-        public static extern int ScrollBar_GetIndicatorHeightPolicy_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetIndicatorHeightPolicy")]
-        public static extern int ScrollBar_GetIndicatorHeightPolicy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchSignal_Disconnect")]
+        public static extern void TouchSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int ScrollBar_GetIndicatorHeightPolicy(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_GetIndicatorHeightPolicy_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollBar_GetIndicatorHeightPolicy_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetIndicatorFixedHeight")]
-        public static extern void ScrollBar_SetIndicatorFixedHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TouchSignal_Emit")]
+        public static extern void TouchSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetIndicatorFixedHeight")]
-        public static extern void ScrollBar_SetIndicatorFixedHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void ScrollBar_SetIndicatorFixedHeight(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollBar_SetIndicatorFixedHeight_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollBar_SetIndicatorFixedHeight_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TouchSignal")]
+        public static extern global::System.IntPtr new_TouchSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetIndicatorFixedHeight")]
-        public static extern float ScrollBar_GetIndicatorFixedHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetIndicatorFixedHeight")]
-        public static extern float ScrollBar_GetIndicatorFixedHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TouchSignal")]
+        public static extern void delete_TouchSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ScrollBar_GetIndicatorFixedHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_GetIndicatorFixedHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollBar_GetIndicatorFixedHeight_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetIndicatorShowDuration")]
-        public static extern void ScrollBar_SetIndicatorShowDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StageWheelSignal_Empty")]
+        public static extern bool StageWheelSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetIndicatorShowDuration")]
-        public static extern void ScrollBar_SetIndicatorShowDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void ScrollBar_SetIndicatorShowDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollBar_SetIndicatorShowDuration_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollBar_SetIndicatorShowDuration_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StageWheelSignal_GetConnectionCount")]
+        public static extern uint StageWheelSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetIndicatorShowDuration")]
-        public static extern float ScrollBar_GetIndicatorShowDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetIndicatorShowDuration")]
-        public static extern float ScrollBar_GetIndicatorShowDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StageWheelSignal_Connect")]
+        public static extern void StageWheelSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float ScrollBar_GetIndicatorShowDuration(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_GetIndicatorShowDuration_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollBar_GetIndicatorShowDuration_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetIndicatorHideDuration")]
-        public static extern void ScrollBar_SetIndicatorHideDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StageWheelSignal_Disconnect")]
+        public static extern void StageWheelSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SetIndicatorHideDuration")]
-        public static extern void ScrollBar_SetIndicatorHideDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void ScrollBar_SetIndicatorHideDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollBar_SetIndicatorHideDuration_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollBar_SetIndicatorHideDuration_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StageWheelSignal_Emit")]
+        public static extern void StageWheelSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetIndicatorHideDuration")]
-        public static extern float ScrollBar_GetIndicatorHideDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_GetIndicatorHideDuration")]
-        public static extern float ScrollBar_GetIndicatorHideDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_StageWheelSignal")]
+        public static extern global::System.IntPtr new_StageWheelSignal();
 
-        public static float ScrollBar_GetIndicatorHideDuration(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_GetIndicatorHideDuration_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollBar_GetIndicatorHideDuration_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_ShowIndicator")]
-        public static extern void ScrollBar_ShowIndicator_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_StageWheelSignal")]
+        public static extern void delete_StageWheelSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_ShowIndicator")]
-        public static extern void ScrollBar_ShowIndicator_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ScrollBar_ShowIndicator(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollBar_ShowIndicator_vulkan(jarg1);
-            }
-            else
-            {
-                ScrollBar_ShowIndicator_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AngleThresholdPair__SWIG_0")]
+        public static extern global::System.IntPtr new_AngleThresholdPair__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_HideIndicator")]
-        public static extern void ScrollBar_HideIndicator_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_HideIndicator")]
-        public static extern void ScrollBar_HideIndicator_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AngleThresholdPair__SWIG_1")]
+        public static extern global::System.IntPtr new_AngleThresholdPair__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollBar_HideIndicator(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollBar_HideIndicator_vulkan(jarg1);
-            }
-            else
-            {
-                ScrollBar_HideIndicator_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_PanFinishedSignal")]
-        public static extern global::System.IntPtr ScrollBar_PanFinishedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AngleThresholdPair__SWIG_2")]
+        public static extern global::System.IntPtr new_AngleThresholdPair__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_PanFinishedSignal")]
-        public static extern global::System.IntPtr ScrollBar_PanFinishedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ScrollBar_PanFinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_PanFinishedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollBar_PanFinishedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AngleThresholdPair_first_set")]
+        public static extern void AngleThresholdPair_first_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_ScrollPositionIntervalReachedSignal")]
-        public static extern global::System.IntPtr ScrollBar_ScrollPositionIntervalReachedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_ScrollPositionIntervalReachedSignal")]
-        public static extern global::System.IntPtr ScrollBar_ScrollPositionIntervalReachedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AngleThresholdPair_first_get")]
+        public static extern global::System.IntPtr AngleThresholdPair_first_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ScrollBar_ScrollPositionIntervalReachedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_ScrollPositionIntervalReachedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollBar_ScrollPositionIntervalReachedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_OVERSHOOT_EFFECT_COLOR_get")]
-        public static extern int Scrollable_Property_OVERSHOOT_EFFECT_COLOR_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AngleThresholdPair_second_set")]
+        public static extern void AngleThresholdPair_second_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_OVERSHOOT_EFFECT_COLOR_get")]
-        public static extern int Scrollable_Property_OVERSHOOT_EFFECT_COLOR_get_vulkan();
 
-        public static int Scrollable_Property_OVERSHOOT_EFFECT_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_OVERSHOOT_EFFECT_COLOR_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_OVERSHOOT_EFFECT_COLOR_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AngleThresholdPair_second_get")]
+        public static extern global::System.IntPtr AngleThresholdPair_second_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_OVERSHOOT_ANIMATION_SPEED_get")]
-        public static extern int Scrollable_Property_OVERSHOOT_ANIMATION_SPEED_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_OVERSHOOT_ANIMATION_SPEED_get")]
-        public static extern int Scrollable_Property_OVERSHOOT_ANIMATION_SPEED_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_AngleThresholdPair")]
+        public static extern void delete_AngleThresholdPair(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Scrollable_Property_OVERSHOOT_ANIMATION_SPEED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_OVERSHOOT_ANIMATION_SPEED_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_OVERSHOOT_ANIMATION_SPEED_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_OVERSHOOT_ENABLED_get")]
-        public static extern int Scrollable_Property_OVERSHOOT_ENABLED_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_Empty")]
+        public static extern bool PanGestureDetectedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_OVERSHOOT_ENABLED_get")]
-        public static extern int Scrollable_Property_OVERSHOOT_ENABLED_get_vulkan();
 
-        public static int Scrollable_Property_OVERSHOOT_ENABLED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_OVERSHOOT_ENABLED_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_OVERSHOOT_ENABLED_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_GetConnectionCount")]
+        public static extern uint PanGestureDetectedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_OVERSHOOT_SIZE_get")]
-        public static extern int Scrollable_Property_OVERSHOOT_SIZE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_OVERSHOOT_SIZE_get")]
-        public static extern int Scrollable_Property_OVERSHOOT_SIZE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_Connect")]
+        public static extern void PanGestureDetectedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int Scrollable_Property_OVERSHOOT_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_OVERSHOOT_SIZE_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_OVERSHOOT_SIZE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_TO_ALPHA_FUNCTION_get")]
-        public static extern int Scrollable_Property_SCROLL_TO_ALPHA_FUNCTION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_Disconnect")]
+        public static extern void PanGestureDetectedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_TO_ALPHA_FUNCTION_get")]
-        public static extern int Scrollable_Property_SCROLL_TO_ALPHA_FUNCTION_get_vulkan();
 
-        public static int Scrollable_Property_SCROLL_TO_ALPHA_FUNCTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_SCROLL_TO_ALPHA_FUNCTION_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_SCROLL_TO_ALPHA_FUNCTION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetectedSignal_Emit")]
+        public static extern void PanGestureDetectedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_RELATIVE_POSITION_get")]
-        public static extern int Scrollable_Property_SCROLL_RELATIVE_POSITION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_RELATIVE_POSITION_get")]
-        public static extern int Scrollable_Property_SCROLL_RELATIVE_POSITION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PanGestureDetectedSignal")]
+        public static extern global::System.IntPtr new_PanGestureDetectedSignal();
 
-        public static int Scrollable_Property_SCROLL_RELATIVE_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_SCROLL_RELATIVE_POSITION_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_SCROLL_RELATIVE_POSITION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_get")]
-        public static extern int Scrollable_Property_SCROLL_POSITION_MIN_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PanGestureDetectedSignal")]
+        public static extern void delete_PanGestureDetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_get")]
-        public static extern int Scrollable_Property_SCROLL_POSITION_MIN_get_vulkan();
 
-        public static int Scrollable_Property_SCROLL_POSITION_MIN_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_SCROLL_POSITION_MIN_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_SCROLL_POSITION_MIN_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_Empty")]
+        public static extern bool PinchGestureDetectedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_X_get")]
-        public static extern int Scrollable_Property_SCROLL_POSITION_MIN_X_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_X_get")]
-        public static extern int Scrollable_Property_SCROLL_POSITION_MIN_X_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_GetConnectionCount")]
+        public static extern uint PinchGestureDetectedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Scrollable_Property_SCROLL_POSITION_MIN_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_SCROLL_POSITION_MIN_X_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_SCROLL_POSITION_MIN_X_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_Y_get")]
-        public static extern int Scrollable_Property_SCROLL_POSITION_MIN_Y_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_Connect")]
+        public static extern void PinchGestureDetectedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_Y_get")]
-        public static extern int Scrollable_Property_SCROLL_POSITION_MIN_Y_get_vulkan();
 
-        public static int Scrollable_Property_SCROLL_POSITION_MIN_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_SCROLL_POSITION_MIN_Y_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_SCROLL_POSITION_MIN_Y_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_Disconnect")]
+        public static extern void PinchGestureDetectedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_get")]
-        public static extern int Scrollable_Property_SCROLL_POSITION_MAX_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_get")]
-        public static extern int Scrollable_Property_SCROLL_POSITION_MAX_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGestureDetectedSignal_Emit")]
+        public static extern void PinchGestureDetectedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static int Scrollable_Property_SCROLL_POSITION_MAX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_SCROLL_POSITION_MAX_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_SCROLL_POSITION_MAX_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_X_get")]
-        public static extern int Scrollable_Property_SCROLL_POSITION_MAX_X_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PinchGestureDetectedSignal")]
+        public static extern global::System.IntPtr new_PinchGestureDetectedSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_X_get")]
-        public static extern int Scrollable_Property_SCROLL_POSITION_MAX_X_get_vulkan();
 
-        public static int Scrollable_Property_SCROLL_POSITION_MAX_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_SCROLL_POSITION_MAX_X_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_SCROLL_POSITION_MAX_X_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PinchGestureDetectedSignal")]
+        public static extern void delete_PinchGestureDetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_Y_get")]
-        public static extern int Scrollable_Property_SCROLL_POSITION_MAX_Y_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_Y_get")]
-        public static extern int Scrollable_Property_SCROLL_POSITION_MAX_Y_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_Empty")]
+        public static extern bool TapGestureDetectedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Scrollable_Property_SCROLL_POSITION_MAX_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_SCROLL_POSITION_MAX_Y_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_SCROLL_POSITION_MAX_Y_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_CAN_SCROLL_VERTICAL_get")]
-        public static extern int Scrollable_Property_CAN_SCROLL_VERTICAL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_GetConnectionCount")]
+        public static extern uint TapGestureDetectedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_CAN_SCROLL_VERTICAL_get")]
-        public static extern int Scrollable_Property_CAN_SCROLL_VERTICAL_get_vulkan();
 
-        public static int Scrollable_Property_CAN_SCROLL_VERTICAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_CAN_SCROLL_VERTICAL_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_CAN_SCROLL_VERTICAL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_Connect")]
+        public static extern void TapGestureDetectedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_CAN_SCROLL_HORIZONTAL_get")]
-        public static extern int Scrollable_Property_CAN_SCROLL_HORIZONTAL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Property_CAN_SCROLL_HORIZONTAL_get")]
-        public static extern int Scrollable_Property_CAN_SCROLL_HORIZONTAL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_Disconnect")]
+        public static extern void TapGestureDetectedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int Scrollable_Property_CAN_SCROLL_HORIZONTAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Property_CAN_SCROLL_HORIZONTAL_get_vulkan();
-            }
-            else
-            {
-                return Scrollable_Property_CAN_SCROLL_HORIZONTAL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Scrollable_Property")]
-        public static extern global::System.IntPtr new_Scrollable_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetectedSignal_Emit")]
+        public static extern void TapGestureDetectedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Scrollable_Property")]
-        public static extern global::System.IntPtr new_Scrollable_Property_vulkan();
 
-        public static global::System.IntPtr new_Scrollable_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Scrollable_Property_vulkan();
-            }
-            else
-            {
-                return new_Scrollable_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TapGestureDetectedSignal")]
+        public static extern global::System.IntPtr new_TapGestureDetectedSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Scrollable_Property")]
-        public static extern void delete_Scrollable_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Scrollable_Property")]
-        public static extern void delete_Scrollable_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TapGestureDetectedSignal")]
+        public static extern void delete_TapGestureDetectedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Scrollable_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Scrollable_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Scrollable_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Scrollable__SWIG_0")]
-        public static extern global::System.IntPtr new_Scrollable__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnimationSignal_Empty")]
+        public static extern bool AnimationSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Scrollable__SWIG_0")]
-        public static extern global::System.IntPtr new_Scrollable__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Scrollable__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Scrollable__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Scrollable__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnimationSignal_GetConnectionCount")]
+        public static extern uint AnimationSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Scrollable__SWIG_1")]
-        public static extern global::System.IntPtr new_Scrollable__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Scrollable__SWIG_1")]
-        public static extern global::System.IntPtr new_Scrollable__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnimationSignal_Connect")]
+        public static extern void AnimationSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Scrollable__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Scrollable__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Scrollable__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Assign")]
-        public static extern global::System.IntPtr Scrollable_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnimationSignal_Disconnect")]
+        public static extern void AnimationSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_Assign")]
-        public static extern global::System.IntPtr Scrollable_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Scrollable_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Scrollable_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AnimationSignal_Emit")]
+        public static extern void AnimationSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Scrollable")]
-        public static extern void delete_Scrollable_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Scrollable")]
-        public static extern void delete_Scrollable_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AnimationSignal")]
+        public static extern global::System.IntPtr new_AnimationSignal();
 
-        public static void delete_Scrollable(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Scrollable_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Scrollable_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_DownCast")]
-        public static extern global::System.IntPtr Scrollable_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_AnimationSignal")]
+        public static extern void delete_AnimationSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_DownCast")]
-        public static extern global::System.IntPtr Scrollable_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Scrollable_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Scrollable_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImageSignal_Empty")]
+        public static extern bool ResourceImageSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_IsOvershootEnabled")]
-        public static extern bool Scrollable_IsOvershootEnabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_IsOvershootEnabled")]
-        public static extern bool Scrollable_IsOvershootEnabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImageSignal_GetConnectionCount")]
+        public static extern uint ResourceImageSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImageSignal_Connect")]
+        public static extern void ResourceImageSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImageSignal_Disconnect")]
+        public static extern void ResourceImageSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Scrollable_IsOvershootEnabled(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_IsOvershootEnabled_vulkan(jarg1);
-            }
-            else
-            {
-                return Scrollable_IsOvershootEnabled_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_SetOvershootEnabled")]
-        public static extern void Scrollable_SetOvershootEnabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImageSignal_Emit")]
+        public static extern void ResourceImageSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_SetOvershootEnabled")]
-        public static extern void Scrollable_SetOvershootEnabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static void Scrollable_SetOvershootEnabled(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Scrollable_SetOvershootEnabled_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Scrollable_SetOvershootEnabled_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ResourceImageSignal")]
+        public static extern global::System.IntPtr new_ResourceImageSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_SetOvershootEffectColor")]
-        public static extern void Scrollable_SetOvershootEffectColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_SetOvershootEffectColor")]
-        public static extern void Scrollable_SetOvershootEffectColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ResourceImageSignal")]
+        public static extern void delete_ResourceImageSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Scrollable_SetOvershootEffectColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Scrollable_SetOvershootEffectColor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Scrollable_SetOvershootEffectColor_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_GetOvershootEffectColor")]
-        public static extern global::System.IntPtr Scrollable_GetOvershootEffectColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_Empty")]
+        public static extern bool ViewVisibilityChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_GetOvershootEffectColor")]
-        public static extern global::System.IntPtr Scrollable_GetOvershootEffectColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Scrollable_GetOvershootEffectColor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_GetOvershootEffectColor_vulkan(jarg1);
-            }
-            else
-            {
-                return Scrollable_GetOvershootEffectColor_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_GetConnectionCount")]
+        public static extern uint ViewVisibilityChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_SetOvershootAnimationSpeed")]
-        public static extern void Scrollable_SetOvershootAnimationSpeed_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_SetOvershootAnimationSpeed")]
-        public static extern void Scrollable_SetOvershootAnimationSpeed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_Connect")]
+        public static extern void ViewVisibilityChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Scrollable_SetOvershootAnimationSpeed(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Scrollable_SetOvershootAnimationSpeed_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Scrollable_SetOvershootAnimationSpeed_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_GetOvershootAnimationSpeed")]
-        public static extern float Scrollable_GetOvershootAnimationSpeed_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_Disconnect")]
+        public static extern void ViewVisibilityChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_GetOvershootAnimationSpeed")]
-        public static extern float Scrollable_GetOvershootAnimationSpeed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Scrollable_GetOvershootAnimationSpeed(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_GetOvershootAnimationSpeed_vulkan(jarg1);
-            }
-            else
-            {
-                return Scrollable_GetOvershootAnimationSpeed_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewVisibilityChangedSignal_Emit")]
+        public static extern void ViewVisibilityChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_ScrollStartedSignal")]
-        public static extern global::System.IntPtr Scrollable_ScrollStartedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_ScrollStartedSignal")]
-        public static extern global::System.IntPtr Scrollable_ScrollStartedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ViewVisibilityChangedSignal")]
+        public static extern global::System.IntPtr new_ViewVisibilityChangedSignal();
 
-        public static global::System.IntPtr Scrollable_ScrollStartedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_ScrollStartedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Scrollable_ScrollStartedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_ScrollUpdatedSignal")]
-        public static extern global::System.IntPtr Scrollable_ScrollUpdatedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ViewVisibilityChangedSignal")]
+        public static extern void delete_ViewVisibilityChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_ScrollUpdatedSignal")]
-        public static extern global::System.IntPtr Scrollable_ScrollUpdatedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Timer__SWIG_0")]
+        public static extern global::System.IntPtr new_Timer__SWIG_0();
 
-        public static global::System.IntPtr Scrollable_ScrollUpdatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_ScrollUpdatedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Scrollable_ScrollUpdatedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_ScrollCompletedSignal")]
-        public static extern global::System.IntPtr Scrollable_ScrollCompletedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Timer_New")]
+        public static extern global::System.IntPtr Timer_New(uint jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_ScrollCompletedSignal")]
-        public static extern global::System.IntPtr Scrollable_ScrollCompletedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Scrollable_ScrollCompletedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_ScrollCompletedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Scrollable_ScrollCompletedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Timer__SWIG_1")]
+        public static extern global::System.IntPtr new_Timer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IsVertical")]
-        public static extern bool IsVertical_gl(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IsVertical")]
-        public static extern bool IsVertical_vulkan(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Timer_Assign")]
+        public static extern global::System.IntPtr Timer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool IsVertical(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IsVertical_vulkan(jarg1);
-            }
-            else
-            {
-                return IsVertical_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_IsHorizontal")]
-        public static extern bool IsHorizontal_gl(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Timer")]
+        public static extern void delete_Timer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_IsHorizontal")]
-        public static extern bool IsHorizontal_vulkan(int jarg1);
 
-        public static bool IsHorizontal(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return IsHorizontal_vulkan(jarg1);
-            }
-            else
-            {
-                return IsHorizontal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Timer_DownCast")]
+        public static extern global::System.IntPtr Timer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemRange__SWIG_0")]
-        public static extern global::System.IntPtr new_ItemRange__SWIG_0_gl(uint jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemRange__SWIG_0")]
-        public static extern global::System.IntPtr new_ItemRange__SWIG_0_vulkan(uint jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Timer_Start")]
+        public static extern void Timer_Start(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ItemRange__SWIG_0(uint jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ItemRange__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_ItemRange__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemRange__SWIG_1")]
-        public static extern global::System.IntPtr new_ItemRange__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Timer_Stop")]
+        public static extern void Timer_Stop(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemRange__SWIG_1")]
-        public static extern global::System.IntPtr new_ItemRange__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ItemRange__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ItemRange__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ItemRange__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Timer_SetInterval")]
+        public static extern void Timer_SetInterval(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_Assign")]
-        public static extern global::System.IntPtr ItemRange_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_Assign")]
-        public static extern global::System.IntPtr ItemRange_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Timer_GetInterval")]
+        public static extern uint Timer_GetInterval(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ItemRange_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemRange_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemRange_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_Within")]
-        public static extern bool ItemRange_Within_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Timer_IsRunning")]
+        public static extern bool Timer_IsRunning(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_Within")]
-        public static extern bool ItemRange_Within_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static bool ItemRange_Within(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemRange_Within_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemRange_Within_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Timer_TickSignal")]
+        public static extern global::System.IntPtr Timer_TickSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_Intersection")]
-        public static extern global::System.IntPtr ItemRange_Intersection_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_Intersection")]
-        public static extern global::System.IntPtr ItemRange_Intersection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_DragAndDropDetector")]
+        public static extern global::System.IntPtr new_DragAndDropDetector();
 
-        public static global::System.IntPtr ItemRange_Intersection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemRange_Intersection_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemRange_Intersection_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_begin_set")]
-        public static extern void ItemRange_begin_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_DragAndDropDetector")]
+        public static extern void delete_DragAndDropDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_begin_set")]
-        public static extern void ItemRange_begin_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void ItemRange_begin_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemRange_begin_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemRange_begin_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DragAndDropDetector_GetContent")]
+        public static extern string DragAndDropDetector_GetContent(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_begin_get")]
-        public static extern uint ItemRange_begin_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_begin_get")]
-        public static extern uint ItemRange_begin_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DragAndDropDetector_GetCurrentScreenPosition")]
+        public static extern global::System.IntPtr DragAndDropDetector_GetCurrentScreenPosition(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint ItemRange_begin_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemRange_begin_get_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemRange_begin_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_end_set")]
-        public static extern void ItemRange_end_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DragAndDropDetector_EnteredSignal")]
+        public static extern global::System.IntPtr DragAndDropDetector_EnteredSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_end_set")]
-        public static extern void ItemRange_end_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void ItemRange_end_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemRange_end_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemRange_end_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DragAndDropDetector_ExitedSignal")]
+        public static extern global::System.IntPtr DragAndDropDetector_ExitedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_end_get")]
-        public static extern uint ItemRange_end_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemRange_end_get")]
-        public static extern uint ItemRange_end_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DragAndDropDetector_MovedSignal")]
+        public static extern global::System.IntPtr DragAndDropDetector_MovedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint ItemRange_end_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemRange_end_get_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemRange_end_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemRange")]
-        public static extern void delete_ItemRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DragAndDropDetector_DroppedSignal")]
+        public static extern global::System.IntPtr DragAndDropDetector_DroppedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemRange")]
-        public static extern void delete_ItemRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ItemRange(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ItemRange_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ItemRange_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ApplicationExtensions__SWIG_0")]
+        public static extern global::System.IntPtr new_ApplicationExtensions__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemLayout")]
-        public static extern void delete_ItemLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemLayout")]
-        public static extern void delete_ItemLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ApplicationExtensions__SWIG_1")]
+        public static extern global::System.IntPtr new_ApplicationExtensions__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ItemLayout(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ItemLayout_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ItemLayout_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_SetOrientation")]
-        public static extern void ItemLayout_SetOrientation_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ApplicationExtensions")]
+        public static extern void delete_ApplicationExtensions(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_SetOrientation")]
-        public static extern void ItemLayout_SetOrientation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void ItemLayout_SetOrientation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemLayout_SetOrientation_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemLayout_SetOrientation_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationExtensions_Init")]
+        public static extern void ApplicationExtensions_Init(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetOrientation")]
-        public static extern int ItemLayout_GetOrientation_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetOrientation")]
-        public static extern int ItemLayout_GetOrientation_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationExtensions_Start")]
+        public static extern void ApplicationExtensions_Start(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ItemLayout_GetOrientation(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetOrientation_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemLayout_GetOrientation_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_SetLayoutProperties")]
-        public static extern void ItemLayout_SetLayoutProperties_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationExtensions_Terminate")]
+        public static extern void ApplicationExtensions_Terminate(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_SetLayoutProperties")]
-        public static extern void ItemLayout_SetLayoutProperties_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ItemLayout_SetLayoutProperties(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemLayout_SetLayoutProperties_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemLayout_SetLayoutProperties_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationExtensions_Pause")]
+        public static extern void ApplicationExtensions_Pause(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetLayoutProperties")]
-        public static extern global::System.IntPtr ItemLayout_GetLayoutProperties_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetLayoutProperties")]
-        public static extern global::System.IntPtr ItemLayout_GetLayoutProperties_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationExtensions_Resume")]
+        public static extern void ApplicationExtensions_Resume(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ItemLayout_GetLayoutProperties(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetLayoutProperties_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemLayout_GetLayoutProperties_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetItemSize")]
-        public static extern void ItemLayout_GetItemSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationExtensions_LanguageChange")]
+        public static extern void ApplicationExtensions_LanguageChange(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetItemSize")]
-        public static extern void ItemLayout_GetItemSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static void ItemLayout_GetItemSize(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemLayout_GetItemSize_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                ItemLayout_GetItemSize_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_New__SWIG_0")]
+        public static extern global::System.IntPtr Window_New__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, bool jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_SetItemSize")]
-        public static extern void ItemLayout_SetItemSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_SetItemSize")]
-        public static extern void ItemLayout_SetItemSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_New__SWIG_1")]
+        public static extern global::System.IntPtr Window_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static void ItemLayout_SetItemSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemLayout_SetItemSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemLayout_SetItemSize_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetMinimumLayoutPosition")]
-        public static extern float ItemLayout_GetMinimumLayoutPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_New__SWIG_2")]
+        public static extern global::System.IntPtr Window_New__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3, bool jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetMinimumLayoutPosition")]
-        public static extern float ItemLayout_GetMinimumLayoutPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static float ItemLayout_GetMinimumLayoutPosition(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetMinimumLayoutPosition_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ItemLayout_GetMinimumLayoutPosition_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_New__SWIG_3")]
+        public static extern global::System.IntPtr Window_New__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetClosestAnchorPosition")]
-        public static extern float ItemLayout_GetClosestAnchorPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetClosestAnchorPosition")]
-        public static extern float ItemLayout_GetClosestAnchorPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Window__SWIG_0")]
+        public static extern global::System.IntPtr new_Window__SWIG_0();
 
-        public static float ItemLayout_GetClosestAnchorPosition(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetClosestAnchorPosition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemLayout_GetClosestAnchorPosition_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetItemScrollToPosition")]
-        public static extern float ItemLayout_GetItemScrollToPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Window")]
+        public static extern void delete_Window(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetItemScrollToPosition")]
-        public static extern float ItemLayout_GetItemScrollToPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static float ItemLayout_GetItemScrollToPosition(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetItemScrollToPosition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemLayout_GetItemScrollToPosition_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Window__SWIG_1")]
+        public static extern global::System.IntPtr new_Window__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetItemsWithinArea")]
-        public static extern global::System.IntPtr ItemLayout_GetItemsWithinArea_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetItemsWithinArea")]
-        public static extern global::System.IntPtr ItemLayout_GetItemsWithinArea_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_Assign")]
+        public static extern global::System.IntPtr Window_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ItemLayout_GetItemsWithinArea(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetItemsWithinArea_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ItemLayout_GetItemsWithinArea_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetClosestOnScreenLayoutPosition")]
-        public static extern float ItemLayout_GetClosestOnScreenLayoutPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_ShowIndicator")]
+        public static extern void Window_ShowIndicator(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetClosestOnScreenLayoutPosition")]
-        public static extern float ItemLayout_GetClosestOnScreenLayoutPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static float ItemLayout_GetClosestOnScreenLayoutPosition(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetClosestOnScreenLayoutPosition_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return ItemLayout_GetClosestOnScreenLayoutPosition_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_SetIndicatorBgOpacity")]
+        public static extern void Window_SetIndicatorBgOpacity(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetReserveItemCount")]
-        public static extern uint ItemLayout_GetReserveItemCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetReserveItemCount")]
-        public static extern uint ItemLayout_GetReserveItemCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_RotateIndicator")]
+        public static extern void Window_RotateIndicator(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static uint ItemLayout_GetReserveItemCount(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetReserveItemCount_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemLayout_GetReserveItemCount_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetDefaultItemSize")]
-        public static extern void ItemLayout_GetDefaultItemSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_SetClass")]
+        public static extern void Window_SetClass(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetDefaultItemSize")]
-        public static extern void ItemLayout_GetDefaultItemSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static void ItemLayout_GetDefaultItemSize(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemLayout_GetDefaultItemSize_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                ItemLayout_GetDefaultItemSize_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_Raise")]
+        public static extern void Window_Raise(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetScrollDirection")]
-        public static extern global::System.IntPtr ItemLayout_GetScrollDirection_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetScrollDirection")]
-        public static extern global::System.IntPtr ItemLayout_GetScrollDirection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_Lower")]
+        public static extern void Window_Lower(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ItemLayout_GetScrollDirection(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetScrollDirection_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemLayout_GetScrollDirection_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetScrollSpeedFactor")]
-        public static extern float ItemLayout_GetScrollSpeedFactor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_Activate")]
+        public static extern void Window_Activate(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetScrollSpeedFactor")]
-        public static extern float ItemLayout_GetScrollSpeedFactor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ItemLayout_GetScrollSpeedFactor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetScrollSpeedFactor_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemLayout_GetScrollSpeedFactor_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_AddAvailableOrientation")]
+        public static extern void Window_AddAvailableOrientation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetMaximumSwipeSpeed")]
-        public static extern float ItemLayout_GetMaximumSwipeSpeed_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetMaximumSwipeSpeed")]
-        public static extern float ItemLayout_GetMaximumSwipeSpeed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_RemoveAvailableOrientation")]
+        public static extern void Window_RemoveAvailableOrientation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static float ItemLayout_GetMaximumSwipeSpeed(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetMaximumSwipeSpeed_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemLayout_GetMaximumSwipeSpeed_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetItemFlickAnimationDuration")]
-        public static extern float ItemLayout_GetItemFlickAnimationDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_SetPreferredOrientation")]
+        public static extern void Window_SetPreferredOrientation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetItemFlickAnimationDuration")]
-        public static extern float ItemLayout_GetItemFlickAnimationDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ItemLayout_GetItemFlickAnimationDuration(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetItemFlickAnimationDuration_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemLayout_GetItemFlickAnimationDuration_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_GetPreferredOrientation")]
+        public static extern int Window_GetPreferredOrientation(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetNextFocusItemID")]
-        public static extern int ItemLayout_GetNextFocusItemID_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, bool jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetNextFocusItemID")]
-        public static extern int ItemLayout_GetNextFocusItemID_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, bool jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_GetDragAndDropDetector")]
+        public static extern global::System.IntPtr Window_GetDragAndDropDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ItemLayout_GetNextFocusItemID(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, bool jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetNextFocusItemID_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return ItemLayout_GetNextFocusItemID_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetFlickSpeedFactor")]
-        public static extern float ItemLayout_GetFlickSpeedFactor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_GetNativeHandle")]
+        public static extern global::System.IntPtr Window_GetNativeHandle(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetFlickSpeedFactor")]
-        public static extern float ItemLayout_GetFlickSpeedFactor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ItemLayout_GetFlickSpeedFactor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetFlickSpeedFactor_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemLayout_GetFlickSpeedFactor_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FocusChangedSignal")]
+        public static extern global::System.IntPtr FocusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_ApplyConstraints")]
-        public static extern void ItemLayout_ApplyConstraints_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_ApplyConstraints")]
-        public static extern void ItemLayout_ApplyConstraints_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetAcceptFocus")]
+        public static extern void SetAcceptFocus(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static void ItemLayout_ApplyConstraints(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemLayout_ApplyConstraints_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                ItemLayout_ApplyConstraints_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetItemPosition")]
-        public static extern global::System.IntPtr ItemLayout_GetItemPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IsFocusAcceptable")]
+        public static extern bool IsFocusAcceptable(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_GetItemPosition")]
-        public static extern global::System.IntPtr ItemLayout_GetItemPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static global::System.IntPtr ItemLayout_GetItemPosition(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_GetItemPosition_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return ItemLayout_GetItemPosition_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Show")]
+        public static extern void Show(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Hide")]
+        public static extern void Hide(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IsVisible")]
+        public static extern bool IsVisible(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NewItemLayout")]
-        public static extern global::System.IntPtr NewItemLayout_gl(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NewItemLayout")]
-        public static extern global::System.IntPtr NewItemLayout_vulkan(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetSupportedAuxiliaryHintCount")]
+        public static extern uint GetSupportedAuxiliaryHintCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr NewItemLayout(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NewItemLayout_vulkan(jarg1);
-            }
-            else
-            {
-                return NewItemLayout_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemFactory")]
-        public static extern void delete_ItemFactory_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetSupportedAuxiliaryHint")]
+        public static extern string GetSupportedAuxiliaryHint(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemFactory")]
-        public static extern void delete_ItemFactory_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ItemFactory(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ItemFactory_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ItemFactory_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AddAuxiliaryHint")]
+        public static extern uint AddAuxiliaryHint(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemFactory_GetNumberOfItems")]
-        public static extern uint ItemFactory_GetNumberOfItems_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemFactory_GetNumberOfItems")]
-        public static extern uint ItemFactory_GetNumberOfItems_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RemoveAuxiliaryHint")]
+        public static extern bool RemoveAuxiliaryHint(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static uint ItemFactory_GetNumberOfItems(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemFactory_GetNumberOfItems_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemFactory_GetNumberOfItems_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemFactory_NewItem")]
-        public static extern global::System.IntPtr ItemFactory_NewItem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetAuxiliaryHintValue")]
+        public static extern bool SetAuxiliaryHintValue(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, string jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemFactory_NewItem")]
-        public static extern global::System.IntPtr ItemFactory_NewItem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr ItemFactory_NewItem(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemFactory_NewItem_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemFactory_NewItem_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetAuxiliaryHintValue")]
+        public static extern string GetAuxiliaryHintValue(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemFactory_ItemReleased")]
-        public static extern void ItemFactory_ItemReleased_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemFactory_ItemReleased")]
-        public static extern void ItemFactory_ItemReleased_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetAuxiliaryHintId")]
+        public static extern uint GetAuxiliaryHintId(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static void ItemFactory_ItemReleased(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemFactory_ItemReleased_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemFactory_ItemReleased_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemFactory_ItemReleasedSwigExplicitItemFactory")]
-        public static extern void ItemFactory_ItemReleasedSwigExplicitItemFactory_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetInputRegion")]
+        public static extern void SetInputRegion(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemFactory_ItemReleasedSwigExplicitItemFactory")]
-        public static extern void ItemFactory_ItemReleasedSwigExplicitItemFactory_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void ItemFactory_ItemReleasedSwigExplicitItemFactory(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemFactory_ItemReleasedSwigExplicitItemFactory_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemFactory_ItemReleasedSwigExplicitItemFactory_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetType")]
+        public static extern void SetType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemFactory")]
-        public static extern global::System.IntPtr new_ItemFactory_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemFactory")]
-        public static extern global::System.IntPtr new_ItemFactory_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetType")]
+        public static extern int GetType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ItemFactory()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ItemFactory_vulkan();
-            }
-            else
-            {
-                return new_ItemFactory_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemFactory_director_connect")]
-        public static extern void ItemFactory_director_connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ItemFactory.SwigDelegateItemFactory_0 delegate0, ItemFactory.SwigDelegateItemFactory_1 delegate1, ItemFactory.SwigDelegateItemFactory_2 delegate2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetNotificationLevel")]
+        public static extern bool SetNotificationLevel(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemFactory_director_connect")]
-        public static extern void ItemFactory_director_connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ItemFactory.SwigDelegateItemFactory_0 delegate0, ItemFactory.SwigDelegateItemFactory_1 delegate1, ItemFactory.SwigDelegateItemFactory_2 delegate2);
 
-        public static void ItemFactory_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, ItemFactory.SwigDelegateItemFactory_0 delegate0, ItemFactory.SwigDelegateItemFactory_1 delegate1, ItemFactory.SwigDelegateItemFactory_2 delegate2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemFactory_director_connect_vulkan(jarg1, delegate0, delegate1, delegate2);
-            }
-            else
-            {
-                ItemFactory_director_connect_gl(jarg1, delegate0, delegate1, delegate2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetNotificationLevel")]
+        public static extern int GetNotificationLevel(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_MINIMUM_SWIPE_SPEED_get")]
-        public static extern int ItemView_Property_MINIMUM_SWIPE_SPEED_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_MINIMUM_SWIPE_SPEED_get")]
-        public static extern int ItemView_Property_MINIMUM_SWIPE_SPEED_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetOpaqueState")]
+        public static extern void SetOpaqueState(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static int ItemView_Property_MINIMUM_SWIPE_SPEED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Property_MINIMUM_SWIPE_SPEED_get_vulkan();
-            }
-            else
-            {
-                return ItemView_Property_MINIMUM_SWIPE_SPEED_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_MINIMUM_SWIPE_DISTANCE_get")]
-        public static extern int ItemView_Property_MINIMUM_SWIPE_DISTANCE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IsOpaqueState")]
+        public static extern bool IsOpaqueState(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_MINIMUM_SWIPE_DISTANCE_get")]
-        public static extern int ItemView_Property_MINIMUM_SWIPE_DISTANCE_get_vulkan();
 
-        public static int ItemView_Property_MINIMUM_SWIPE_DISTANCE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Property_MINIMUM_SWIPE_DISTANCE_get_vulkan();
-            }
-            else
-            {
-                return ItemView_Property_MINIMUM_SWIPE_DISTANCE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetScreenOffMode")]
+        public static extern bool SetScreenOffMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_WHEEL_SCROLL_DISTANCE_STEP_get")]
-        public static extern int ItemView_Property_WHEEL_SCROLL_DISTANCE_STEP_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_WHEEL_SCROLL_DISTANCE_STEP_get")]
-        public static extern int ItemView_Property_WHEEL_SCROLL_DISTANCE_STEP_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetScreenOffMode")]
+        public static extern int GetScreenOffMode(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ItemView_Property_WHEEL_SCROLL_DISTANCE_STEP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Property_WHEEL_SCROLL_DISTANCE_STEP_get_vulkan();
-            }
-            else
-            {
-                return ItemView_Property_WHEEL_SCROLL_DISTANCE_STEP_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_SNAP_TO_ITEM_ENABLED_get")]
-        public static extern int ItemView_Property_SNAP_TO_ITEM_ENABLED_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetBrightness")]
+        public static extern bool SetBrightness(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_SNAP_TO_ITEM_ENABLED_get")]
-        public static extern int ItemView_Property_SNAP_TO_ITEM_ENABLED_get_vulkan();
 
-        public static int ItemView_Property_SNAP_TO_ITEM_ENABLED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Property_SNAP_TO_ITEM_ENABLED_get_vulkan();
-            }
-            else
-            {
-                return ItemView_Property_SNAP_TO_ITEM_ENABLED_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetBrightness")]
+        public static extern int GetBrightness(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_REFRESH_INTERVAL_get")]
-        public static extern int ItemView_Property_REFRESH_INTERVAL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_REFRESH_INTERVAL_get")]
-        public static extern int ItemView_Property_REFRESH_INTERVAL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_SetPositionSize")]
+        public static extern void Window_SetPositionSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int ItemView_Property_REFRESH_INTERVAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Property_REFRESH_INTERVAL_get_vulkan();
-            }
-            else
-            {
-                return ItemView_Property_REFRESH_INTERVAL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_LAYOUT_POSITION_get")]
-        public static extern int ItemView_Property_LAYOUT_POSITION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_New__SWIG_0")]
+        public static extern global::System.IntPtr Application_New__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_LAYOUT_POSITION_get")]
-        public static extern int ItemView_Property_LAYOUT_POSITION_get_vulkan();
 
-        public static int ItemView_Property_LAYOUT_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Property_LAYOUT_POSITION_get_vulkan();
-            }
-            else
-            {
-                return ItemView_Property_LAYOUT_POSITION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_New__SWIG_1")]
+        public static extern global::System.IntPtr Application_New__SWIG_1(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_SCROLL_SPEED_get")]
-        public static extern int ItemView_Property_SCROLL_SPEED_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_SCROLL_SPEED_get")]
-        public static extern int ItemView_Property_SCROLL_SPEED_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_New__SWIG_2")]
+        public static extern global::System.IntPtr Application_New__SWIG_2(int jarg1, string jarg3);
 
-        public static int ItemView_Property_SCROLL_SPEED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Property_SCROLL_SPEED_get_vulkan();
-            }
-            else
-            {
-                return ItemView_Property_SCROLL_SPEED_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_OVERSHOOT_get")]
-        public static extern int ItemView_Property_OVERSHOOT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_New__SWIG_3")]
+        public static extern global::System.IntPtr Application_New__SWIG_3(int jarg1, string jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_OVERSHOOT_get")]
-        public static extern int ItemView_Property_OVERSHOOT_get_vulkan();
 
-        public static int ItemView_Property_OVERSHOOT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Property_OVERSHOOT_get_vulkan();
-            }
-            else
-            {
-                return ItemView_Property_OVERSHOOT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_New__MANUAL_4")]
+        public static extern global::System.IntPtr Application_New__MANUAL_4(int jarg1, string jarg2, string jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_SCROLL_DIRECTION_get")]
-        public static extern int ItemView_Property_SCROLL_DIRECTION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_SCROLL_DIRECTION_get")]
-        public static extern int ItemView_Property_SCROLL_DIRECTION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Application__SWIG_0")]
+        public static extern global::System.IntPtr new_Application__SWIG_0();
 
-        public static int ItemView_Property_SCROLL_DIRECTION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Property_SCROLL_DIRECTION_get_vulkan();
-            }
-            else
-            {
-                return ItemView_Property_SCROLL_DIRECTION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_LAYOUT_ORIENTATION_get")]
-        public static extern int ItemView_Property_LAYOUT_ORIENTATION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Application__SWIG_1")]
+        public static extern global::System.IntPtr new_Application__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_LAYOUT_ORIENTATION_get")]
-        public static extern int ItemView_Property_LAYOUT_ORIENTATION_get_vulkan();
 
-        public static int ItemView_Property_LAYOUT_ORIENTATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Property_LAYOUT_ORIENTATION_get_vulkan();
-            }
-            else
-            {
-                return ItemView_Property_LAYOUT_ORIENTATION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_Assign")]
+        public static extern global::System.IntPtr Application_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_SCROLL_CONTENT_SIZE_get")]
-        public static extern int ItemView_Property_SCROLL_CONTENT_SIZE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Property_SCROLL_CONTENT_SIZE_get")]
-        public static extern int ItemView_Property_SCROLL_CONTENT_SIZE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Application")]
+        public static extern void delete_Application(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ItemView_Property_SCROLL_CONTENT_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Property_SCROLL_CONTENT_SIZE_get_vulkan();
-            }
-            else
-            {
-                return ItemView_Property_SCROLL_CONTENT_SIZE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemView_Property")]
-        public static extern global::System.IntPtr new_ItemView_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_MainLoop__SWIG_0")]
+        public static extern void Application_MainLoop__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemView_Property")]
-        public static extern global::System.IntPtr new_ItemView_Property_vulkan();
 
-        public static global::System.IntPtr new_ItemView_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ItemView_Property_vulkan();
-            }
-            else
-            {
-                return new_ItemView_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_MainLoop__SWIG_1")]
+        public static extern void Application_MainLoop__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemView_Property")]
-        public static extern void delete_ItemView_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemView_Property")]
-        public static extern void delete_ItemView_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_Lower")]
+        public static extern void Application_Lower(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ItemView_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ItemView_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ItemView_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemView__SWIG_0")]
-        public static extern global::System.IntPtr new_ItemView__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_Quit")]
+        public static extern void Application_Quit(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemView__SWIG_0")]
-        public static extern global::System.IntPtr new_ItemView__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_ItemView__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ItemView__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ItemView__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_AddIdle")]
+        public static extern bool Application_AddIdle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemView__SWIG_1")]
-        public static extern global::System.IntPtr new_ItemView__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemView__SWIG_1")]
-        public static extern global::System.IntPtr new_ItemView__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_GetWindow")]
+        public static extern global::System.IntPtr Application_GetWindow(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ItemView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ItemView__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ItemView__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Assign")]
-        public static extern global::System.IntPtr ItemView_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Assign")]
-        public static extern global::System.IntPtr ItemView_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        //window handle test
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_GetWindowHandleFromNUI")]
+        public static extern global::System.IntPtr Application_GetWindowHandleFromNUI(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ItemView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemView_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemView")]
-        public static extern void delete_ItemView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemView")]
-        public static extern void delete_ItemView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_ReplaceWindow")]
+        public static extern void Application_ReplaceWindow(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3);
 
-        public static void delete_ItemView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ItemView_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ItemView_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_New")]
-        public static extern global::System.IntPtr ItemView_New_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_GetResourcePath")]
+        public static extern string Application_GetResourcePath();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_New")]
-        public static extern global::System.IntPtr ItemView_New_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ItemView_New(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_New_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_New_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_GetLanguage")]
+        public static extern string Application_GetLanguage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_DownCast")]
-        public static extern global::System.IntPtr ItemView_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_DownCast")]
-        public static extern global::System.IntPtr ItemView_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_GetRegion")]
+        public static extern string Application_GetRegion(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ItemView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetLayoutCount")]
-        public static extern uint ItemView_GetLayoutCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_InitSignal")]
+        public static extern global::System.IntPtr Application_InitSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetLayoutCount")]
-        public static extern uint ItemView_GetLayoutCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint ItemView_GetLayoutCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetLayoutCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_GetLayoutCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_TerminateSignal")]
+        public static extern global::System.IntPtr Application_TerminateSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_AddLayout")]
-        public static extern void ItemView_AddLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_AddLayout")]
-        public static extern void ItemView_AddLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_PauseSignal")]
+        public static extern global::System.IntPtr Application_PauseSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ItemView_AddLayout(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_AddLayout_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemView_AddLayout_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_RemoveLayout")]
-        public static extern void ItemView_RemoveLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_ResumeSignal")]
+        public static extern global::System.IntPtr Application_ResumeSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_RemoveLayout")]
-        public static extern void ItemView_RemoveLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void ItemView_RemoveLayout(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_RemoveLayout_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemView_RemoveLayout_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_ResetSignal")]
+        public static extern global::System.IntPtr Application_ResetSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetLayout")]
-        public static extern global::System.IntPtr ItemView_GetLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetLayout")]
-        public static extern global::System.IntPtr ItemView_GetLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_ResizeSignal")]
+        public static extern global::System.IntPtr Application_ResizeSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ItemView_GetLayout(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetLayout_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemView_GetLayout_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetActiveLayout")]
-        public static extern global::System.IntPtr ItemView_GetActiveLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_AppControlSignal")]
+        public static extern global::System.IntPtr Application_AppControlSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetActiveLayout")]
-        public static extern global::System.IntPtr ItemView_GetActiveLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ItemView_GetActiveLayout(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetActiveLayout_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_GetActiveLayout_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LanguageChangedSignal")]
+        public static extern global::System.IntPtr Application_LanguageChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetCurrentLayoutPosition")]
-        public static extern float ItemView_GetCurrentLayoutPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetCurrentLayoutPosition")]
-        public static extern float ItemView_GetCurrentLayoutPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_RegionChangedSignal")]
+        public static extern global::System.IntPtr Application_RegionChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ItemView_GetCurrentLayoutPosition(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetCurrentLayoutPosition_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemView_GetCurrentLayoutPosition_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_ActivateLayout")]
-        public static extern void ItemView_ActivateLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LowBatterySignal")]
+        public static extern global::System.IntPtr Application_LowBatterySignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_ActivateLayout")]
-        public static extern void ItemView_ActivateLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4);
 
-        public static void ItemView_ActivateLayout(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_ActivateLayout_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                ItemView_ActivateLayout_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LowMemorySignal")]
+        public static extern global::System.IntPtr Application_LowMemorySignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_DeactivateCurrentLayout")]
-        public static extern void ItemView_DeactivateCurrentLayout_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_DeactivateCurrentLayout")]
-        public static extern void ItemView_DeactivateCurrentLayout_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationSignal_Empty")]
+        public static extern bool ApplicationSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ItemView_DeactivateCurrentLayout(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_DeactivateCurrentLayout_vulkan(jarg1);
-            }
-            else
-            {
-                ItemView_DeactivateCurrentLayout_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetMinimumSwipeSpeed")]
-        public static extern void ItemView_SetMinimumSwipeSpeed_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationSignal_GetConnectionCount")]
+        public static extern uint ApplicationSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetMinimumSwipeSpeed")]
-        public static extern void ItemView_SetMinimumSwipeSpeed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void ItemView_SetMinimumSwipeSpeed(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_SetMinimumSwipeSpeed_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemView_SetMinimumSwipeSpeed_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationSignal_Connect")]
+        public static extern void ApplicationSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetMinimumSwipeSpeed")]
-        public static extern float ItemView_GetMinimumSwipeSpeed_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetMinimumSwipeSpeed")]
-        public static extern float ItemView_GetMinimumSwipeSpeed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationSignal_Disconnect")]
+        public static extern void ApplicationSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float ItemView_GetMinimumSwipeSpeed(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetMinimumSwipeSpeed_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_GetMinimumSwipeSpeed_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetMinimumSwipeDistance")]
-        public static extern void ItemView_SetMinimumSwipeDistance_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationSignal_Emit")]
+        public static extern void ApplicationSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetMinimumSwipeDistance")]
-        public static extern void ItemView_SetMinimumSwipeDistance_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void ItemView_SetMinimumSwipeDistance(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_SetMinimumSwipeDistance_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemView_SetMinimumSwipeDistance_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ApplicationSignal")]
+        public static extern global::System.IntPtr new_ApplicationSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetMinimumSwipeDistance")]
-        public static extern float ItemView_GetMinimumSwipeDistance_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetMinimumSwipeDistance")]
-        public static extern float ItemView_GetMinimumSwipeDistance_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ApplicationSignal")]
+        public static extern void delete_ApplicationSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ItemView_GetMinimumSwipeDistance(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetMinimumSwipeDistance_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_GetMinimumSwipeDistance_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetWheelScrollDistanceStep")]
-        public static extern void ItemView_SetWheelScrollDistanceStep_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationControlSignal_Empty")]
+        public static extern bool ApplicationControlSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetWheelScrollDistanceStep")]
-        public static extern void ItemView_SetWheelScrollDistanceStep_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void ItemView_SetWheelScrollDistanceStep(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_SetWheelScrollDistanceStep_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemView_SetWheelScrollDistanceStep_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationControlSignal_GetConnectionCount")]
+        public static extern uint ApplicationControlSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetWheelScrollDistanceStep")]
-        public static extern float ItemView_GetWheelScrollDistanceStep_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetWheelScrollDistanceStep")]
-        public static extern float ItemView_GetWheelScrollDistanceStep_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationControlSignal_Connect")]
+        public static extern void ApplicationControlSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float ItemView_GetWheelScrollDistanceStep(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetWheelScrollDistanceStep_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_GetWheelScrollDistanceStep_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetAnchoring")]
-        public static extern void ItemView_SetAnchoring_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationControlSignal_Disconnect")]
+        public static extern void ApplicationControlSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetAnchoring")]
-        public static extern void ItemView_SetAnchoring_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static void ItemView_SetAnchoring(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_SetAnchoring_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemView_SetAnchoring_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ApplicationControlSignal_Emit")]
+        public static extern void ApplicationControlSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, System.IntPtr jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ApplicationControlSignal")]
+        public static extern global::System.IntPtr new_ApplicationControlSignal();
+
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetAnchoring")]
-        public static extern bool ItemView_GetAnchoring_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ApplicationControlSignal")]
+        public static extern void delete_ApplicationControlSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetAnchoring")]
-        public static extern bool ItemView_GetAnchoring_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool ItemView_GetAnchoring(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetAnchoring_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_GetAnchoring_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_New__SWIG_4")]
+        public static extern global::System.IntPtr Application_New__SWIG_4(int jarg1, string jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetAnchoringDuration")]
-        public static extern void ItemView_SetAnchoringDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetAnchoringDuration")]
-        public static extern void ItemView_SetAnchoringDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_Empty")]
+        public static extern bool LowBatterySignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ItemView_SetAnchoringDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_SetAnchoringDuration_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemView_SetAnchoringDuration_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetAnchoringDuration")]
-        public static extern float ItemView_GetAnchoringDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_GetConnectionCount")]
+        public static extern uint LowBatterySignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetAnchoringDuration")]
-        public static extern float ItemView_GetAnchoringDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ItemView_GetAnchoringDuration(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetAnchoringDuration_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_GetAnchoringDuration_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_Connect")]
+        public static extern void LowBatterySignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_ScrollToItem")]
-        public static extern void ItemView_ScrollToItem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_ScrollToItem")]
-        public static extern void ItemView_ScrollToItem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_Disconnect")]
+        public static extern void LowBatterySignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ItemView_ScrollToItem(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_ScrollToItem_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemView_ScrollToItem_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetRefreshInterval")]
-        public static extern void ItemView_SetRefreshInterval_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LowBatterySignalType_Emit")]
+        public static extern void LowBatterySignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetRefreshInterval")]
-        public static extern void ItemView_SetRefreshInterval_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void ItemView_SetRefreshInterval(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_SetRefreshInterval_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemView_SetRefreshInterval_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_new_LowBatterySignalType")]
+        public static extern global::System.IntPtr new_LowBatterySignalType();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetRefreshInterval")]
-        public static extern float ItemView_GetRefreshInterval_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetRefreshInterval")]
-        public static extern float ItemView_GetRefreshInterval_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_delete_LowBatterySignalType")]
+        public static extern void delete_LowBatterySignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ItemView_GetRefreshInterval(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetRefreshInterval_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_GetRefreshInterval_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Refresh")]
-        public static extern void ItemView_Refresh_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_Empty")]
+        public static extern bool LowMemorySignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_Refresh")]
-        public static extern void ItemView_Refresh_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ItemView_Refresh(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_Refresh_vulkan(jarg1);
-            }
-            else
-            {
-                ItemView_Refresh_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_GetConnectionCount")]
+        public static extern uint LowMemorySignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetItem")]
-        public static extern global::System.IntPtr ItemView_GetItem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetItem")]
-        public static extern global::System.IntPtr ItemView_GetItem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_Connect")]
+        public static extern void LowMemorySignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ItemView_GetItem(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetItem_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemView_GetItem_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetItemId")]
-        public static extern uint ItemView_GetItemId_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_Disconnect")]
+        public static extern void LowMemorySignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetItemId")]
-        public static extern uint ItemView_GetItemId_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static uint ItemView_GetItemId(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetItemId_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemView_GetItemId_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_LowMemorySignalType_Emit")]
+        public static extern void LowMemorySignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_InsertItem")]
-        public static extern void ItemView_InsertItem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_InsertItem")]
-        public static extern void ItemView_InsertItem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_new_LowMemorySignalType")]
+        public static extern global::System.IntPtr new_LowMemorySignalType();
 
-        public static void ItemView_InsertItem(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_InsertItem_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemView_InsertItem_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_InsertItems")]
-        public static extern void ItemView_InsertItems_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_delete_LowMemorySignalType")]
+        public static extern void delete_LowMemorySignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_InsertItems")]
-        public static extern void ItemView_InsertItems_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        public static void ItemView_InsertItems(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_InsertItems_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemView_InsertItems_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TimerSignalType_Empty")]
+        public static extern bool TimerSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_RemoveItem")]
-        public static extern void ItemView_RemoveItem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_RemoveItem")]
-        public static extern void ItemView_RemoveItem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TimerSignalType_GetConnectionCount")]
+        public static extern uint TimerSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ItemView_RemoveItem(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_RemoveItem_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemView_RemoveItem_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_RemoveItems")]
-        public static extern void ItemView_RemoveItems_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TimerSignalType_Connect")]
+        public static extern void TimerSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_RemoveItems")]
-        public static extern void ItemView_RemoveItems_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        public static void ItemView_RemoveItems(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_RemoveItems_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemView_RemoveItems_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TimerSignalType_Disconnect")]
+        public static extern void TimerSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_ReplaceItem")]
-        public static extern void ItemView_ReplaceItem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_ReplaceItem")]
-        public static extern void ItemView_ReplaceItem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TimerSignalType_Emit")]
+        public static extern bool TimerSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ItemView_ReplaceItem(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_ReplaceItem_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemView_ReplaceItem_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_ReplaceItems")]
-        public static extern void ItemView_ReplaceItems_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TimerSignalType")]
+        public static extern global::System.IntPtr new_TimerSignalType();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_ReplaceItems")]
-        public static extern void ItemView_ReplaceItems_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        public static void ItemView_ReplaceItems(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_ReplaceItems_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemView_ReplaceItems_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TimerSignalType")]
+        public static extern void delete_TimerSignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetItemsParentOrigin")]
-        public static extern void ItemView_SetItemsParentOrigin_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetItemsParentOrigin")]
-        public static extern void ItemView_SetItemsParentOrigin_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WindowFocusSignalType_Empty")]
+        public static extern bool WindowFocusSignalType_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ItemView_SetItemsParentOrigin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_SetItemsParentOrigin_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemView_SetItemsParentOrigin_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetItemsParentOrigin")]
-        public static extern global::System.IntPtr ItemView_GetItemsParentOrigin_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WindowFocusSignalType_GetConnectionCount")]
+        public static extern uint WindowFocusSignalType_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetItemsParentOrigin")]
-        public static extern global::System.IntPtr ItemView_GetItemsParentOrigin_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ItemView_GetItemsParentOrigin(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetItemsParentOrigin_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_GetItemsParentOrigin_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WindowFocusSignalType_Connect")]
+        public static extern void WindowFocusSignalType_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetItemsAnchorPoint")]
-        public static extern void ItemView_SetItemsAnchorPoint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SetItemsAnchorPoint")]
-        public static extern void ItemView_SetItemsAnchorPoint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WindowFocusSignalType_Disconnect")]
+        public static extern void WindowFocusSignalType_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ItemView_SetItemsAnchorPoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_SetItemsAnchorPoint_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemView_SetItemsAnchorPoint_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetItemsAnchorPoint")]
-        public static extern global::System.IntPtr ItemView_GetItemsAnchorPoint_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WindowFocusSignalType_Emit")]
+        public static extern void WindowFocusSignalType_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetItemsAnchorPoint")]
-        public static extern global::System.IntPtr ItemView_GetItemsAnchorPoint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ItemView_GetItemsAnchorPoint(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_GetItemsAnchorPoint_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_GetItemsAnchorPoint_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WindowFocusSignalType")]
+        public static extern global::System.IntPtr new_WindowFocusSignalType();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetItemsRange")]
-        public static extern void ItemView_GetItemsRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_GetItemsRange")]
-        public static extern void ItemView_GetItemsRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_WindowFocusSignalType")]
+        public static extern void delete_WindowFocusSignalType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ItemView_GetItemsRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemView_GetItemsRange_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemView_GetItemsRange_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_LayoutActivatedSignal")]
-        public static extern global::System.IntPtr ItemView_LayoutActivatedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VISUAL_PROPERTY_TYPE_get")]
+        public static extern int VISUAL_PROPERTY_TYPE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_LayoutActivatedSignal")]
-        public static extern global::System.IntPtr ItemView_LayoutActivatedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ItemView_LayoutActivatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_LayoutActivatedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_LayoutActivatedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VISUAL_PROPERTY_SHADER_get")]
+        public static extern int VISUAL_PROPERTY_SHADER_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_MoveActorConstraint")]
-        public static extern void MoveActorConstraint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_MoveActorConstraint")]
-        public static extern void MoveActorConstraint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VISUAL_SHADER_VERTEX_get")]
+        public static extern int VISUAL_SHADER_VERTEX_get();
 
-        public static void MoveActorConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                MoveActorConstraint_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                MoveActorConstraint_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WrapActorConstraint")]
-        public static extern void WrapActorConstraint_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VISUAL_SHADER_FRAGMENT_get")]
+        public static extern int VISUAL_SHADER_FRAGMENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WrapActorConstraint")]
-        public static extern void WrapActorConstraint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void WrapActorConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WrapActorConstraint_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WrapActorConstraint_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VISUAL_SHADER_SUBDIVIDE_GRID_X_get")]
+        public static extern int VISUAL_SHADER_SUBDIVIDE_GRID_X_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollViewEffect")]
-        public static extern global::System.IntPtr new_ScrollViewEffect_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollViewEffect")]
-        public static extern global::System.IntPtr new_ScrollViewEffect_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VISUAL_SHADER_SUBDIVIDE_GRID_Y_get")]
+        public static extern int VISUAL_SHADER_SUBDIVIDE_GRID_Y_get();
 
-        public static global::System.IntPtr new_ScrollViewEffect()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollViewEffect_vulkan();
-            }
-            else
-            {
-                return new_ScrollViewEffect_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollViewEffect")]
-        public static extern void delete_ScrollViewEffect_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VISUAL_SHADER_HINTS_get")]
+        public static extern int VISUAL_SHADER_HINTS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollViewEffect")]
-        public static extern void delete_ScrollViewEffect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ScrollViewEffect(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ScrollViewEffect_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ScrollViewEffect_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BORDER_VISUAL_COLOR_get")]
+        public static extern int BORDER_VISUAL_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewPagePathEffect_New")]
-        public static extern global::System.IntPtr ScrollViewPagePathEffect_New_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, uint jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewPagePathEffect_New")]
-        public static extern global::System.IntPtr ScrollViewPagePathEffect_New_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, uint jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BORDER_VISUAL_SIZE_get")]
+        public static extern int BORDER_VISUAL_SIZE_get();
 
-        public static global::System.IntPtr ScrollViewPagePathEffect_New(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, uint jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollViewPagePathEffect_New_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return ScrollViewPagePathEffect_New_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollViewPagePathEffect")]
-        public static extern global::System.IntPtr new_ScrollViewPagePathEffect_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BORDER_VISUAL_ANTI_ALIASING_get")]
+        public static extern int BORDER_VISUAL_ANTI_ALIASING_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollViewPagePathEffect")]
-        public static extern global::System.IntPtr new_ScrollViewPagePathEffect_vulkan();
 
-        public static global::System.IntPtr new_ScrollViewPagePathEffect()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollViewPagePathEffect_vulkan();
-            }
-            else
-            {
-                return new_ScrollViewPagePathEffect_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_COLOR_VISUAL_MIX_COLOR_get")]
+        public static extern int COLOR_VISUAL_MIX_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewPagePathEffect_DownCast")]
-        public static extern global::System.IntPtr ScrollViewPagePathEffect_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewPagePathEffect_DownCast")]
-        public static extern global::System.IntPtr ScrollViewPagePathEffect_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_START_POSITION_get")]
+        public static extern int GRADIENT_VISUAL_START_POSITION_get();
 
-        public static global::System.IntPtr ScrollViewPagePathEffect_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollViewPagePathEffect_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollViewPagePathEffect_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewPagePathEffect_ApplyToPage")]
-        public static extern void ScrollViewPagePathEffect_ApplyToPage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_END_POSITION_get")]
+        public static extern int GRADIENT_VISUAL_END_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewPagePathEffect_ApplyToPage")]
-        public static extern void ScrollViewPagePathEffect_ApplyToPage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3);
 
-        public static void ScrollViewPagePathEffect_ApplyToPage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollViewPagePathEffect_ApplyToPage_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ScrollViewPagePathEffect_ApplyToPage_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_CENTER_get")]
+        public static extern int GRADIENT_VISUAL_CENTER_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollViewPagePathEffect")]
-        public static extern void delete_ScrollViewPagePathEffect_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollViewPagePathEffect")]
-        public static extern void delete_ScrollViewPagePathEffect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_RADIUS_get")]
+        public static extern int GRADIENT_VISUAL_RADIUS_get();
 
-        public static void delete_ScrollViewPagePathEffect(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ScrollViewPagePathEffect_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ScrollViewPagePathEffect_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ClampState2D_x_set")]
-        public static extern void ClampState2D_x_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_STOP_OFFSET_get")]
+        public static extern int GRADIENT_VISUAL_STOP_OFFSET_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ClampState2D_x_set")]
-        public static extern void ClampState2D_x_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void ClampState2D_x_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ClampState2D_x_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ClampState2D_x_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_STOP_COLOR_get")]
+        public static extern int GRADIENT_VISUAL_STOP_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ClampState2D_x_get")]
-        public static extern int ClampState2D_x_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ClampState2D_x_get")]
-        public static extern int ClampState2D_x_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_UNITS_get")]
+        public static extern int GRADIENT_VISUAL_UNITS_get();
 
-        public static int ClampState2D_x_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ClampState2D_x_get_vulkan(jarg1);
-            }
-            else
-            {
-                return ClampState2D_x_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ClampState2D_y_set")]
-        public static extern void ClampState2D_y_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GRADIENT_VISUAL_SPREAD_METHOD_get")]
+        public static extern int GRADIENT_VISUAL_SPREAD_METHOD_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ClampState2D_y_set")]
-        public static extern void ClampState2D_y_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void ClampState2D_y_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ClampState2D_y_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ClampState2D_y_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_URL_get")]
+        public static extern int IMAGE_VISUAL_URL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ClampState2D_y_get")]
-        public static extern int ClampState2D_y_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ClampState2D_y_get")]
-        public static extern int ClampState2D_y_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_ALPHA_MASK_URL_get")]
+        public static extern int IMAGE_VISUAL_ALPHA_MASK_URL_get();
 
-        public static int ClampState2D_y_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ClampState2D_y_get_vulkan(jarg1);
-            }
-            else
-            {
-                return ClampState2D_y_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ClampState2D")]
-        public static extern global::System.IntPtr new_ClampState2D_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_FITTING_MODE_get")]
+        public static extern int IMAGE_VISUAL_FITTING_MODE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ClampState2D")]
-        public static extern global::System.IntPtr new_ClampState2D_vulkan();
 
-        public static global::System.IntPtr new_ClampState2D()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ClampState2D_vulkan();
-            }
-            else
-            {
-                return new_ClampState2D_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_SAMPLING_MODE_get")]
+        public static extern int IMAGE_VISUAL_SAMPLING_MODE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ClampState2D")]
-        public static extern void delete_ClampState2D_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ClampState2D")]
-        public static extern void delete_ClampState2D_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_DESIRED_WIDTH_get")]
+        public static extern int IMAGE_VISUAL_DESIRED_WIDTH_get();
 
-        public static void delete_ClampState2D(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ClampState2D_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ClampState2D_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RulerDomain__SWIG_0")]
-        public static extern global::System.IntPtr new_RulerDomain__SWIG_0_gl(float jarg1, float jarg2, bool jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_DESIRED_HEIGHT_get")]
+        public static extern int IMAGE_VISUAL_DESIRED_HEIGHT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RulerDomain__SWIG_0")]
-        public static extern global::System.IntPtr new_RulerDomain__SWIG_0_vulkan(float jarg1, float jarg2, bool jarg3);
 
-        public static global::System.IntPtr new_RulerDomain__SWIG_0(float jarg1, float jarg2, bool jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RulerDomain__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return new_RulerDomain__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_SYNCHRONOUS_LOADING_get")]
+        public static extern int IMAGE_VISUAL_SYNCHRONOUS_LOADING_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RulerDomain__SWIG_1")]
-        public static extern global::System.IntPtr new_RulerDomain__SWIG_1_gl(float jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RulerDomain__SWIG_1")]
-        public static extern global::System.IntPtr new_RulerDomain__SWIG_1_vulkan(float jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_BORDER_ONLY_get")]
+        public static extern int IMAGE_VISUAL_BORDER_ONLY_get();
 
-        public static global::System.IntPtr new_RulerDomain__SWIG_1(float jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RulerDomain__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_RulerDomain__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_min_set")]
-        public static extern void RulerDomain_min_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_PIXEL_AREA_get")]
+        public static extern int IMAGE_VISUAL_PIXEL_AREA_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_min_set")]
-        public static extern void RulerDomain_min_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void RulerDomain_min_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RulerDomain_min_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RulerDomain_min_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_WRAP_MODE_U_get")]
+        public static extern int IMAGE_VISUAL_WRAP_MODE_U_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_min_get")]
-        public static extern float RulerDomain_min_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_min_get")]
-        public static extern float RulerDomain_min_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_WRAP_MODE_V_get")]
+        public static extern int IMAGE_VISUAL_WRAP_MODE_V_get();
 
-        public static float RulerDomain_min_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerDomain_min_get_vulkan(jarg1);
-            }
-            else
-            {
-                return RulerDomain_min_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_max_set")]
-        public static extern void RulerDomain_max_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_BATCH_SIZE_get")]
+        public static extern int IMAGE_VISUAL_BATCH_SIZE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_max_set")]
-        public static extern void RulerDomain_max_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void RulerDomain_max_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RulerDomain_max_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RulerDomain_max_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_CACHE_SIZE_get")]
+        public static extern int IMAGE_VISUAL_CACHE_SIZE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_max_get")]
-        public static extern float RulerDomain_max_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_max_get")]
-        public static extern float RulerDomain_max_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_FRAME_DELAY_get")]
+        public static extern int IMAGE_VISUAL_FRAME_DELAY_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_LOOP_COUNT_get")]
+        public static extern int IMAGE_VISUAL_LOOP_COUNT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_MASK_CONTENT_SCALE_get")]
+        public static extern int IMAGE_VISUAL_MASK_CONTENT_SCALE_get();
 
-        public static float RulerDomain_max_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerDomain_max_get_vulkan(jarg1);
-            }
-            else
-            {
-                return RulerDomain_max_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_enabled_set")]
-        public static extern void RulerDomain_enabled_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_CROP_TO_MASK_get")]
+        public static extern int IMAGE_VISUAL_CROP_TO_MASK_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_enabled_set")]
-        public static extern void RulerDomain_enabled_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static void RulerDomain_enabled_set(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RulerDomain_enabled_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RulerDomain_enabled_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_RELEASE_POLICY_get")]
+        public static extern int IMAGE_VISUAL_RELEASE_POLICY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_enabled_get")]
-        public static extern bool RulerDomain_enabled_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_enabled_get")]
-        public static extern bool RulerDomain_enabled_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_LOAD_POLICY_get")]
+        public static extern int IMAGE_VISUAL_LOAD_POLICY_get();
 
-        public static bool RulerDomain_enabled_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerDomain_enabled_get_vulkan(jarg1);
-            }
-            else
-            {
-                return RulerDomain_enabled_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_Clamp__SWIG_0")]
-        public static extern float RulerDomain_Clamp__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_ORIENTATION_CORRECTION_get")]
+        public static extern int IMAGE_VISUAL_ORIENTATION_CORRECTION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_Clamp__SWIG_0")]
-        public static extern float RulerDomain_Clamp__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        public static float RulerDomain_Clamp__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerDomain_Clamp__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return RulerDomain_Clamp__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_AUXILIARY_IMAGE_URL_get")]
+        public static extern int IMAGE_VISUAL_AUXILIARY_IMAGE_URL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_Clamp__SWIG_1")]
-        public static extern float RulerDomain_Clamp__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_Clamp__SWIG_1")]
-        public static extern float RulerDomain_Clamp__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IMAGE_VISUAL_AUXILIARY_IMAGE_ALPHA_get")]
+        public static extern int IMAGE_VISUAL_AUXILIARY_IMAGE_ALPHA_get();
 
-        public static float RulerDomain_Clamp__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerDomain_Clamp__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return RulerDomain_Clamp__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_Clamp__SWIG_2")]
-        public static extern float RulerDomain_Clamp__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MESH_VISUAL_OBJECT_URL_get")]
+        public static extern int MESH_VISUAL_OBJECT_URL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_Clamp__SWIG_2")]
-        public static extern float RulerDomain_Clamp__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static float RulerDomain_Clamp__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerDomain_Clamp__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return RulerDomain_Clamp__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MESH_VISUAL_MATERIAL_URL_get")]
+        public static extern int MESH_VISUAL_MATERIAL_URL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_Clamp__SWIG_3")]
-        public static extern float RulerDomain_Clamp__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_Clamp__SWIG_3")]
-        public static extern float RulerDomain_Clamp__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MESH_VISUAL_TEXTURES_PATH_get")]
+        public static extern int MESH_VISUAL_TEXTURES_PATH_get();
 
-        public static float RulerDomain_Clamp__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerDomain_Clamp__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return RulerDomain_Clamp__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_GetSize")]
-        public static extern float RulerDomain_GetSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MESH_VISUAL_SHADING_MODE_get")]
+        public static extern int MESH_VISUAL_SHADING_MODE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerDomain_GetSize")]
-        public static extern float RulerDomain_GetSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float RulerDomain_GetSize(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerDomain_GetSize_vulkan(jarg1);
-            }
-            else
-            {
-                return RulerDomain_GetSize_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MESH_VISUAL_USE_MIPMAPPING_get")]
+        public static extern int MESH_VISUAL_USE_MIPMAPPING_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_RulerDomain")]
-        public static extern void delete_RulerDomain_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_RulerDomain")]
-        public static extern void delete_RulerDomain_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MESH_VISUAL_USE_SOFT_NORMALS_get")]
+        public static extern int MESH_VISUAL_USE_SOFT_NORMALS_get();
 
-        public static void delete_RulerDomain(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_RulerDomain_vulkan(jarg1);
-            }
-            else
-            {
-                delete_RulerDomain_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Snap__SWIG_0")]
-        public static extern float Ruler_Snap__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MESH_VISUAL_LIGHT_POSITION_get")]
+        public static extern int MESH_VISUAL_LIGHT_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Snap__SWIG_0")]
-        public static extern float Ruler_Snap__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static float Ruler_Snap__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_Snap__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Ruler_Snap__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SHAPE_get")]
+        public static extern int PRIMITIVE_VISUAL_SHAPE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Snap__SWIG_1")]
-        public static extern float Ruler_Snap__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Snap__SWIG_1")]
-        public static extern float Ruler_Snap__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_MIX_COLOR_get")]
+        public static extern int PRIMITIVE_VISUAL_MIX_COLOR_get();
 
-        public static float Ruler_Snap__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_Snap__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Ruler_Snap__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_GetPositionFromPage")]
-        public static extern float Ruler_GetPositionFromPage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SLICES_get")]
+        public static extern int PRIMITIVE_VISUAL_SLICES_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_GetPositionFromPage")]
-        public static extern float Ruler_GetPositionFromPage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4);
 
-        public static float Ruler_GetPositionFromPage(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_GetPositionFromPage_vulkan(jarg1, jarg2, out jarg3, jarg4);
-            }
-            else
-            {
-                return Ruler_GetPositionFromPage_gl(jarg1, jarg2, out jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_STACKS_get")]
+        public static extern int PRIMITIVE_VISUAL_STACKS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_GetPageFromPosition")]
-        public static extern uint Ruler_GetPageFromPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_GetPageFromPosition")]
-        public static extern uint Ruler_GetPageFromPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_TOP_RADIUS_get")]
+        public static extern int PRIMITIVE_VISUAL_SCALE_TOP_RADIUS_get();
 
-        public static uint Ruler_GetPageFromPosition(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_GetPageFromPosition_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Ruler_GetPageFromPosition_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_GetTotalPages")]
-        public static extern uint Ruler_GetTotalPages_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS_get")]
+        public static extern int PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_GetTotalPages")]
-        public static extern uint Ruler_GetTotalPages_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Ruler_GetTotalPages(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_GetTotalPages_vulkan(jarg1);
-            }
-            else
-            {
-                return Ruler_GetTotalPages_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_HEIGHT_get")]
+        public static extern int PRIMITIVE_VISUAL_SCALE_HEIGHT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_GetType")]
-        public static extern int Ruler_GetType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_GetType")]
-        public static extern int Ruler_GetType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_RADIUS_get")]
+        public static extern int PRIMITIVE_VISUAL_SCALE_RADIUS_get();
 
-        public static int Ruler_GetType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_GetType_vulkan(jarg1);
-            }
-            else
-            {
-                return Ruler_GetType_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_IsEnabled")]
-        public static extern bool Ruler_IsEnabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_SCALE_DIMENSIONS_get")]
+        public static extern int PRIMITIVE_VISUAL_SCALE_DIMENSIONS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_IsEnabled")]
-        public static extern bool Ruler_IsEnabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool Ruler_IsEnabled(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_IsEnabled_vulkan(jarg1);
-            }
-            else
-            {
-                return Ruler_IsEnabled_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_BEVEL_PERCENTAGE_get")]
+        public static extern int PRIMITIVE_VISUAL_BEVEL_PERCENTAGE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Enable")]
-        public static extern void Ruler_Enable_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Enable")]
-        public static extern void Ruler_Enable_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS_get")]
+        public static extern int PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS_get();
 
-        public static void Ruler_Enable(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Ruler_Enable_vulkan(jarg1);
-            }
-            else
-            {
-                Ruler_Enable_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Disable")]
-        public static extern void Ruler_Disable_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PRIMITIVE_VISUAL_LIGHT_POSITION_get")]
+        public static extern int PRIMITIVE_VISUAL_LIGHT_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Disable")]
-        public static extern void Ruler_Disable_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void Ruler_Disable(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Ruler_Disable_vulkan(jarg1);
-            }
-            else
-            {
-                Ruler_Disable_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TEXT_VISUAL_TEXT_get")]
+        public static extern int TEXT_VISUAL_TEXT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SetDomain")]
-        public static extern void Ruler_SetDomain_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SetDomain")]
-        public static extern void Ruler_SetDomain_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TEXT_VISUAL_FONT_FAMILY_get")]
+        public static extern int TEXT_VISUAL_FONT_FAMILY_get();
 
-        public static void Ruler_SetDomain(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Ruler_SetDomain_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Ruler_SetDomain_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_GetDomain")]
-        public static extern global::System.IntPtr Ruler_GetDomain_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TEXT_VISUAL_FONT_STYLE_get")]
+        public static extern int TEXT_VISUAL_FONT_STYLE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_GetDomain")]
-        public static extern global::System.IntPtr Ruler_GetDomain_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Ruler_GetDomain(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_GetDomain_vulkan(jarg1);
-            }
-            else
-            {
-                return Ruler_GetDomain_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TEXT_VISUAL_POINT_SIZE_get")]
+        public static extern int TEXT_VISUAL_POINT_SIZE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_DisableDomain")]
-        public static extern void Ruler_DisableDomain_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_DisableDomain")]
-        public static extern void Ruler_DisableDomain_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TEXT_VISUAL_MULTI_LINE_get")]
+        public static extern int TEXT_VISUAL_MULTI_LINE_get();
 
-        public static void Ruler_DisableDomain(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Ruler_DisableDomain_vulkan(jarg1);
-            }
-            else
-            {
-                Ruler_DisableDomain_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Clamp__SWIG_0")]
-        public static extern float Ruler_Clamp__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TEXT_VISUAL_HORIZONTAL_ALIGNMENT_get")]
+        public static extern int TEXT_VISUAL_HORIZONTAL_ALIGNMENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Clamp__SWIG_0")]
-        public static extern float Ruler_Clamp__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        public static float Ruler_Clamp__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_Clamp__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return Ruler_Clamp__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TEXT_VISUAL_VERTICAL_ALIGNMENT_get")]
+        public static extern int TEXT_VISUAL_VERTICAL_ALIGNMENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Clamp__SWIG_1")]
-        public static extern float Ruler_Clamp__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Clamp__SWIG_1")]
-        public static extern float Ruler_Clamp__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TEXT_VISUAL_TEXT_COLOR_get")]
+        public static extern int TEXT_VISUAL_TEXT_COLOR_get();
 
-        public static float Ruler_Clamp__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_Clamp__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Ruler_Clamp__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Clamp__SWIG_2")]
-        public static extern float Ruler_Clamp__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TEXT_VISUAL_ENABLE_MARKUP_get")]
+        public static extern int TEXT_VISUAL_ENABLE_MARKUP_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Clamp__SWIG_2")]
-        public static extern float Ruler_Clamp__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static float Ruler_Clamp__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_Clamp__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Ruler_Clamp__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Builder")]
+        public static extern global::System.IntPtr new_Builder();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Clamp__SWIG_3")]
-        public static extern float Ruler_Clamp__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_Clamp__SWIG_3")]
-        public static extern float Ruler_Clamp__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_New")]
+        public static extern global::System.IntPtr Builder_New();
 
-        public static float Ruler_Clamp__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_Clamp__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return Ruler_Clamp__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_0")]
-        public static extern float Ruler_SnapAndClamp__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Builder")]
+        public static extern void delete_Builder(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_0")]
-        public static extern float Ruler_SnapAndClamp__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
 
-        public static float Ruler_SnapAndClamp__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_SnapAndClamp__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return Ruler_SnapAndClamp__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_LoadFromString__SWIG_0")]
+        public static extern void Builder_LoadFromString__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_1")]
-        public static extern float Ruler_SnapAndClamp__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_1")]
-        public static extern float Ruler_SnapAndClamp__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_LoadFromString__SWIG_1")]
+        public static extern void Builder_LoadFromString__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static float Ruler_SnapAndClamp__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_SnapAndClamp__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return Ruler_SnapAndClamp__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_2")]
-        public static extern float Ruler_SnapAndClamp__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_AddConstants")]
+        public static extern void Builder_AddConstants(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_2")]
-        public static extern float Ruler_SnapAndClamp__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static float Ruler_SnapAndClamp__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_SnapAndClamp__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return Ruler_SnapAndClamp__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_AddConstant")]
+        public static extern void Builder_AddConstant(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_3")]
-        public static extern float Ruler_SnapAndClamp__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_3")]
-        public static extern float Ruler_SnapAndClamp__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_GetConstants")]
+        public static extern global::System.IntPtr Builder_GetConstants(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float Ruler_SnapAndClamp__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_SnapAndClamp__SWIG_3_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Ruler_SnapAndClamp__SWIG_3_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_4")]
-        public static extern float Ruler_SnapAndClamp__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_GetConstant")]
+        public static extern global::System.IntPtr Builder_GetConstant(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_4")]
-        public static extern float Ruler_SnapAndClamp__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
 
-        public static float Ruler_SnapAndClamp__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_SnapAndClamp__SWIG_4_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                return Ruler_SnapAndClamp__SWIG_4_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_CreateAnimation__SWIG_0")]
+        public static extern global::System.IntPtr Builder_CreateAnimation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_DefaultRuler")]
-        public static extern global::System.IntPtr new_DefaultRuler_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_DefaultRuler")]
-        public static extern global::System.IntPtr new_DefaultRuler_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_CreateAnimation__SWIG_1")]
+        public static extern global::System.IntPtr Builder_CreateAnimation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr new_DefaultRuler()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_DefaultRuler_vulkan();
-            }
-            else
-            {
-                return new_DefaultRuler_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DefaultRuler_Snap")]
-        public static extern float DefaultRuler_Snap_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_CreateAnimation__SWIG_2")]
+        public static extern global::System.IntPtr Builder_CreateAnimation__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DefaultRuler_Snap")]
-        public static extern float DefaultRuler_Snap_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static float DefaultRuler_Snap(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DefaultRuler_Snap_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return DefaultRuler_Snap_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_CreateAnimation__SWIG_3")]
+        public static extern global::System.IntPtr Builder_CreateAnimation__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DefaultRuler_GetPositionFromPage")]
-        public static extern float DefaultRuler_GetPositionFromPage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DefaultRuler_GetPositionFromPage")]
-        public static extern float DefaultRuler_GetPositionFromPage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_Create__SWIG_0")]
+        public static extern global::System.IntPtr Builder_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static float DefaultRuler_GetPositionFromPage(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DefaultRuler_GetPositionFromPage_vulkan(jarg1, jarg2, out jarg3, jarg4);
-            }
-            else
-            {
-                return DefaultRuler_GetPositionFromPage_gl(jarg1, jarg2, out jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DefaultRuler_GetPageFromPosition")]
-        public static extern uint DefaultRuler_GetPageFromPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_Create__SWIG_1")]
+        public static extern global::System.IntPtr Builder_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DefaultRuler_GetPageFromPosition")]
-        public static extern uint DefaultRuler_GetPageFromPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3);
 
-        public static uint DefaultRuler_GetPageFromPosition(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DefaultRuler_GetPageFromPosition_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return DefaultRuler_GetPageFromPosition_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_CreateFromJson")]
+        public static extern global::System.IntPtr Builder_CreateFromJson(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DefaultRuler_GetTotalPages")]
-        public static extern uint DefaultRuler_GetTotalPages_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DefaultRuler_GetTotalPages")]
-        public static extern uint DefaultRuler_GetTotalPages_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_ApplyStyle")]
+        public static extern bool Builder_ApplyStyle(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static uint DefaultRuler_GetTotalPages(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DefaultRuler_GetTotalPages_vulkan(jarg1);
-            }
-            else
-            {
-                return DefaultRuler_GetTotalPages_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_DefaultRuler")]
-        public static extern void delete_DefaultRuler_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_ApplyFromJson")]
+        public static extern bool Builder_ApplyFromJson(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_DefaultRuler")]
-        public static extern void delete_DefaultRuler_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_DefaultRuler(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_DefaultRuler_vulkan(jarg1);
-            }
-            else
-            {
-                delete_DefaultRuler_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_AddActors__SWIG_0")]
+        public static extern void Builder_AddActors__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FixedRuler__SWIG_0")]
-        public static extern global::System.IntPtr new_FixedRuler__SWIG_0_gl(float jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FixedRuler__SWIG_0")]
-        public static extern global::System.IntPtr new_FixedRuler__SWIG_0_vulkan(float jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_AddActors__SWIG_1")]
+        public static extern void Builder_AddActors__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr new_FixedRuler__SWIG_0(float jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FixedRuler__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return new_FixedRuler__SWIG_0_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FixedRuler__SWIG_1")]
-        public static extern global::System.IntPtr new_FixedRuler__SWIG_1_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_CreateRenderTask")]
+        public static extern void Builder_CreateRenderTask(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FixedRuler__SWIG_1")]
-        public static extern global::System.IntPtr new_FixedRuler__SWIG_1_vulkan();
 
-        public static global::System.IntPtr new_FixedRuler__SWIG_1()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FixedRuler__SWIG_1_vulkan();
-            }
-            else
-            {
-                return new_FixedRuler__SWIG_1_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_GetFrameBufferImage")]
+        public static extern global::System.IntPtr Builder_GetFrameBufferImage(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FixedRuler_Snap")]
-        public static extern float FixedRuler_Snap_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FixedRuler_Snap")]
-        public static extern float FixedRuler_Snap_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_GetPath")]
+        public static extern global::System.IntPtr Builder_GetPath(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static float FixedRuler_Snap(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FixedRuler_Snap_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return FixedRuler_Snap_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FixedRuler_GetPositionFromPage")]
-        public static extern float FixedRuler_GetPositionFromPage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_GetPathConstrainer")]
+        public static extern global::System.IntPtr Builder_GetPathConstrainer(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FixedRuler_GetPositionFromPage")]
-        public static extern float FixedRuler_GetPositionFromPage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4);
 
-        public static float FixedRuler_GetPositionFromPage(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FixedRuler_GetPositionFromPage_vulkan(jarg1, jarg2, out jarg3, jarg4);
-            }
-            else
-            {
-                return FixedRuler_GetPositionFromPage_gl(jarg1, jarg2, out jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_GetLinearConstrainer")]
+        public static extern global::System.IntPtr Builder_GetLinearConstrainer(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FixedRuler_GetPageFromPosition")]
-        public static extern uint FixedRuler_GetPageFromPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FixedRuler_GetPageFromPosition")]
-        public static extern uint FixedRuler_GetPageFromPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_QuitSignal")]
+        public static extern global::System.IntPtr Builder_QuitSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint FixedRuler_GetPageFromPosition(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FixedRuler_GetPageFromPosition_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return FixedRuler_GetPageFromPosition_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FixedRuler_GetTotalPages")]
-        public static extern uint FixedRuler_GetTotalPages_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TransitionData__SWIG_0")]
+        public static extern global::System.IntPtr new_TransitionData__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FixedRuler_GetTotalPages")]
-        public static extern uint FixedRuler_GetTotalPages_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint FixedRuler_GetTotalPages(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FixedRuler_GetTotalPages_vulkan(jarg1);
-            }
-            else
-            {
-                return FixedRuler_GetTotalPages_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TransitionData")]
+        public static extern void delete_TransitionData(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FixedRuler")]
-        public static extern void delete_FixedRuler_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FixedRuler")]
-        public static extern void delete_FixedRuler_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TransitionData_New__SWIG_0")]
+        public static extern global::System.IntPtr TransitionData_New__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TransitionData_New__SWIG_1")]
+        public static extern global::System.IntPtr TransitionData_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TransitionData_DownCast")]
+        public static extern global::System.IntPtr TransitionData_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_FixedRuler(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FixedRuler_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FixedRuler_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_scale_set")]
-        public static extern void ScrollView_ClampEvent_scale_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TransitionData__SWIG_1")]
+        public static extern global::System.IntPtr new_TransitionData__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_scale_set")]
-        public static extern void ScrollView_ClampEvent_scale_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_ClampEvent_scale_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ClampEvent_scale_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_ClampEvent_scale_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TransitionData_Assign")]
+        public static extern global::System.IntPtr TransitionData_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_scale_get")]
-        public static extern global::System.IntPtr ScrollView_ClampEvent_scale_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_scale_get")]
-        public static extern global::System.IntPtr ScrollView_ClampEvent_scale_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TransitionData_Count")]
+        public static extern uint TransitionData_Count(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ScrollView_ClampEvent_scale_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_ClampEvent_scale_get_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_ClampEvent_scale_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_position_set")]
-        public static extern void ScrollView_ClampEvent_position_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TransitionData_GetAnimatorAt")]
+        public static extern global::System.IntPtr TransitionData_GetAnimatorAt(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_position_set")]
-        public static extern void ScrollView_ClampEvent_position_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_ClampEvent_position_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ClampEvent_position_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_ClampEvent_position_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_CONTENT_get")]
+        public static extern int TOOLTIP_CONTENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_position_get")]
-        public static extern global::System.IntPtr ScrollView_ClampEvent_position_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_position_get")]
-        public static extern global::System.IntPtr ScrollView_ClampEvent_position_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_LAYOUT_get")]
+        public static extern int TOOLTIP_LAYOUT_get();
 
-        public static global::System.IntPtr ScrollView_ClampEvent_position_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_ClampEvent_position_get_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_ClampEvent_position_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_rotation_set")]
-        public static extern void ScrollView_ClampEvent_rotation_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_WAIT_TIME_get")]
+        public static extern int TOOLTIP_WAIT_TIME_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_rotation_set")]
-        public static extern void ScrollView_ClampEvent_rotation_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void ScrollView_ClampEvent_rotation_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ClampEvent_rotation_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_ClampEvent_rotation_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_BACKGROUND_get")]
+        public static extern int TOOLTIP_BACKGROUND_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_rotation_get")]
-        public static extern int ScrollView_ClampEvent_rotation_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_rotation_get")]
-        public static extern int ScrollView_ClampEvent_rotation_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_TAIL_get")]
+        public static extern int TOOLTIP_TAIL_get();
 
-        public static int ScrollView_ClampEvent_rotation_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_ClampEvent_rotation_get_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_ClampEvent_rotation_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollView_ClampEvent")]
-        public static extern global::System.IntPtr new_ScrollView_ClampEvent_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_POSITION_get")]
+        public static extern int TOOLTIP_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollView_ClampEvent")]
-        public static extern global::System.IntPtr new_ScrollView_ClampEvent_vulkan();
 
-        public static global::System.IntPtr new_ScrollView_ClampEvent()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollView_ClampEvent_vulkan();
-            }
-            else
-            {
-                return new_ScrollView_ClampEvent_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_HOVER_POINT_OFFSET_get")]
+        public static extern int TOOLTIP_HOVER_POINT_OFFSET_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollView_ClampEvent")]
-        public static extern void delete_ScrollView_ClampEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollView_ClampEvent")]
-        public static extern void delete_ScrollView_ClampEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_MOVEMENT_THRESHOLD_get")]
+        public static extern int TOOLTIP_MOVEMENT_THRESHOLD_get();
 
-        public static void delete_ScrollView_ClampEvent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ScrollView_ClampEvent_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ScrollView_ClampEvent_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_type_set")]
-        public static extern void ScrollView_SnapEvent_type_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_DISAPPEAR_ON_MOVEMENT_get")]
+        public static extern int TOOLTIP_DISAPPEAR_ON_MOVEMENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_type_set")]
-        public static extern void ScrollView_SnapEvent_type_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void ScrollView_SnapEvent_type_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SnapEvent_type_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SnapEvent_type_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_BACKGROUND_VISUAL_get")]
+        public static extern int TOOLTIP_BACKGROUND_VISUAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_type_get")]
-        public static extern int ScrollView_SnapEvent_type_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_type_get")]
-        public static extern int ScrollView_SnapEvent_type_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_BACKGROUND_BORDER_get")]
+        public static extern int TOOLTIP_BACKGROUND_BORDER_get();
 
-        public static int ScrollView_SnapEvent_type_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_SnapEvent_type_get_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_SnapEvent_type_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_position_set")]
-        public static extern void ScrollView_SnapEvent_position_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_TAIL_VISIBILITY_get")]
+        public static extern int TOOLTIP_TAIL_VISIBILITY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_position_set")]
-        public static extern void ScrollView_SnapEvent_position_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_SnapEvent_position_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SnapEvent_position_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SnapEvent_position_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_TAIL_ABOVE_VISUAL_get")]
+        public static extern int TOOLTIP_TAIL_ABOVE_VISUAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_position_get")]
-        public static extern global::System.IntPtr ScrollView_SnapEvent_position_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_position_get")]
-        public static extern global::System.IntPtr ScrollView_SnapEvent_position_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TOOLTIP_TAIL_BELOW_VISUAL_get")]
+        public static extern int TOOLTIP_TAIL_BELOW_VISUAL_get();
 
-        public static global::System.IntPtr ScrollView_SnapEvent_position_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_SnapEvent_position_get_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_SnapEvent_position_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_duration_set")]
-        public static extern void ScrollView_SnapEvent_duration_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_New")]
+        public static extern global::System.IntPtr ViewImpl_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_duration_set")]
-        public static extern void ScrollView_SnapEvent_duration_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void ScrollView_SnapEvent_duration_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SnapEvent_duration_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SnapEvent_duration_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_SetStyleName")]
+        public static extern void ViewImpl_SetStyleName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_duration_get")]
-        public static extern float ScrollView_SnapEvent_duration_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_duration_get")]
-        public static extern float ScrollView_SnapEvent_duration_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetStyleName")]
+        public static extern string ViewImpl_GetStyleName(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ScrollView_SnapEvent_duration_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_SnapEvent_duration_get_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_SnapEvent_duration_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollView_SnapEvent")]
-        public static extern global::System.IntPtr new_ScrollView_SnapEvent_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_SetBackgroundColor")]
+        public static extern void ViewImpl_SetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollView_SnapEvent")]
-        public static extern global::System.IntPtr new_ScrollView_SnapEvent_vulkan();
 
-        public static global::System.IntPtr new_ScrollView_SnapEvent()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollView_SnapEvent_vulkan();
-            }
-            else
-            {
-                return new_ScrollView_SnapEvent_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetBackgroundColor")]
+        public static extern global::System.IntPtr ViewImpl_GetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollView_SnapEvent")]
-        public static extern void delete_ScrollView_SnapEvent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollView_SnapEvent")]
-        public static extern void delete_ScrollView_SnapEvent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_SetBackgroundImage")]
+        public static extern void ViewImpl_SetBackgroundImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_ScrollView_SnapEvent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ScrollView_SnapEvent_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ScrollView_SnapEvent_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_WRAP_ENABLED_get")]
-        public static extern int ScrollView_Property_WRAP_ENABLED_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_SetBackground")]
+        public static extern void ViewImpl_SetBackground(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_WRAP_ENABLED_get")]
-        public static extern int ScrollView_Property_WRAP_ENABLED_get_vulkan();
 
-        public static int ScrollView_Property_WRAP_ENABLED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_WRAP_ENABLED_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_WRAP_ENABLED_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_ClearBackground")]
+        public static extern void ViewImpl_ClearBackground(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_PANNING_ENABLED_get")]
-        public static extern int ScrollView_Property_PANNING_ENABLED_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_PANNING_ENABLED_get")]
-        public static extern int ScrollView_Property_PANNING_ENABLED_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_EnableGestureDetection")]
+        public static extern void ViewImpl_EnableGestureDetection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static int ScrollView_Property_PANNING_ENABLED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_PANNING_ENABLED_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_PANNING_ENABLED_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get")]
-        public static extern int ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_DisableGestureDetection")]
+        public static extern void ViewImpl_DisableGestureDetection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get")]
-        public static extern int ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get_vulkan();
 
-        public static int ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetPinchGestureDetector")]
+        public static extern global::System.IntPtr ViewImpl_GetPinchGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get")]
-        public static extern int ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get")]
-        public static extern int ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetPanGestureDetector")]
+        public static extern global::System.IntPtr ViewImpl_GetPanGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_MODE_get")]
-        public static extern int ScrollView_Property_SCROLL_MODE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetTapGestureDetector")]
+        public static extern global::System.IntPtr ViewImpl_GetTapGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_MODE_get")]
-        public static extern int ScrollView_Property_SCROLL_MODE_get_vulkan();
 
-        public static int ScrollView_Property_SCROLL_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_MODE_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_MODE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetLongPressGestureDetector")]
+        public static extern global::System.IntPtr ViewImpl_GetLongPressGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_POSITION_get")]
-        public static extern int ScrollView_Property_SCROLL_POSITION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_POSITION_get")]
-        public static extern int ScrollView_Property_SCROLL_POSITION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_SetKeyboardNavigationSupport")]
+        public static extern void ViewImpl_SetKeyboardNavigationSupport(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static int ScrollView_Property_SCROLL_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_POSITION_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_POSITION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_get")]
-        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_IsKeyboardNavigationSupported")]
+        public static extern bool ViewImpl_IsKeyboardNavigationSupported(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_get")]
-        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_get_vulkan();
 
-        public static int ScrollView_Property_SCROLL_PRE_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_PRE_POSITION_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_PRE_POSITION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_SetKeyInputFocus")]
+        public static extern void ViewImpl_SetKeyInputFocus(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_X_get")]
-        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_X_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_X_get")]
-        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_X_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_HasKeyInputFocus")]
+        public static extern bool ViewImpl_HasKeyInputFocus(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ScrollView_Property_SCROLL_PRE_POSITION_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_PRE_POSITION_X_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_PRE_POSITION_X_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_Y_get")]
-        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_Y_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_ClearKeyInputFocus")]
+        public static extern void ViewImpl_ClearKeyInputFocus(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_Y_get")]
-        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_Y_get_vulkan();
 
-        public static int ScrollView_Property_SCROLL_PRE_POSITION_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_PRE_POSITION_Y_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_PRE_POSITION_Y_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_SetAsKeyboardFocusGroup")]
+        public static extern void ViewImpl_SetAsKeyboardFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_get")]
-        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_MAX_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_get")]
-        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_MAX_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_IsKeyboardFocusGroup")]
+        public static extern bool ViewImpl_IsKeyboardFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ScrollView_Property_SCROLL_PRE_POSITION_MAX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_PRE_POSITION_MAX_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_PRE_POSITION_MAX_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get")]
-        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_AccessibilityActivate")]
+        public static extern void ViewImpl_AccessibilityActivate(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get")]
-        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get_vulkan();
 
-        public static int ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_KeyboardEnter")]
+        public static extern void ViewImpl_KeyboardEnter(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get")]
-        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get")]
-        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_KeyEventSignal")]
+        public static extern global::System.IntPtr ViewImpl_KeyEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_OVERSHOOT_X_get")]
-        public static extern int ScrollView_Property_OVERSHOOT_X_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_KeyInputFocusGainedSignal")]
+        public static extern global::System.IntPtr ViewImpl_KeyInputFocusGainedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_OVERSHOOT_X_get")]
-        public static extern int ScrollView_Property_OVERSHOOT_X_get_vulkan();
 
-        public static int ScrollView_Property_OVERSHOOT_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_OVERSHOOT_X_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_OVERSHOOT_X_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_KeyInputFocusLostSignal")]
+        public static extern global::System.IntPtr ViewImpl_KeyInputFocusLostSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_OVERSHOOT_Y_get")]
-        public static extern int ScrollView_Property_OVERSHOOT_Y_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_OVERSHOOT_Y_get")]
-        public static extern int ScrollView_Property_OVERSHOOT_Y_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_EmitKeyEventSignal")]
+        public static extern bool ViewImpl_EmitKeyEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int ScrollView_Property_OVERSHOOT_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_OVERSHOOT_Y_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_OVERSHOOT_Y_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_FINAL_get")]
-        public static extern int ScrollView_Property_SCROLL_FINAL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnStageConnection")]
+        public static extern void ViewImpl_OnStageConnection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_FINAL_get")]
-        public static extern int ScrollView_Property_SCROLL_FINAL_get_vulkan();
 
-        public static int ScrollView_Property_SCROLL_FINAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_FINAL_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_FINAL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnStageConnectionSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnStageConnectionSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_FINAL_X_get")]
-        public static extern int ScrollView_Property_SCROLL_FINAL_X_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_FINAL_X_get")]
-        public static extern int ScrollView_Property_SCROLL_FINAL_X_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnStageDisconnection")]
+        public static extern void ViewImpl_OnStageDisconnection(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ScrollView_Property_SCROLL_FINAL_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_FINAL_X_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_FINAL_X_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_FINAL_Y_get")]
-        public static extern int ScrollView_Property_SCROLL_FINAL_Y_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnStageDisconnectionSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnStageDisconnectionSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_FINAL_Y_get")]
-        public static extern int ScrollView_Property_SCROLL_FINAL_Y_get_vulkan();
 
-        public static int ScrollView_Property_SCROLL_FINAL_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_FINAL_Y_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_FINAL_Y_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnChildAdd")]
+        public static extern void ViewImpl_OnChildAdd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_WRAP_get")]
-        public static extern int ScrollView_Property_WRAP_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_WRAP_get")]
-        public static extern int ScrollView_Property_WRAP_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnChildAddSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnChildAddSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int ScrollView_Property_WRAP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_WRAP_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_WRAP_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_PANNING_get")]
-        public static extern int ScrollView_Property_PANNING_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnChildRemove")]
+        public static extern void ViewImpl_OnChildRemove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_PANNING_get")]
-        public static extern int ScrollView_Property_PANNING_get_vulkan();
 
-        public static int ScrollView_Property_PANNING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_PANNING_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_PANNING_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnChildRemoveSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnChildRemoveSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLLING_get")]
-        public static extern int ScrollView_Property_SCROLLING_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLLING_get")]
-        public static extern int ScrollView_Property_SCROLLING_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnPropertySet")]
+        public static extern void ViewImpl_OnPropertySet(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static int ScrollView_Property_SCROLLING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLLING_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLLING_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_get")]
-        public static extern int ScrollView_Property_SCROLL_DOMAIN_SIZE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnPropertySetSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnPropertySetSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_get")]
-        public static extern int ScrollView_Property_SCROLL_DOMAIN_SIZE_get_vulkan();
 
-        public static int ScrollView_Property_SCROLL_DOMAIN_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_DOMAIN_SIZE_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_DOMAIN_SIZE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnSizeSet")]
+        public static extern void ViewImpl_OnSizeSet(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get")]
-        public static extern int ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get")]
-        public static extern int ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnSizeSetSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnSizeSetSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get")]
-        public static extern int ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnSizeAnimation")]
+        public static extern void ViewImpl_OnSizeAnimation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get")]
-        public static extern int ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get_vulkan();
 
-        public static int ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnSizeAnimationSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnSizeAnimationSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_OFFSET_get")]
-        public static extern int ScrollView_Property_SCROLL_DOMAIN_OFFSET_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_OFFSET_get")]
-        public static extern int ScrollView_Property_SCROLL_DOMAIN_OFFSET_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnTouchEvent")]
+        public static extern bool ViewImpl_OnTouchEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int ScrollView_Property_SCROLL_DOMAIN_OFFSET_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_DOMAIN_OFFSET_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_DOMAIN_OFFSET_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_POSITION_DELTA_get")]
-        public static extern int ScrollView_Property_SCROLL_POSITION_DELTA_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnTouchEventSwigExplicitViewImpl")]
+        public static extern bool ViewImpl_OnTouchEventSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_POSITION_DELTA_get")]
-        public static extern int ScrollView_Property_SCROLL_POSITION_DELTA_get_vulkan();
 
-        public static int ScrollView_Property_SCROLL_POSITION_DELTA_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_SCROLL_POSITION_DELTA_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_SCROLL_POSITION_DELTA_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnHoverEvent")]
+        public static extern bool ViewImpl_OnHoverEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_START_PAGE_POSITION_get")]
-        public static extern int ScrollView_Property_START_PAGE_POSITION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Property_START_PAGE_POSITION_get")]
-        public static extern int ScrollView_Property_START_PAGE_POSITION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnHoverEventSwigExplicitViewImpl")]
+        public static extern bool ViewImpl_OnHoverEventSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnKeyEvent")]
+        public static extern bool ViewImpl_OnKeyEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnKeyEventSwigExplicitViewImpl")]
+        public static extern bool ViewImpl_OnKeyEventSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int ScrollView_Property_START_PAGE_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Property_START_PAGE_POSITION_get_vulkan();
-            }
-            else
-            {
-                return ScrollView_Property_START_PAGE_POSITION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollView_Property")]
-        public static extern global::System.IntPtr new_ScrollView_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnWheelEvent")]
+        public static extern bool ViewImpl_OnWheelEvent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollView_Property")]
-        public static extern global::System.IntPtr new_ScrollView_Property_vulkan();
 
-        public static global::System.IntPtr new_ScrollView_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollView_Property_vulkan();
-            }
-            else
-            {
-                return new_ScrollView_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnWheelEventSwigExplicitViewImpl")]
+        public static extern bool ViewImpl_OnWheelEventSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollView_Property")]
-        public static extern void delete_ScrollView_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollView_Property")]
-        public static extern void delete_ScrollView_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnRelayout")]
+        public static extern void ViewImpl_OnRelayout(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void delete_ScrollView_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ScrollView_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ScrollView_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollView__SWIG_0")]
-        public static extern global::System.IntPtr new_ScrollView__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnRelayoutSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnRelayoutSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollView__SWIG_0")]
-        public static extern global::System.IntPtr new_ScrollView__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_ScrollView__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollView__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ScrollView__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnSetResizePolicy")]
+        public static extern void ViewImpl_OnSetResizePolicy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollView__SWIG_1")]
-        public static extern global::System.IntPtr new_ScrollView__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollView__SWIG_1")]
-        public static extern global::System.IntPtr new_ScrollView__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnSetResizePolicySwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnSetResizePolicySwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static global::System.IntPtr new_ScrollView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollView__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ScrollView__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Assign")]
-        public static extern global::System.IntPtr ScrollView_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetNaturalSize")]
+        public static extern global::System.IntPtr ViewImpl_GetNaturalSize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_Assign")]
-        public static extern global::System.IntPtr ScrollView_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ScrollView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ScrollView_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetNaturalSizeSwigExplicitViewImpl")]
+        public static extern global::System.IntPtr ViewImpl_GetNaturalSizeSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollView")]
-        public static extern void delete_ScrollView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollView")]
-        public static extern void delete_ScrollView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_CalculateChildSize")]
+        public static extern float ViewImpl_CalculateChildSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        public static void delete_ScrollView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ScrollView_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ScrollView_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_New")]
-        public static extern global::System.IntPtr ScrollView_New_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_CalculateChildSizeSwigExplicitViewImpl")]
+        public static extern float ViewImpl_CalculateChildSizeSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_New")]
-        public static extern global::System.IntPtr ScrollView_New_vulkan();
 
-        public static global::System.IntPtr ScrollView_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_New_vulkan();
-            }
-            else
-            {
-                return ScrollView_New_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetHeightForWidth")]
+        public static extern float ViewImpl_GetHeightForWidth(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_DownCast")]
-        public static extern global::System.IntPtr ScrollView_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_DownCast")]
-        public static extern global::System.IntPtr ScrollView_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetHeightForWidthSwigExplicitViewImpl")]
+        public static extern float ViewImpl_GetHeightForWidthSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr ScrollView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetScrollSnapAlphaFunction")]
-        public static extern global::System.IntPtr ScrollView_GetScrollSnapAlphaFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetWidthForHeight")]
+        public static extern float ViewImpl_GetWidthForHeight(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetScrollSnapAlphaFunction")]
-        public static extern global::System.IntPtr ScrollView_GetScrollSnapAlphaFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ScrollView_GetScrollSnapAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetScrollSnapAlphaFunction_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetScrollSnapAlphaFunction_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetWidthForHeightSwigExplicitViewImpl")]
+        public static extern float ViewImpl_GetWidthForHeightSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollSnapAlphaFunction")]
-        public static extern void ScrollView_SetScrollSnapAlphaFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollSnapAlphaFunction")]
-        public static extern void ScrollView_SetScrollSnapAlphaFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_RelayoutDependentOnChildren__SWIG_0")]
+        public static extern bool ViewImpl_RelayoutDependentOnChildren__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void ScrollView_SetScrollSnapAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetScrollSnapAlphaFunction_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetScrollSnapAlphaFunction_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetScrollFlickAlphaFunction")]
-        public static extern global::System.IntPtr ScrollView_GetScrollFlickAlphaFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_0")]
+        public static extern bool ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetScrollFlickAlphaFunction")]
-        public static extern global::System.IntPtr ScrollView_GetScrollFlickAlphaFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ScrollView_GetScrollFlickAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetScrollFlickAlphaFunction_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetScrollFlickAlphaFunction_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_RelayoutDependentOnChildren__SWIG_1")]
+        public static extern bool ViewImpl_RelayoutDependentOnChildren__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollFlickAlphaFunction")]
-        public static extern void ScrollView_SetScrollFlickAlphaFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollFlickAlphaFunction")]
-        public static extern void ScrollView_SetScrollFlickAlphaFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_1")]
+        public static extern bool ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ScrollView_SetScrollFlickAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetScrollFlickAlphaFunction_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetScrollFlickAlphaFunction_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetScrollSnapDuration")]
-        public static extern float ScrollView_GetScrollSnapDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnCalculateRelayoutSize")]
+        public static extern void ViewImpl_OnCalculateRelayoutSize(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetScrollSnapDuration")]
-        public static extern float ScrollView_GetScrollSnapDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ScrollView_GetScrollSnapDuration(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetScrollSnapDuration_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetScrollSnapDuration_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnCalculateRelayoutSizeSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnCalculateRelayoutSizeSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollSnapDuration")]
-        public static extern void ScrollView_SetScrollSnapDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollSnapDuration")]
-        public static extern void ScrollView_SetScrollSnapDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnLayoutNegotiated")]
+        public static extern void ViewImpl_OnLayoutNegotiated(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, int jarg3);
 
-        public static void ScrollView_SetScrollSnapDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetScrollSnapDuration_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetScrollSnapDuration_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetScrollFlickDuration")]
-        public static extern float ScrollView_GetScrollFlickDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnLayoutNegotiatedSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnLayoutNegotiatedSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetScrollFlickDuration")]
-        public static extern float ScrollView_GetScrollFlickDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ScrollView_GetScrollFlickDuration(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetScrollFlickDuration_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetScrollFlickDuration_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnInitialize")]
+        public static extern void ViewImpl_OnInitialize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollFlickDuration")]
-        public static extern void ScrollView_SetScrollFlickDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollFlickDuration")]
-        public static extern void ScrollView_SetScrollFlickDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnInitializeSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnInitializeSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ScrollView_SetScrollFlickDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetScrollFlickDuration_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetScrollFlickDuration_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetRulerX")]
-        public static extern void ScrollView_SetRulerX_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnControlChildAdd")]
+        public static extern void ViewImpl_OnControlChildAdd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetRulerX")]
-        public static extern void ScrollView_SetRulerX_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_SetRulerX(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetRulerX_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetRulerX_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnControlChildAddSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnControlChildAddSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetRulerY")]
-        public static extern void ScrollView_SetRulerY_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetRulerY")]
-        public static extern void ScrollView_SetRulerY_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnControlChildRemove")]
+        public static extern void ViewImpl_OnControlChildRemove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_SetRulerY(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetRulerY_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetRulerY_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollSensitive")]
-        public static extern void ScrollView_SetScrollSensitive_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnControlChildRemoveSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnControlChildRemoveSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollSensitive")]
-        public static extern void ScrollView_SetScrollSensitive_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static void ScrollView_SetScrollSensitive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetScrollSensitive_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetScrollSensitive_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnStyleChange")]
+        public static extern void ViewImpl_OnStyleChange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetMaxOvershoot")]
-        public static extern void ScrollView_SetMaxOvershoot_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetMaxOvershoot")]
-        public static extern void ScrollView_SetMaxOvershoot_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnStyleChangeSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnStyleChangeSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        public static void ScrollView_SetMaxOvershoot(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetMaxOvershoot_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ScrollView_SetMaxOvershoot_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetSnapOvershootAlphaFunction")]
-        public static extern void ScrollView_SetSnapOvershootAlphaFunction_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityActivated")]
+        public static extern bool ViewImpl_OnAccessibilityActivated(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetSnapOvershootAlphaFunction")]
-        public static extern void ScrollView_SetSnapOvershootAlphaFunction_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_SetSnapOvershootAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetSnapOvershootAlphaFunction_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetSnapOvershootAlphaFunction_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityActivatedSwigExplicitViewImpl")]
+        public static extern bool ViewImpl_OnAccessibilityActivatedSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetSnapOvershootDuration")]
-        public static extern void ScrollView_SetSnapOvershootDuration_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetSnapOvershootDuration")]
-        public static extern void ScrollView_SetSnapOvershootDuration_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityPan")]
+        public static extern bool ViewImpl_OnAccessibilityPan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_SetSnapOvershootDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetSnapOvershootDuration_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetSnapOvershootDuration_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetActorAutoSnap")]
-        public static extern void ScrollView_SetActorAutoSnap_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityPanSwigExplicitViewImpl")]
+        public static extern bool ViewImpl_OnAccessibilityPanSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetActorAutoSnap")]
-        public static extern void ScrollView_SetActorAutoSnap_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static void ScrollView_SetActorAutoSnap(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetActorAutoSnap_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetActorAutoSnap_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityTouch")]
+        public static extern bool ViewImpl_OnAccessibilityTouch(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetWrapMode")]
-        public static extern void ScrollView_SetWrapMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetWrapMode")]
-        public static extern void ScrollView_SetWrapMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityTouchSwigExplicitViewImpl")]
+        public static extern bool ViewImpl_OnAccessibilityTouchSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_SetWrapMode(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetWrapMode_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetWrapMode_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetScrollUpdateDistance")]
-        public static extern int ScrollView_GetScrollUpdateDistance_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityValueChange")]
+        public static extern bool ViewImpl_OnAccessibilityValueChange(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetScrollUpdateDistance")]
-        public static extern int ScrollView_GetScrollUpdateDistance_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int ScrollView_GetScrollUpdateDistance(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetScrollUpdateDistance_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetScrollUpdateDistance_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityValueChangeSwigExplicitViewImpl")]
+        public static extern bool ViewImpl_OnAccessibilityValueChangeSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollUpdateDistance")]
-        public static extern void ScrollView_SetScrollUpdateDistance_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollUpdateDistance")]
-        public static extern void ScrollView_SetScrollUpdateDistance_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityZoom")]
+        public static extern bool ViewImpl_OnAccessibilityZoom(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ScrollView_SetScrollUpdateDistance(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetScrollUpdateDistance_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetScrollUpdateDistance_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetAxisAutoLock")]
-        public static extern bool ScrollView_GetAxisAutoLock_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnAccessibilityZoomSwigExplicitViewImpl")]
+        public static extern bool ViewImpl_OnAccessibilityZoomSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetAxisAutoLock")]
-        public static extern bool ScrollView_GetAxisAutoLock_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool ScrollView_GetAxisAutoLock(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetAxisAutoLock_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetAxisAutoLock_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnKeyInputFocusGained")]
+        public static extern void ViewImpl_OnKeyInputFocusGained(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetAxisAutoLock")]
-        public static extern void ScrollView_SetAxisAutoLock_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetAxisAutoLock")]
-        public static extern void ScrollView_SetAxisAutoLock_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnKeyInputFocusGainedSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnKeyInputFocusGainedSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ScrollView_SetAxisAutoLock(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetAxisAutoLock_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetAxisAutoLock_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetAxisAutoLockGradient")]
-        public static extern float ScrollView_GetAxisAutoLockGradient_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnKeyInputFocusLost")]
+        public static extern void ViewImpl_OnKeyInputFocusLost(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetAxisAutoLockGradient")]
-        public static extern float ScrollView_GetAxisAutoLockGradient_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ScrollView_GetAxisAutoLockGradient(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetAxisAutoLockGradient_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetAxisAutoLockGradient_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnKeyInputFocusLostSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnKeyInputFocusLostSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetAxisAutoLockGradient")]
-        public static extern void ScrollView_SetAxisAutoLockGradient_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetAxisAutoLockGradient")]
-        public static extern void ScrollView_SetAxisAutoLockGradient_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetNextKeyboardFocusableActor")]
+        public static extern global::System.IntPtr ViewImpl_GetNextKeyboardFocusableActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4);
 
-        public static void ScrollView_SetAxisAutoLockGradient(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetAxisAutoLockGradient_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetAxisAutoLockGradient_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetFrictionCoefficient")]
-        public static extern float ScrollView_GetFrictionCoefficient_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_GetNextKeyboardFocusableActorSwigExplicitViewImpl")]
+        public static extern global::System.IntPtr ViewImpl_GetNextKeyboardFocusableActorSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetFrictionCoefficient")]
-        public static extern float ScrollView_GetFrictionCoefficient_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ScrollView_GetFrictionCoefficient(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetFrictionCoefficient_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetFrictionCoefficient_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnKeyboardFocusChangeCommitted")]
+        public static extern void ViewImpl_OnKeyboardFocusChangeCommitted(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetFrictionCoefficient")]
-        public static extern void ScrollView_SetFrictionCoefficient_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetFrictionCoefficient")]
-        public static extern void ScrollView_SetFrictionCoefficient_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnKeyboardFocusChangeCommittedSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnKeyboardFocusChangeCommittedSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_SetFrictionCoefficient(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetFrictionCoefficient_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetFrictionCoefficient_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetFlickSpeedCoefficient")]
-        public static extern float ScrollView_GetFlickSpeedCoefficient_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnKeyboardEnter")]
+        public static extern bool ViewImpl_OnKeyboardEnter(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetFlickSpeedCoefficient")]
-        public static extern float ScrollView_GetFlickSpeedCoefficient_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ScrollView_GetFlickSpeedCoefficient(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetFlickSpeedCoefficient_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetFlickSpeedCoefficient_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnKeyboardEnterSwigExplicitViewImpl")]
+        public static extern bool ViewImpl_OnKeyboardEnterSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetFlickSpeedCoefficient")]
-        public static extern void ScrollView_SetFlickSpeedCoefficient_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetFlickSpeedCoefficient")]
-        public static extern void ScrollView_SetFlickSpeedCoefficient_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnPinch")]
+        public static extern void ViewImpl_OnPinch(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_SetFlickSpeedCoefficient(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetFlickSpeedCoefficient_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetFlickSpeedCoefficient_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetMinimumDistanceForFlick")]
-        public static extern global::System.IntPtr ScrollView_GetMinimumDistanceForFlick_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnPinchSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnPinchSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetMinimumDistanceForFlick")]
-        public static extern global::System.IntPtr ScrollView_GetMinimumDistanceForFlick_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ScrollView_GetMinimumDistanceForFlick(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetMinimumDistanceForFlick_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetMinimumDistanceForFlick_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnPan")]
+        public static extern void ViewImpl_OnPan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetMinimumDistanceForFlick")]
-        public static extern void ScrollView_SetMinimumDistanceForFlick_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetMinimumDistanceForFlick")]
-        public static extern void ScrollView_SetMinimumDistanceForFlick_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnPanSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnPanSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_SetMinimumDistanceForFlick(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetMinimumDistanceForFlick_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetMinimumDistanceForFlick_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetMinimumSpeedForFlick")]
-        public static extern float ScrollView_GetMinimumSpeedForFlick_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnTap")]
+        public static extern void ViewImpl_OnTap(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetMinimumSpeedForFlick")]
-        public static extern float ScrollView_GetMinimumSpeedForFlick_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ScrollView_GetMinimumSpeedForFlick(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetMinimumSpeedForFlick_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetMinimumSpeedForFlick_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnTapSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnTapSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetMinimumSpeedForFlick")]
-        public static extern void ScrollView_SetMinimumSpeedForFlick_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetMinimumSpeedForFlick")]
-        public static extern void ScrollView_SetMinimumSpeedForFlick_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnLongPress")]
+        public static extern void ViewImpl_OnLongPress(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_SetMinimumSpeedForFlick(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetMinimumSpeedForFlick_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetMinimumSpeedForFlick_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetMaxFlickSpeed")]
-        public static extern float ScrollView_GetMaxFlickSpeed_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_OnLongPressSwigExplicitViewImpl")]
+        public static extern void ViewImpl_OnLongPressSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetMaxFlickSpeed")]
-        public static extern float ScrollView_GetMaxFlickSpeed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float ScrollView_GetMaxFlickSpeed(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetMaxFlickSpeed_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetMaxFlickSpeed_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_SignalConnected")]
+        public static extern void ViewImpl_SignalConnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetMaxFlickSpeed")]
-        public static extern void ScrollView_SetMaxFlickSpeed_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetMaxFlickSpeed")]
-        public static extern void ScrollView_SetMaxFlickSpeed_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_SignalConnectedSwigExplicitViewImpl")]
+        public static extern void ViewImpl_SignalConnectedSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void ScrollView_SetMaxFlickSpeed(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetMaxFlickSpeed_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetMaxFlickSpeed_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetWheelScrollDistanceStep")]
-        public static extern global::System.IntPtr ScrollView_GetWheelScrollDistanceStep_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_SignalDisconnected")]
+        public static extern void ViewImpl_SignalDisconnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetWheelScrollDistanceStep")]
-        public static extern global::System.IntPtr ScrollView_GetWheelScrollDistanceStep_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ScrollView_GetWheelScrollDistanceStep(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetWheelScrollDistanceStep_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetWheelScrollDistanceStep_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_SignalDisconnectedSwigExplicitViewImpl")]
+        public static extern void ViewImpl_SignalDisconnectedSwigExplicitViewImpl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetWheelScrollDistanceStep")]
-        public static extern void ScrollView_SetWheelScrollDistanceStep_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetWheelScrollDistanceStep")]
-        public static extern void ScrollView_SetWheelScrollDistanceStep_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_director_connect")]
+        public static extern void ViewImpl_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, ViewImpl.SwigDelegateViewImpl_0 delegate0, ViewImpl.SwigDelegateViewImpl_1 delegate1, ViewImpl.SwigDelegateViewImpl_2 delegate2, ViewImpl.SwigDelegateViewImpl_3 delegate3, ViewImpl.SwigDelegateViewImpl_4 delegate4, ViewImpl.SwigDelegateViewImpl_5 delegate5, ViewImpl.SwigDelegateViewImpl_6 delegate6, ViewImpl.SwigDelegateViewImpl_7 delegate7, ViewImpl.SwigDelegateViewImpl_8 delegate8, ViewImpl.SwigDelegateViewImpl_9 delegate9, ViewImpl.SwigDelegateViewImpl_10 delegate10, ViewImpl.SwigDelegateViewImpl_11 delegate11, ViewImpl.SwigDelegateViewImpl_12 delegate12, ViewImpl.SwigDelegateViewImpl_13 delegate13, ViewImpl.SwigDelegateViewImpl_14 delegate14, ViewImpl.SwigDelegateViewImpl_15 delegate15, ViewImpl.SwigDelegateViewImpl_16 delegate16, ViewImpl.SwigDelegateViewImpl_17 delegate17, ViewImpl.SwigDelegateViewImpl_18 delegate18, ViewImpl.SwigDelegateViewImpl_19 delegate19, ViewImpl.SwigDelegateViewImpl_20 delegate20, ViewImpl.SwigDelegateViewImpl_21 delegate21, ViewImpl.SwigDelegateViewImpl_22 delegate22, ViewImpl.SwigDelegateViewImpl_23 delegate23, ViewImpl.SwigDelegateViewImpl_24 delegate24, ViewImpl.SwigDelegateViewImpl_25 delegate25, ViewImpl.SwigDelegateViewImpl_26 delegate26, ViewImpl.SwigDelegateViewImpl_27 delegate27, ViewImpl.SwigDelegateViewImpl_28 delegate28, ViewImpl.SwigDelegateViewImpl_29 delegate29, ViewImpl.SwigDelegateViewImpl_30 delegate30, ViewImpl.SwigDelegateViewImpl_31 delegate31, ViewImpl.SwigDelegateViewImpl_32 delegate32, ViewImpl.SwigDelegateViewImpl_33 delegate33, ViewImpl.SwigDelegateViewImpl_34 delegate34, ViewImpl.SwigDelegateViewImpl_35 delegate35, ViewImpl.SwigDelegateViewImpl_36 delegate36, ViewImpl.SwigDelegateViewImpl_37 delegate37, ViewImpl.SwigDelegateViewImpl_38 delegate38, ViewImpl.SwigDelegateViewImpl_39 delegate39, ViewImpl.SwigDelegateViewImpl_40 delegate40);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetImplementation__SWIG_0")]
+        public static extern global::System.IntPtr GetImplementation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_Property_STYLE_NAME_get")]
+        public static extern int View_Property_STYLE_NAME_get();
 
-        public static void ScrollView_SetWheelScrollDistanceStep(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetWheelScrollDistanceStep_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetWheelScrollDistanceStep_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetCurrentScrollPosition")]
-        public static extern global::System.IntPtr ScrollView_GetCurrentScrollPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_Property_BACKGROUND_COLOR_get")]
+        public static extern int View_Property_BACKGROUND_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetCurrentScrollPosition")]
-        public static extern global::System.IntPtr ScrollView_GetCurrentScrollPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ScrollView_GetCurrentScrollPosition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetCurrentScrollPosition_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetCurrentScrollPosition_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_Property_BACKGROUND_IMAGE_get")]
+        public static extern int View_Property_BACKGROUND_IMAGE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetCurrentPage")]
-        public static extern uint ScrollView_GetCurrentPage_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_GetCurrentPage")]
-        public static extern uint ScrollView_GetCurrentPage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_Property_KEY_INPUT_FOCUS_get")]
+        public static extern int View_Property_KEY_INPUT_FOCUS_get();
 
-        public static uint ScrollView_GetCurrentPage(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_GetCurrentPage_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_GetCurrentPage_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_0")]
-        public static extern void ScrollView_ScrollTo__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_Property_BACKGROUND_get")]
+        public static extern int View_Property_BACKGROUND_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_0")]
-        public static extern void ScrollView_ScrollTo__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_ScrollTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ScrollTo__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_ScrollTo__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_Property_MARGIN_get")]
+        public static extern int View_Property_MARGIN_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_1")]
-        public static extern void ScrollView_ScrollTo__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_1")]
-        public static extern void ScrollView_ScrollTo__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_Property_PADDING_get")]
+        public static extern int View_Property_PADDING_get();
 
-        public static void ScrollView_ScrollTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ScrollTo__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ScrollView_ScrollTo__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_2")]
-        public static extern void ScrollView_ScrollTo__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_View_Property")]
+        public static extern global::System.IntPtr new_View_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_2")]
-        public static extern void ScrollView_ScrollTo__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static void ScrollView_ScrollTo__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ScrollTo__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                ScrollView_ScrollTo__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_View_Property")]
+        public static extern void delete_View_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_3")]
-        public static extern void ScrollView_ScrollTo__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, int jarg4, int jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_3")]
-        public static extern void ScrollView_ScrollTo__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, int jarg4, int jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_View_KeyboardFocus")]
+        public static extern global::System.IntPtr new_View_KeyboardFocus();
 
-        public static void ScrollView_ScrollTo__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, int jarg4, int jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ScrollTo__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                ScrollView_ScrollTo__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_4")]
-        public static extern void ScrollView_ScrollTo__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5, int jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_View_KeyboardFocus")]
+        public static extern void delete_View_KeyboardFocus(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_4")]
-        public static extern void ScrollView_ScrollTo__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5, int jarg6);
 
-        public static void ScrollView_ScrollTo__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5, int jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ScrollTo__SWIG_4_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                ScrollView_ScrollTo__SWIG_4_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_New")]
+        public static extern global::System.IntPtr View_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_5")]
-        public static extern void ScrollView_ScrollTo__SWIG_5_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_5")]
-        public static extern void ScrollView_ScrollTo__SWIG_5_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_View__SWIG_0")]
+        public static extern global::System.IntPtr new_View__SWIG_0();
 
-        public static void ScrollView_ScrollTo__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ScrollTo__SWIG_5_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_ScrollTo__SWIG_5_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_6")]
-        public static extern void ScrollView_ScrollTo__SWIG_6_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_View__SWIG_1")]
+        public static extern global::System.IntPtr new_View__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_6")]
-        public static extern void ScrollView_ScrollTo__SWIG_6_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        public static void ScrollView_ScrollTo__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ScrollTo__SWIG_6_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ScrollView_ScrollTo__SWIG_6_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_View")]
+        public static extern void delete_View(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_7")]
-        public static extern void ScrollView_ScrollTo__SWIG_7_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_7")]
-        public static extern void ScrollView_ScrollTo__SWIG_7_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3, int jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_Assign")]
+        public static extern global::System.IntPtr View_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_ScrollTo__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ScrollTo__SWIG_7_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                ScrollView_ScrollTo__SWIG_7_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_8")]
-        public static extern void ScrollView_ScrollTo__SWIG_8_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_DownCast")]
+        public static extern global::System.IntPtr View_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_8")]
-        public static extern void ScrollView_ScrollTo__SWIG_8_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_ScrollTo__SWIG_8(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ScrollTo__SWIG_8_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_ScrollTo__SWIG_8_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_SetKeyInputFocus")]
+        public static extern void View_SetKeyInputFocus(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_9")]
-        public static extern void ScrollView_ScrollTo__SWIG_9_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_9")]
-        public static extern void ScrollView_ScrollTo__SWIG_9_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_HasKeyInputFocus")]
+        public static extern bool View_HasKeyInputFocus(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ScrollView_ScrollTo__SWIG_9(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ScrollTo__SWIG_9_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ScrollView_ScrollTo__SWIG_9_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollToSnapPoint")]
-        public static extern bool ScrollView_ScrollToSnapPoint_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_ClearKeyInputFocus")]
+        public static extern void View_ClearKeyInputFocus(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ScrollToSnapPoint")]
-        public static extern bool ScrollView_ScrollToSnapPoint_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool ScrollView_ScrollToSnapPoint(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_ScrollToSnapPoint_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_ScrollToSnapPoint_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_GetPinchGestureDetector")]
+        public static extern global::System.IntPtr View_GetPinchGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ApplyConstraintToChildren")]
-        public static extern void ScrollView_ApplyConstraintToChildren_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ApplyConstraintToChildren")]
-        public static extern void ScrollView_ApplyConstraintToChildren_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_GetPanGestureDetector")]
+        public static extern global::System.IntPtr View_GetPanGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ScrollView_ApplyConstraintToChildren(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ApplyConstraintToChildren_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_ApplyConstraintToChildren_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_RemoveConstraintsFromChildren")]
-        public static extern void ScrollView_RemoveConstraintsFromChildren_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_GetTapGestureDetector")]
+        public static extern global::System.IntPtr View_GetTapGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_RemoveConstraintsFromChildren")]
-        public static extern void ScrollView_RemoveConstraintsFromChildren_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ScrollView_RemoveConstraintsFromChildren(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_RemoveConstraintsFromChildren_vulkan(jarg1);
-            }
-            else
-            {
-                ScrollView_RemoveConstraintsFromChildren_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_GetLongPressGestureDetector")]
+        public static extern global::System.IntPtr View_GetLongPressGestureDetector(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ApplyEffect")]
-        public static extern void ScrollView_ApplyEffect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_ApplyEffect")]
-        public static extern void ScrollView_ApplyEffect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_SetStyleName")]
+        public static extern void View_SetStyleName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static void ScrollView_ApplyEffect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_ApplyEffect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_ApplyEffect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_RemoveEffect")]
-        public static extern void ScrollView_RemoveEffect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_GetStyleName")]
+        public static extern string View_GetStyleName(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_RemoveEffect")]
-        public static extern void ScrollView_RemoveEffect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_RemoveEffect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_RemoveEffect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_RemoveEffect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_SetBackgroundColor")]
+        public static extern void View_SetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_RemoveAllEffects")]
-        public static extern void ScrollView_RemoveAllEffects_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_RemoveAllEffects")]
-        public static extern void ScrollView_RemoveAllEffects_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_GetBackgroundColor")]
+        public static extern global::System.IntPtr View_GetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ScrollView_RemoveAllEffects(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_RemoveAllEffects_vulkan(jarg1);
-            }
-            else
-            {
-                ScrollView_RemoveAllEffects_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_BindActor")]
-        public static extern void ScrollView_BindActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_SetBackgroundImage")]
+        public static extern void View_SetBackgroundImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_BindActor")]
-        public static extern void ScrollView_BindActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_BindActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_BindActor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_BindActor_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_ClearBackground")]
+        public static extern void View_ClearBackground(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_UnbindActor")]
-        public static extern void ScrollView_UnbindActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_UnbindActor")]
-        public static extern void ScrollView_UnbindActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_KeyEventSignal")]
+        public static extern global::System.IntPtr View_KeyEventSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ScrollView_UnbindActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_UnbindActor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_UnbindActor_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollingDirection__SWIG_0")]
-        public static extern void ScrollView_SetScrollingDirection__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_KeyInputFocusGainedSignal")]
+        public static extern global::System.IntPtr View_KeyInputFocusGainedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollingDirection__SWIG_0")]
-        public static extern void ScrollView_SetScrollingDirection__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void ScrollView_SetScrollingDirection__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetScrollingDirection__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ScrollView_SetScrollingDirection__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_KeyInputFocusLostSignal")]
+        public static extern global::System.IntPtr View_KeyInputFocusLostSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollingDirection__SWIG_1")]
-        public static extern void ScrollView_SetScrollingDirection__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SetScrollingDirection__SWIG_1")]
-        public static extern void ScrollView_SetScrollingDirection__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_View__SWIG_2")]
+        public static extern global::System.IntPtr new_View__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ScrollView_SetScrollingDirection__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_SetScrollingDirection__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_SetScrollingDirection__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_RemoveScrollingDirection")]
-        public static extern void ScrollView_RemoveScrollingDirection_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceReadySignal")]
+        public static extern global::System.IntPtr ResourceReadySignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_RemoveScrollingDirection")]
-        public static extern void ScrollView_RemoveScrollingDirection_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollView_RemoveScrollingDirection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollView_RemoveScrollingDirection_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollView_RemoveScrollingDirection_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IsResourceReady")]
+        public static extern bool IsResourceReady(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapStartedSignal")]
-        public static extern global::System.IntPtr ScrollView_SnapStartedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_KeyInputFocusManager")]
+        public static extern global::System.IntPtr new_KeyInputFocusManager();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SnapStartedSignal")]
-        public static extern global::System.IntPtr ScrollView_SnapStartedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ScrollView_SnapStartedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_SnapStartedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_SnapStartedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_KeyInputFocusManager")]
+        public static extern void delete_KeyInputFocusManager(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Property_ROWS_get")]
-        public static extern int TableView_Property_ROWS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Property_ROWS_get")]
-        public static extern int TableView_Property_ROWS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyInputFocusManager_Get")]
+        public static extern global::System.IntPtr KeyInputFocusManager_Get();
 
-        public static int TableView_Property_ROWS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_Property_ROWS_get_vulkan();
-            }
-            else
-            {
-                return TableView_Property_ROWS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Property_COLUMNS_get")]
-        public static extern int TableView_Property_COLUMNS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyInputFocusManager_SetFocus")]
+        public static extern void KeyInputFocusManager_SetFocus(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Property_COLUMNS_get")]
-        public static extern int TableView_Property_COLUMNS_get_vulkan();
 
-        public static int TableView_Property_COLUMNS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_Property_COLUMNS_get_vulkan();
-            }
-            else
-            {
-                return TableView_Property_COLUMNS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyInputFocusManager_GetCurrentFocusControl")]
+        public static extern global::System.IntPtr KeyInputFocusManager_GetCurrentFocusControl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Property_CELL_PADDING_get")]
-        public static extern int TableView_Property_CELL_PADDING_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Property_CELL_PADDING_get")]
-        public static extern int TableView_Property_CELL_PADDING_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyInputFocusManager_RemoveFocus")]
+        public static extern void KeyInputFocusManager_RemoveFocus(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int TableView_Property_CELL_PADDING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_Property_CELL_PADDING_get_vulkan();
-            }
-            else
-            {
-                return TableView_Property_CELL_PADDING_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Property_LAYOUT_ROWS_get")]
-        public static extern int TableView_Property_LAYOUT_ROWS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyInputFocusManager_KeyInputFocusChangedSignal")]
+        public static extern global::System.IntPtr KeyInputFocusManager_KeyInputFocusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Property_LAYOUT_ROWS_get")]
-        public static extern int TableView_Property_LAYOUT_ROWS_get_vulkan();
 
-        public static int TableView_Property_LAYOUT_ROWS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_Property_LAYOUT_ROWS_get_vulkan();
-            }
-            else
-            {
-                return TableView_Property_LAYOUT_ROWS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Alignment_Padding__SWIG_0")]
+        public static extern global::System.IntPtr new_Alignment_Padding__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Property_LAYOUT_COLUMNS_get")]
-        public static extern int TableView_Property_LAYOUT_COLUMNS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Property_LAYOUT_COLUMNS_get")]
-        public static extern int TableView_Property_LAYOUT_COLUMNS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Alignment_Padding__SWIG_1")]
+        public static extern global::System.IntPtr new_Alignment_Padding__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4);
 
-        public static int TableView_Property_LAYOUT_COLUMNS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_Property_LAYOUT_COLUMNS_get_vulkan();
-            }
-            else
-            {
-                return TableView_Property_LAYOUT_COLUMNS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_Property")]
-        public static extern global::System.IntPtr new_TableView_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_Padding_left_set")]
+        public static extern void Alignment_Padding_left_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_Property")]
-        public static extern global::System.IntPtr new_TableView_Property_vulkan();
 
-        public static global::System.IntPtr new_TableView_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TableView_Property_vulkan();
-            }
-            else
-            {
-                return new_TableView_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_Padding_left_get")]
+        public static extern float Alignment_Padding_left_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TableView_Property")]
-        public static extern void delete_TableView_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TableView_Property")]
-        public static extern void delete_TableView_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_Padding_right_set")]
+        public static extern void Alignment_Padding_right_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void delete_TableView_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TableView_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TableView_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_ChildProperty_CELL_INDEX_get")]
-        public static extern int TableView_ChildProperty_CELL_INDEX_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_Padding_right_get")]
+        public static extern float Alignment_Padding_right_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_ChildProperty_CELL_INDEX_get")]
-        public static extern int TableView_ChildProperty_CELL_INDEX_get_vulkan();
 
-        public static int TableView_ChildProperty_CELL_INDEX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_ChildProperty_CELL_INDEX_get_vulkan();
-            }
-            else
-            {
-                return TableView_ChildProperty_CELL_INDEX_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_Padding_top_set")]
+        public static extern void Alignment_Padding_top_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_ChildProperty_ROW_SPAN_get")]
-        public static extern int TableView_ChildProperty_ROW_SPAN_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_ChildProperty_ROW_SPAN_get")]
-        public static extern int TableView_ChildProperty_ROW_SPAN_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_Padding_top_get")]
+        public static extern float Alignment_Padding_top_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TableView_ChildProperty_ROW_SPAN_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_ChildProperty_ROW_SPAN_get_vulkan();
-            }
-            else
-            {
-                return TableView_ChildProperty_ROW_SPAN_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_ChildProperty_COLUMN_SPAN_get")]
-        public static extern int TableView_ChildProperty_COLUMN_SPAN_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_Padding_bottom_set")]
+        public static extern void Alignment_Padding_bottom_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_ChildProperty_COLUMN_SPAN_get")]
-        public static extern int TableView_ChildProperty_COLUMN_SPAN_get_vulkan();
 
-        public static int TableView_ChildProperty_COLUMN_SPAN_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_ChildProperty_COLUMN_SPAN_get_vulkan();
-            }
-            else
-            {
-                return TableView_ChildProperty_COLUMN_SPAN_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_Padding_bottom_get")]
+        public static extern float Alignment_Padding_bottom_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_ChildProperty_CELL_HORIZONTAL_ALIGNMENT_get")]
-        public static extern int TableView_ChildProperty_CELL_HORIZONTAL_ALIGNMENT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_ChildProperty_CELL_HORIZONTAL_ALIGNMENT_get")]
-        public static extern int TableView_ChildProperty_CELL_HORIZONTAL_ALIGNMENT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Alignment_Padding")]
+        public static extern void delete_Alignment_Padding(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TableView_ChildProperty_CELL_HORIZONTAL_ALIGNMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_ChildProperty_CELL_HORIZONTAL_ALIGNMENT_get_vulkan();
-            }
-            else
-            {
-                return TableView_ChildProperty_CELL_HORIZONTAL_ALIGNMENT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_ChildProperty_CELL_VERTICAL_ALIGNMENT_get")]
-        public static extern int TableView_ChildProperty_CELL_VERTICAL_ALIGNMENT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Alignment__SWIG_0")]
+        public static extern global::System.IntPtr new_Alignment__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_ChildProperty_CELL_VERTICAL_ALIGNMENT_get")]
-        public static extern int TableView_ChildProperty_CELL_VERTICAL_ALIGNMENT_get_vulkan();
 
-        public static int TableView_ChildProperty_CELL_VERTICAL_ALIGNMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_ChildProperty_CELL_VERTICAL_ALIGNMENT_get_vulkan();
-            }
-            else
-            {
-                return TableView_ChildProperty_CELL_VERTICAL_ALIGNMENT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_New__SWIG_0")]
+        public static extern global::System.IntPtr Alignment_New__SWIG_0(int jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_ChildProperty")]
-        public static extern global::System.IntPtr new_TableView_ChildProperty_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_ChildProperty")]
-        public static extern global::System.IntPtr new_TableView_ChildProperty_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_New__SWIG_1")]
+        public static extern global::System.IntPtr Alignment_New__SWIG_1(int jarg1);
 
-        public static global::System.IntPtr new_TableView_ChildProperty()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TableView_ChildProperty_vulkan();
-            }
-            else
-            {
-                return new_TableView_ChildProperty_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TableView_ChildProperty")]
-        public static extern void delete_TableView_ChildProperty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_New__SWIG_2")]
+        public static extern global::System.IntPtr Alignment_New__SWIG_2();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TableView_ChildProperty")]
-        public static extern void delete_TableView_ChildProperty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TableView_ChildProperty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TableView_ChildProperty_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TableView_ChildProperty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Alignment__SWIG_1")]
+        public static extern global::System.IntPtr new_Alignment__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_0")]
-        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_0_gl(uint jarg1, uint jarg2, uint jarg3, uint jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_0")]
-        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_0_vulkan(uint jarg1, uint jarg2, uint jarg3, uint jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Alignment")]
+        public static extern void delete_Alignment(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TableView_CellPosition__SWIG_0(uint jarg1, uint jarg2, uint jarg3, uint jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TableView_CellPosition__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_TableView_CellPosition__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_1")]
-        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_1_gl(uint jarg1, uint jarg2, uint jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_DownCast")]
+        public static extern global::System.IntPtr Alignment_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_1")]
-        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_1_vulkan(uint jarg1, uint jarg2, uint jarg3);
 
-        public static global::System.IntPtr new_TableView_CellPosition__SWIG_1(uint jarg1, uint jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TableView_CellPosition__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return new_TableView_CellPosition__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_SetAlignmentType")]
+        public static extern void Alignment_SetAlignmentType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_2")]
-        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_2_gl(uint jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_2")]
-        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_2_vulkan(uint jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_GetAlignmentType")]
+        public static extern int Alignment_GetAlignmentType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TableView_CellPosition__SWIG_2(uint jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TableView_CellPosition__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_TableView_CellPosition__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_3")]
-        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_3_gl(uint jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_SetScaling")]
+        public static extern void Alignment_SetScaling(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_3")]
-        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_3_vulkan(uint jarg1);
 
-        public static global::System.IntPtr new_TableView_CellPosition__SWIG_3(uint jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TableView_CellPosition__SWIG_3_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TableView_CellPosition__SWIG_3_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_GetScaling")]
+        public static extern int Alignment_GetScaling(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_SetPadding")]
+        public static extern void Alignment_SetPadding(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_GetPadding")]
+        public static extern global::System.IntPtr Alignment_GetPadding(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_4")]
-        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_4_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_4")]
-        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_4_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_Assign")]
+        public static extern global::System.IntPtr Alignment_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_TableView_CellPosition__SWIG_4()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TableView_CellPosition__SWIG_4_vulkan();
-            }
-            else
-            {
-                return new_TableView_CellPosition__SWIG_4_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_rowIndex_set")]
-        public static extern void TableView_CellPosition_rowIndex_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_DISABLED_get")]
+        public static extern int Button_Property_DISABLED_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_rowIndex_set")]
-        public static extern void TableView_CellPosition_rowIndex_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void TableView_CellPosition_rowIndex_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_CellPosition_rowIndex_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TableView_CellPosition_rowIndex_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_AUTO_REPEATING_get")]
+        public static extern int Button_Property_AUTO_REPEATING_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_rowIndex_get")]
-        public static extern uint TableView_CellPosition_rowIndex_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_rowIndex_get")]
-        public static extern uint TableView_CellPosition_rowIndex_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_INITIAL_AUTO_REPEATING_DELAY_get")]
+        public static extern int Button_Property_INITIAL_AUTO_REPEATING_DELAY_get();
 
-        public static uint TableView_CellPosition_rowIndex_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_CellPosition_rowIndex_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TableView_CellPosition_rowIndex_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_columnIndex_set")]
-        public static extern void TableView_CellPosition_columnIndex_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_NEXT_AUTO_REPEATING_DELAY_get")]
+        public static extern int Button_Property_NEXT_AUTO_REPEATING_DELAY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_columnIndex_set")]
-        public static extern void TableView_CellPosition_columnIndex_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void TableView_CellPosition_columnIndex_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_CellPosition_columnIndex_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TableView_CellPosition_columnIndex_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_TOGGLABLE_get")]
+        public static extern int Button_Property_TOGGLABLE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_columnIndex_get")]
-        public static extern uint TableView_CellPosition_columnIndex_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_columnIndex_get")]
-        public static extern uint TableView_CellPosition_columnIndex_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_SELECTED_get")]
+        public static extern int Button_Property_SELECTED_get();
 
-        public static uint TableView_CellPosition_columnIndex_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_CellPosition_columnIndex_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TableView_CellPosition_columnIndex_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_rowSpan_set")]
-        public static extern void TableView_CellPosition_rowSpan_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_UNSELECTED_STATE_IMAGE_get")]
+        public static extern int Button_Property_UNSELECTED_STATE_IMAGE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_rowSpan_set")]
-        public static extern void TableView_CellPosition_rowSpan_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void TableView_CellPosition_rowSpan_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_CellPosition_rowSpan_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TableView_CellPosition_rowSpan_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_SELECTED_STATE_IMAGE_get")]
+        public static extern int Button_Property_SELECTED_STATE_IMAGE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_rowSpan_get")]
-        public static extern uint TableView_CellPosition_rowSpan_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_rowSpan_get")]
-        public static extern uint TableView_CellPosition_rowSpan_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_DISABLED_STATE_IMAGE_get")]
+        public static extern int Button_Property_DISABLED_STATE_IMAGE_get();
 
-        public static uint TableView_CellPosition_rowSpan_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_CellPosition_rowSpan_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TableView_CellPosition_rowSpan_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_columnSpan_set")]
-        public static extern void TableView_CellPosition_columnSpan_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_UNSELECTED_COLOR_get")]
+        public static extern int Button_Property_UNSELECTED_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_columnSpan_set")]
-        public static extern void TableView_CellPosition_columnSpan_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void TableView_CellPosition_columnSpan_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_CellPosition_columnSpan_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TableView_CellPosition_columnSpan_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_SELECTED_COLOR_get")]
+        public static extern int Button_Property_SELECTED_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_columnSpan_get")]
-        public static extern uint TableView_CellPosition_columnSpan_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_CellPosition_columnSpan_get")]
-        public static extern uint TableView_CellPosition_columnSpan_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_LABEL_get")]
+        public static extern int Button_Property_LABEL_get();
 
-        public static uint TableView_CellPosition_columnSpan_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_CellPosition_columnSpan_get_vulkan(jarg1);
-            }
-            else
-            {
-                return TableView_CellPosition_columnSpan_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TableView_CellPosition")]
-        public static extern void delete_TableView_CellPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Property_LABEL_TEXT_get")]
+        public static extern int Button_Property_LABEL_TEXT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TableView_CellPosition")]
-        public static extern void delete_TableView_CellPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TableView_CellPosition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TableView_CellPosition_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TableView_CellPosition_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Button_Property")]
+        public static extern global::System.IntPtr new_Button_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView__SWIG_0")]
-        public static extern global::System.IntPtr new_TableView__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView__SWIG_0")]
-        public static extern global::System.IntPtr new_TableView__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Button_Property")]
+        public static extern void delete_Button_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TableView__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TableView__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_TableView__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView__SWIG_1")]
-        public static extern global::System.IntPtr new_TableView__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Button__SWIG_0")]
+        public static extern global::System.IntPtr new_Button__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TableView__SWIG_1")]
-        public static extern global::System.IntPtr new_TableView__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TableView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TableView__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TableView__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Button__SWIG_1")]
+        public static extern global::System.IntPtr new_Button__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Assign")]
-        public static extern global::System.IntPtr TableView_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Assign")]
-        public static extern global::System.IntPtr TableView_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_Assign")]
+        public static extern global::System.IntPtr Button_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr TableView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TableView_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TableView")]
-        public static extern void delete_TableView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_DownCast")]
+        public static extern global::System.IntPtr Button_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TableView")]
-        public static extern void delete_TableView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TableView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TableView_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TableView_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Button")]
+        public static extern void delete_Button(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_New")]
-        public static extern global::System.IntPtr TableView_New_gl(uint jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_New")]
-        public static extern global::System.IntPtr TableView_New_vulkan(uint jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_IsDisabled")]
+        public static extern bool Button_IsDisabled(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TableView_New(uint jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_New_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TableView_New_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_DownCast")]
-        public static extern global::System.IntPtr TableView_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_IsAutoRepeating")]
+        public static extern bool Button_IsAutoRepeating(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_DownCast")]
-        public static extern global::System.IntPtr TableView_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TableView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return TableView_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_GetInitialAutoRepeatingDelay")]
+        public static extern float Button_GetInitialAutoRepeatingDelay(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_AddChild")]
-        public static extern bool TableView_AddChild_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_AddChild")]
-        public static extern bool TableView_AddChild_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_GetNextAutoRepeatingDelay")]
+        public static extern float Button_GetNextAutoRepeatingDelay(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool TableView_AddChild(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_AddChild_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return TableView_AddChild_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetChildAt")]
-        public static extern global::System.IntPtr TableView_GetChildAt_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_IsTogglableButton")]
+        public static extern bool Button_IsTogglableButton(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetChildAt")]
-        public static extern global::System.IntPtr TableView_GetChildAt_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr TableView_GetChildAt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_GetChildAt_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TableView_GetChildAt_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_IsSelected")]
+        public static extern bool Button_IsSelected(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_RemoveChildAt")]
-        public static extern global::System.IntPtr TableView_RemoveChildAt_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_RemoveChildAt")]
-        public static extern global::System.IntPtr TableView_RemoveChildAt_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_GetAnimationTime")]
+        public static extern float Button_GetAnimationTime(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TableView_RemoveChildAt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_RemoveChildAt_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TableView_RemoveChildAt_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_FindChildPosition")]
-        public static extern bool TableView_FindChildPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_GetLabelText")]
+        public static extern string Button_GetLabelText(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_FindChildPosition")]
-        public static extern bool TableView_FindChildPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static bool TableView_FindChildPosition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_FindChildPosition_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return TableView_FindChildPosition_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_SetLabel")]
+        public static extern void Button_SetLabel(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_InsertRow")]
-        public static extern void TableView_InsertRow_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_InsertRow")]
-        public static extern void TableView_InsertRow_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_SetButtonImage")]
+        public static extern void Button_SetButtonImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void TableView_InsertRow(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_InsertRow_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TableView_InsertRow_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_DeleteRow__SWIG_0")]
-        public static extern void TableView_DeleteRow__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_SetSelectedImage")]
+        public static extern void Button_SetSelectedImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_DeleteRow__SWIG_0")]
-        public static extern void TableView_DeleteRow__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void TableView_DeleteRow__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_DeleteRow__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TableView_DeleteRow__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_GetButtonImage")]
+        public static extern global::System.IntPtr Button_GetButtonImage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_DeleteRow__SWIG_1")]
-        public static extern void TableView_DeleteRow__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_DeleteRow__SWIG_1")]
-        public static extern void TableView_DeleteRow__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_GetSelectedImage")]
+        public static extern global::System.IntPtr Button_GetSelectedImage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void TableView_DeleteRow__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_DeleteRow__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TableView_DeleteRow__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_InsertColumn")]
-        public static extern void TableView_InsertColumn_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_PressedSignal")]
+        public static extern global::System.IntPtr Button_PressedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_InsertColumn")]
-        public static extern void TableView_InsertColumn_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void TableView_InsertColumn(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_InsertColumn_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TableView_InsertColumn_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_ReleasedSignal")]
+        public static extern global::System.IntPtr Button_ReleasedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_DeleteColumn__SWIG_0")]
-        public static extern void TableView_DeleteColumn__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_DeleteColumn__SWIG_0")]
-        public static extern void TableView_DeleteColumn__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_ClickedSignal")]
+        public static extern global::System.IntPtr Button_ClickedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void TableView_DeleteColumn__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_DeleteColumn__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TableView_DeleteColumn__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_DeleteColumn__SWIG_1")]
-        public static extern void TableView_DeleteColumn__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_StateChangedSignal")]
+        public static extern global::System.IntPtr Button_StateChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_DeleteColumn__SWIG_1")]
-        public static extern void TableView_DeleteColumn__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void TableView_DeleteColumn__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_DeleteColumn__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TableView_DeleteColumn__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_CheckBoxButton__SWIG_0")]
+        public static extern global::System.IntPtr new_CheckBoxButton__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Resize__SWIG_0")]
-        public static extern void TableView_Resize__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Resize__SWIG_0")]
-        public static extern void TableView_Resize__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_CheckBoxButton__SWIG_1")]
+        public static extern global::System.IntPtr new_CheckBoxButton__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void TableView_Resize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_Resize__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TableView_Resize__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Resize__SWIG_1")]
-        public static extern void TableView_Resize__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CheckBoxButton_Assign")]
+        public static extern global::System.IntPtr CheckBoxButton_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_Resize__SWIG_1")]
-        public static extern void TableView_Resize__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static void TableView_Resize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_Resize__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                TableView_Resize__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_CheckBoxButton")]
+        public static extern void delete_CheckBoxButton(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetCellPadding")]
-        public static extern void TableView_SetCellPadding_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetCellPadding")]
-        public static extern void TableView_SetCellPadding_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CheckBoxButton_New")]
+        public static extern global::System.IntPtr CheckBoxButton_New();
 
-        public static void TableView_SetCellPadding(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_SetCellPadding_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TableView_SetCellPadding_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetCellPadding")]
-        public static extern global::System.IntPtr TableView_GetCellPadding_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CheckBoxButton_DownCast")]
+        public static extern global::System.IntPtr CheckBoxButton_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetCellPadding")]
-        public static extern global::System.IntPtr TableView_GetCellPadding_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TableView_GetCellPadding(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_GetCellPadding_vulkan(jarg1);
-            }
-            else
-            {
-                return TableView_GetCellPadding_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_Property_UNSELECTED_ICON_get")]
+        public static extern int PushButton_Property_UNSELECTED_ICON_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetFitHeight")]
-        public static extern void TableView_SetFitHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetFitHeight")]
-        public static extern void TableView_SetFitHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_Property_SELECTED_ICON_get")]
+        public static extern int PushButton_Property_SELECTED_ICON_get();
 
-        public static void TableView_SetFitHeight(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_SetFitHeight_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TableView_SetFitHeight_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_IsFitHeight")]
-        public static extern bool TableView_IsFitHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_Property_ICON_ALIGNMENT_get")]
+        public static extern int PushButton_Property_ICON_ALIGNMENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_IsFitHeight")]
-        public static extern bool TableView_IsFitHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static bool TableView_IsFitHeight(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_IsFitHeight_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TableView_IsFitHeight_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_Property_LABEL_PADDING_get")]
+        public static extern int PushButton_Property_LABEL_PADDING_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetFitWidth")]
-        public static extern void TableView_SetFitWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetFitWidth")]
-        public static extern void TableView_SetFitWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_Property_ICON_PADDING_get")]
+        public static extern int PushButton_Property_ICON_PADDING_get();
 
-        public static void TableView_SetFitWidth(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_SetFitWidth_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TableView_SetFitWidth_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_IsFitWidth")]
-        public static extern bool TableView_IsFitWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PushButton_Property")]
+        public static extern global::System.IntPtr new_PushButton_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_IsFitWidth")]
-        public static extern bool TableView_IsFitWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static bool TableView_IsFitWidth(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_IsFitWidth_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TableView_IsFitWidth_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PushButton_Property")]
+        public static extern void delete_PushButton_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetFixedHeight")]
-        public static extern void TableView_SetFixedHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetFixedHeight")]
-        public static extern void TableView_SetFixedHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PushButton__SWIG_0")]
+        public static extern global::System.IntPtr new_PushButton__SWIG_0();
 
-        public static void TableView_SetFixedHeight(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_SetFixedHeight_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TableView_SetFixedHeight_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetFixedHeight")]
-        public static extern float TableView_GetFixedHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PushButton__SWIG_1")]
+        public static extern global::System.IntPtr new_PushButton__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetFixedHeight")]
-        public static extern float TableView_GetFixedHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static float TableView_GetFixedHeight(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_GetFixedHeight_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TableView_GetFixedHeight_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_Assign")]
+        public static extern global::System.IntPtr PushButton_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetRelativeHeight")]
-        public static extern void TableView_SetRelativeHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetRelativeHeight")]
-        public static extern void TableView_SetRelativeHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PushButton")]
+        public static extern void delete_PushButton(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void TableView_SetRelativeHeight(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_SetRelativeHeight_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TableView_SetRelativeHeight_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetRelativeHeight")]
-        public static extern float TableView_GetRelativeHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_New")]
+        public static extern global::System.IntPtr PushButton_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetRelativeHeight")]
-        public static extern float TableView_GetRelativeHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static float TableView_GetRelativeHeight(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_GetRelativeHeight_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TableView_GetRelativeHeight_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_DownCast")]
+        public static extern global::System.IntPtr PushButton_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetFixedWidth")]
-        public static extern void TableView_SetFixedWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetFixedWidth")]
-        public static extern void TableView_SetFixedWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_SetButtonImage__SWIG_0_0")]
+        public static extern void PushButton_SetButtonImage__SWIG_0_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void TableView_SetFixedWidth(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_SetFixedWidth_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TableView_SetFixedWidth_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetFixedWidth")]
-        public static extern float TableView_GetFixedWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_SetButtonImage__SWIG_1")]
+        public static extern void PushButton_SetButtonImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetFixedWidth")]
-        public static extern float TableView_GetFixedWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static float TableView_GetFixedWidth(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_GetFixedWidth_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TableView_GetFixedWidth_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_SetBackgroundImage")]
+        public static extern void PushButton_SetBackgroundImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetRelativeWidth")]
-        public static extern void TableView_SetRelativeWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetRelativeWidth")]
-        public static extern void TableView_SetRelativeWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_SetSelectedImage__SWIG_0_0")]
+        public static extern void PushButton_SetSelectedImage__SWIG_0_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void TableView_SetRelativeWidth(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_SetRelativeWidth_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                TableView_SetRelativeWidth_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetRelativeWidth")]
-        public static extern float TableView_GetRelativeWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_SetSelectedImage__SWIG_1")]
+        public static extern void PushButton_SetSelectedImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetRelativeWidth")]
-        public static extern float TableView_GetRelativeWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static float TableView_GetRelativeWidth(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_GetRelativeWidth_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TableView_GetRelativeWidth_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_SetSelectedBackgroundImage")]
+        public static extern void PushButton_SetSelectedBackgroundImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_SetDisabledBackgroundImage")]
+        public static extern void PushButton_SetDisabledBackgroundImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_SetDisabledImage")]
+        public static extern void PushButton_SetDisabledImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetRows")]
-        public static extern uint TableView_GetRows_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetRows")]
-        public static extern uint TableView_GetRows_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_SetDisabledSelectedImage")]
+        public static extern void PushButton_SetDisabledSelectedImage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static uint TableView_GetRows(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_GetRows_vulkan(jarg1);
-            }
-            else
-            {
-                return TableView_GetRows_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetColumns")]
-        public static extern uint TableView_GetColumns_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RadioButton__SWIG_0")]
+        public static extern global::System.IntPtr new_RadioButton__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_GetColumns")]
-        public static extern uint TableView_GetColumns_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint TableView_GetColumns(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_GetColumns_vulkan(jarg1);
-            }
-            else
-            {
-                return TableView_GetColumns_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RadioButton__SWIG_1")]
+        public static extern global::System.IntPtr new_RadioButton__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetCellAlignment")]
-        public static extern void TableView_SetCellAlignment_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SetCellAlignment")]
-        public static extern void TableView_SetCellAlignment_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RadioButton_Assign")]
+        public static extern global::System.IntPtr RadioButton_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void TableView_SetCellAlignment(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TableView_SetCellAlignment_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                TableView_SetCellAlignment_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DEFAULT_RENDERING_BACKEND_get")]
-        public static extern uint DEFAULT_RENDERING_BACKEND_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_RadioButton")]
+        public static extern void delete_RadioButton(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DEFAULT_RENDERING_BACKEND_get")]
-        public static extern uint DEFAULT_RENDERING_BACKEND_get_vulkan();
 
-        public static uint DEFAULT_RENDERING_BACKEND_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DEFAULT_RENDERING_BACKEND_get_vulkan();
-            }
-            else
-            {
-                return DEFAULT_RENDERING_BACKEND_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RadioButton_New__SWIG_0")]
+        public static extern global::System.IntPtr RadioButton_New__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_RENDERING_BACKEND_get")]
-        public static extern int TextEditor_Property_RENDERING_BACKEND_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_RENDERING_BACKEND_get")]
-        public static extern int TextEditor_Property_RENDERING_BACKEND_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RadioButton_New__SWIG_1")]
+        public static extern global::System.IntPtr RadioButton_New__SWIG_1(string jarg1);
 
-        public static int TextEditor_Property_RENDERING_BACKEND_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_RENDERING_BACKEND_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_RENDERING_BACKEND_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_TEXT_get")]
-        public static extern int TextEditor_Property_TEXT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RadioButton_DownCast")]
+        public static extern global::System.IntPtr RadioButton_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_TEXT_get")]
-        public static extern int TextEditor_Property_TEXT_get_vulkan();
 
-        public static int TextEditor_Property_TEXT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_TEXT_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_TEXT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_Property_CONTENT_DIRECTION_get")]
+        public static extern int FlexContainer_Property_CONTENT_DIRECTION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_TEXT_COLOR_get")]
-        public static extern int TextEditor_Property_TEXT_COLOR_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_TEXT_COLOR_get")]
-        public static extern int TextEditor_Property_TEXT_COLOR_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_Property_FLEX_DIRECTION_get")]
+        public static extern int FlexContainer_Property_FLEX_DIRECTION_get();
 
-        public static int TextEditor_Property_TEXT_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_TEXT_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_TEXT_COLOR_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_FONT_FAMILY_get")]
-        public static extern int TextEditor_Property_FONT_FAMILY_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_Property_FLEX_WRAP_get")]
+        public static extern int FlexContainer_Property_FLEX_WRAP_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_FONT_FAMILY_get")]
-        public static extern int TextEditor_Property_FONT_FAMILY_get_vulkan();
 
-        public static int TextEditor_Property_FONT_FAMILY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_FONT_FAMILY_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_FONT_FAMILY_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_Property_JUSTIFY_CONTENT_get")]
+        public static extern int FlexContainer_Property_JUSTIFY_CONTENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_FONT_STYLE_get")]
-        public static extern int TextEditor_Property_FONT_STYLE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_FONT_STYLE_get")]
-        public static extern int TextEditor_Property_FONT_STYLE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_Property_ALIGN_ITEMS_get")]
+        public static extern int FlexContainer_Property_ALIGN_ITEMS_get();
 
-        public static int TextEditor_Property_FONT_STYLE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_FONT_STYLE_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_FONT_STYLE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_POINT_SIZE_get")]
-        public static extern int TextEditor_Property_POINT_SIZE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_Property_ALIGN_CONTENT_get")]
+        public static extern int FlexContainer_Property_ALIGN_CONTENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_POINT_SIZE_get")]
-        public static extern int TextEditor_Property_POINT_SIZE_get_vulkan();
 
-        public static int TextEditor_Property_POINT_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_POINT_SIZE_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_POINT_SIZE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FlexContainer_Property")]
+        public static extern global::System.IntPtr new_FlexContainer_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_HORIZONTAL_ALIGNMENT_get")]
-        public static extern int TextEditor_Property_HORIZONTAL_ALIGNMENT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_HORIZONTAL_ALIGNMENT_get")]
-        public static extern int TextEditor_Property_HORIZONTAL_ALIGNMENT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FlexContainer_Property")]
+        public static extern void delete_FlexContainer_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextEditor_Property_HORIZONTAL_ALIGNMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_HORIZONTAL_ALIGNMENT_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_HORIZONTAL_ALIGNMENT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SCROLL_THRESHOLD_get")]
-        public static extern int TextEditor_Property_SCROLL_THRESHOLD_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_ChildProperty_FLEX_get")]
+        public static extern int FlexContainer_ChildProperty_FLEX_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SCROLL_THRESHOLD_get")]
-        public static extern int TextEditor_Property_SCROLL_THRESHOLD_get_vulkan();
 
-        public static int TextEditor_Property_SCROLL_THRESHOLD_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SCROLL_THRESHOLD_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SCROLL_THRESHOLD_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_ChildProperty_ALIGN_SELF_get")]
+        public static extern int FlexContainer_ChildProperty_ALIGN_SELF_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SCROLL_SPEED_get")]
-        public static extern int TextEditor_Property_SCROLL_SPEED_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SCROLL_SPEED_get")]
-        public static extern int TextEditor_Property_SCROLL_SPEED_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_ChildProperty_FLEX_MARGIN_get")]
+        public static extern int FlexContainer_ChildProperty_FLEX_MARGIN_get();
 
-        public static int TextEditor_Property_SCROLL_SPEED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SCROLL_SPEED_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SCROLL_SPEED_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_PRIMARY_CURSOR_COLOR_get")]
-        public static extern int TextEditor_Property_PRIMARY_CURSOR_COLOR_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FlexContainer_ChildProperty")]
+        public static extern global::System.IntPtr new_FlexContainer_ChildProperty();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_PRIMARY_CURSOR_COLOR_get")]
-        public static extern int TextEditor_Property_PRIMARY_CURSOR_COLOR_get_vulkan();
 
-        public static int TextEditor_Property_PRIMARY_CURSOR_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_PRIMARY_CURSOR_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_PRIMARY_CURSOR_COLOR_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FlexContainer_ChildProperty")]
+        public static extern void delete_FlexContainer_ChildProperty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SECONDARY_CURSOR_COLOR_get")]
-        public static extern int TextEditor_Property_SECONDARY_CURSOR_COLOR_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SECONDARY_CURSOR_COLOR_get")]
-        public static extern int TextEditor_Property_SECONDARY_CURSOR_COLOR_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FlexContainer__SWIG_0")]
+        public static extern global::System.IntPtr new_FlexContainer__SWIG_0();
 
-        public static int TextEditor_Property_SECONDARY_CURSOR_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SECONDARY_CURSOR_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SECONDARY_CURSOR_COLOR_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_ENABLE_CURSOR_BLINK_get")]
-        public static extern int TextEditor_Property_ENABLE_CURSOR_BLINK_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FlexContainer__SWIG_1")]
+        public static extern global::System.IntPtr new_FlexContainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_ENABLE_CURSOR_BLINK_get")]
-        public static extern int TextEditor_Property_ENABLE_CURSOR_BLINK_get_vulkan();
 
-        public static int TextEditor_Property_ENABLE_CURSOR_BLINK_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_ENABLE_CURSOR_BLINK_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_ENABLE_CURSOR_BLINK_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_Assign")]
+        public static extern global::System.IntPtr FlexContainer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_CURSOR_BLINK_INTERVAL_get")]
-        public static extern int TextEditor_Property_CURSOR_BLINK_INTERVAL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_CURSOR_BLINK_INTERVAL_get")]
-        public static extern int TextEditor_Property_CURSOR_BLINK_INTERVAL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FlexContainer")]
+        public static extern void delete_FlexContainer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextEditor_Property_CURSOR_BLINK_INTERVAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_CURSOR_BLINK_INTERVAL_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_CURSOR_BLINK_INTERVAL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_CURSOR_BLINK_DURATION_get")]
-        public static extern int TextEditor_Property_CURSOR_BLINK_DURATION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_New")]
+        public static extern global::System.IntPtr FlexContainer_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_CURSOR_BLINK_DURATION_get")]
-        public static extern int TextEditor_Property_CURSOR_BLINK_DURATION_get_vulkan();
 
-        public static int TextEditor_Property_CURSOR_BLINK_DURATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_CURSOR_BLINK_DURATION_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_CURSOR_BLINK_DURATION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_DownCast")]
+        public static extern global::System.IntPtr FlexContainer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_CURSOR_WIDTH_get")]
-        public static extern int TextEditor_Property_CURSOR_WIDTH_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_CURSOR_WIDTH_get")]
-        public static extern int TextEditor_Property_CURSOR_WIDTH_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_Property_RESOURCE_URL_get")]
+        public static extern int ImageView_Property_RESOURCE_URL_get();
 
-        public static int TextEditor_Property_CURSOR_WIDTH_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_CURSOR_WIDTH_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_CURSOR_WIDTH_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_GRAB_HANDLE_IMAGE_get")]
-        public static extern int TextEditor_Property_GRAB_HANDLE_IMAGE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_Property_IMAGE_get")]
+        public static extern int ImageView_Property_IMAGE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_GRAB_HANDLE_IMAGE_get")]
-        public static extern int TextEditor_Property_GRAB_HANDLE_IMAGE_get_vulkan();
 
-        public static int TextEditor_Property_GRAB_HANDLE_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_GRAB_HANDLE_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_GRAB_HANDLE_IMAGE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_Property_PRE_MULTIPLIED_ALPHA_get")]
+        public static extern int ImageView_Property_PRE_MULTIPLIED_ALPHA_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_GRAB_HANDLE_PRESSED_IMAGE_get")]
-        public static extern int TextEditor_Property_GRAB_HANDLE_PRESSED_IMAGE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_GRAB_HANDLE_PRESSED_IMAGE_get")]
-        public static extern int TextEditor_Property_GRAB_HANDLE_PRESSED_IMAGE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_Property_PIXEL_AREA_get")]
+        public static extern int ImageView_Property_PIXEL_AREA_get();
 
-        public static int TextEditor_Property_GRAB_HANDLE_PRESSED_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_GRAB_HANDLE_PRESSED_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_GRAB_HANDLE_PRESSED_IMAGE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_IMAGE_LEFT_get")]
-        public static extern int TextEditor_Property_SELECTION_HANDLE_IMAGE_LEFT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ImageView_Property")]
+        public static extern global::System.IntPtr new_ImageView_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_IMAGE_LEFT_get")]
-        public static extern int TextEditor_Property_SELECTION_HANDLE_IMAGE_LEFT_get_vulkan();
 
-        public static int TextEditor_Property_SELECTION_HANDLE_IMAGE_LEFT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SELECTION_HANDLE_IMAGE_LEFT_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SELECTION_HANDLE_IMAGE_LEFT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ImageView_Property")]
+        public static extern void delete_ImageView_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_IMAGE_RIGHT_get")]
-        public static extern int TextEditor_Property_SELECTION_HANDLE_IMAGE_RIGHT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_IMAGE_RIGHT_get")]
-        public static extern int TextEditor_Property_SELECTION_HANDLE_IMAGE_RIGHT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ImageView__SWIG_0")]
+        public static extern global::System.IntPtr new_ImageView__SWIG_0();
 
-        public static int TextEditor_Property_SELECTION_HANDLE_IMAGE_RIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SELECTION_HANDLE_IMAGE_RIGHT_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SELECTION_HANDLE_IMAGE_RIGHT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get")]
-        public static extern int TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_New__SWIG_0")]
+        public static extern global::System.IntPtr ImageView_New__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get")]
-        public static extern int TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get_vulkan();
 
-        public static int TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_New__SWIG_1")]
+        public static extern global::System.IntPtr ImageView_New__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get")]
-        public static extern int TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get")]
-        public static extern int TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_New__SWIG_2")]
+        public static extern global::System.IntPtr ImageView_New__SWIG_2(string jarg1);
 
-        public static int TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get")]
-        public static extern int TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_New__SWIG_3")]
+        public static extern global::System.IntPtr ImageView_New__SWIG_3(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get")]
-        public static extern int TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get_vulkan();
 
-        public static int TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ImageView")]
+        public static extern void delete_ImageView(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get")]
-        public static extern int TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get")]
-        public static extern int TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ImageView__SWIG_1")]
+        public static extern global::System.IntPtr new_ImageView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HIGHLIGHT_COLOR_get")]
-        public static extern int TextEditor_Property_SELECTION_HIGHLIGHT_COLOR_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_Assign")]
+        public static extern global::System.IntPtr ImageView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HIGHLIGHT_COLOR_get")]
-        public static extern int TextEditor_Property_SELECTION_HIGHLIGHT_COLOR_get_vulkan();
 
-        public static int TextEditor_Property_SELECTION_HIGHLIGHT_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SELECTION_HIGHLIGHT_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SELECTION_HIGHLIGHT_COLOR_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_DownCast")]
+        public static extern global::System.IntPtr ImageView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_DECORATION_BOUNDING_BOX_get")]
-        public static extern int TextEditor_Property_DECORATION_BOUNDING_BOX_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_DECORATION_BOUNDING_BOX_get")]
-        public static extern int TextEditor_Property_DECORATION_BOUNDING_BOX_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_SetImage__SWIG_0")]
+        public static extern void ImageView_SetImage__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int TextEditor_Property_DECORATION_BOUNDING_BOX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_DECORATION_BOUNDING_BOX_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_DECORATION_BOUNDING_BOX_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_ENABLE_MARKUP_get")]
-        public static extern int TextEditor_Property_ENABLE_MARKUP_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_SetImage__SWIG_1")]
+        public static extern void ImageView_SetImage__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_ENABLE_MARKUP_get")]
-        public static extern int TextEditor_Property_ENABLE_MARKUP_get_vulkan();
 
-        public static int TextEditor_Property_ENABLE_MARKUP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_ENABLE_MARKUP_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_ENABLE_MARKUP_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_SetImage__SWIG_2")]
+        public static extern void ImageView_SetImage__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_COLOR_get")]
-        public static extern int TextEditor_Property_INPUT_COLOR_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_COLOR_get")]
-        public static extern int TextEditor_Property_INPUT_COLOR_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_GetImage")]
+        public static extern global::System.IntPtr ImageView_GetImage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextEditor_Property_INPUT_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_INPUT_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_INPUT_COLOR_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_FONT_FAMILY_get")]
-        public static extern int TextEditor_Property_INPUT_FONT_FAMILY_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_Property_GEOMETRY_URL_get")]
+        public static extern int Model3dView_Property_GEOMETRY_URL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_FONT_FAMILY_get")]
-        public static extern int TextEditor_Property_INPUT_FONT_FAMILY_get_vulkan();
 
-        public static int TextEditor_Property_INPUT_FONT_FAMILY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_INPUT_FONT_FAMILY_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_INPUT_FONT_FAMILY_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_Property_MATERIAL_URL_get")]
+        public static extern int Model3dView_Property_MATERIAL_URL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_FONT_STYLE_get")]
-        public static extern int TextEditor_Property_INPUT_FONT_STYLE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_FONT_STYLE_get")]
-        public static extern int TextEditor_Property_INPUT_FONT_STYLE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_Property_IMAGES_URL_get")]
+        public static extern int Model3dView_Property_IMAGES_URL_get();
 
-        public static int TextEditor_Property_INPUT_FONT_STYLE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_INPUT_FONT_STYLE_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_INPUT_FONT_STYLE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_POINT_SIZE_get")]
-        public static extern int TextEditor_Property_INPUT_POINT_SIZE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_Property_ILLUMINATION_TYPE_get")]
+        public static extern int Model3dView_Property_ILLUMINATION_TYPE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_POINT_SIZE_get")]
-        public static extern int TextEditor_Property_INPUT_POINT_SIZE_get_vulkan();
 
-        public static int TextEditor_Property_INPUT_POINT_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_INPUT_POINT_SIZE_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_INPUT_POINT_SIZE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_Property_TEXTURE0_URL_get")]
+        public static extern int Model3dView_Property_TEXTURE0_URL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_LINE_SPACING_get")]
-        public static extern int TextEditor_Property_LINE_SPACING_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_LINE_SPACING_get")]
-        public static extern int TextEditor_Property_LINE_SPACING_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_Property_TEXTURE1_URL_get")]
+        public static extern int Model3dView_Property_TEXTURE1_URL_get();
 
-        public static int TextEditor_Property_LINE_SPACING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_LINE_SPACING_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_LINE_SPACING_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_LINE_SPACING_get")]
-        public static extern int TextEditor_Property_INPUT_LINE_SPACING_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_Property_TEXTURE2_URL_get")]
+        public static extern int Model3dView_Property_TEXTURE2_URL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_LINE_SPACING_get")]
-        public static extern int TextEditor_Property_INPUT_LINE_SPACING_get_vulkan();
 
-        public static int TextEditor_Property_INPUT_LINE_SPACING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_INPUT_LINE_SPACING_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_INPUT_LINE_SPACING_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_Property_LIGHT_POSITION_get")]
+        public static extern int Model3dView_Property_LIGHT_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_UNDERLINE_get")]
-        public static extern int TextEditor_Property_UNDERLINE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_UNDERLINE_get")]
-        public static extern int TextEditor_Property_UNDERLINE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Model3dView_Property")]
+        public static extern global::System.IntPtr new_Model3dView_Property();
 
-        public static int TextEditor_Property_UNDERLINE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_UNDERLINE_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_UNDERLINE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_UNDERLINE_get")]
-        public static extern int TextEditor_Property_INPUT_UNDERLINE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Model3dView_Property")]
+        public static extern void delete_Model3dView_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_UNDERLINE_get")]
-        public static extern int TextEditor_Property_INPUT_UNDERLINE_get_vulkan();
 
-        public static int TextEditor_Property_INPUT_UNDERLINE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_INPUT_UNDERLINE_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_INPUT_UNDERLINE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_New__SWIG_0")]
+        public static extern global::System.IntPtr Model3dView_New__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SHADOW_get")]
-        public static extern int TextEditor_Property_SHADOW_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_SHADOW_get")]
-        public static extern int TextEditor_Property_SHADOW_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_New__SWIG_1")]
+        public static extern global::System.IntPtr Model3dView_New__SWIG_1(string jarg1, string jarg2, string jarg3);
 
-        public static int TextEditor_Property_SHADOW_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_SHADOW_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_SHADOW_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_SHADOW_get")]
-        public static extern int TextEditor_Property_INPUT_SHADOW_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Model3dView__SWIG_0")]
+        public static extern global::System.IntPtr new_Model3dView__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_SHADOW_get")]
-        public static extern int TextEditor_Property_INPUT_SHADOW_get_vulkan();
 
-        public static int TextEditor_Property_INPUT_SHADOW_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_INPUT_SHADOW_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_INPUT_SHADOW_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Model3dView")]
+        public static extern void delete_Model3dView(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_EMBOSS_get")]
-        public static extern int TextEditor_Property_EMBOSS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_EMBOSS_get")]
-        public static extern int TextEditor_Property_EMBOSS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Model3dView__SWIG_1")]
+        public static extern global::System.IntPtr new_Model3dView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextEditor_Property_EMBOSS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_EMBOSS_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_EMBOSS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_EMBOSS_get")]
-        public static extern int TextEditor_Property_INPUT_EMBOSS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_Assign")]
+        public static extern global::System.IntPtr Model3dView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_EMBOSS_get")]
-        public static extern int TextEditor_Property_INPUT_EMBOSS_get_vulkan();
 
-        public static int TextEditor_Property_INPUT_EMBOSS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_INPUT_EMBOSS_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_INPUT_EMBOSS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_DownCast")]
+        public static extern global::System.IntPtr Model3dView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_Property_SCROLL_DIRECTION_get")]
+        public static extern int ScrollBar_Property_SCROLL_DIRECTION_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_HEIGHT_POLICY_get")]
+        public static extern int ScrollBar_Property_INDICATOR_HEIGHT_POLICY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_OUTLINE_get")]
-        public static extern int TextEditor_Property_OUTLINE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_OUTLINE_get")]
-        public static extern int TextEditor_Property_OUTLINE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_FIXED_HEIGHT_get")]
+        public static extern int ScrollBar_Property_INDICATOR_FIXED_HEIGHT_get();
 
-        public static int TextEditor_Property_OUTLINE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_OUTLINE_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_OUTLINE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_OUTLINE_get")]
-        public static extern int TextEditor_Property_INPUT_OUTLINE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_SHOW_DURATION_get")]
+        public static extern int ScrollBar_Property_INDICATOR_SHOW_DURATION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_OUTLINE_get")]
-        public static extern int TextEditor_Property_INPUT_OUTLINE_get_vulkan();
 
-        public static int TextEditor_Property_INPUT_OUTLINE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Property_INPUT_OUTLINE_get_vulkan();
-            }
-            else
-            {
-                return TextEditor_Property_INPUT_OUTLINE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_HIDE_DURATION_get")]
+        public static extern int ScrollBar_Property_INDICATOR_HIDE_DURATION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextEditor_Property")]
-        public static extern global::System.IntPtr new_TextEditor_Property_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextEditor_Property")]
-        public static extern global::System.IntPtr new_TextEditor_Property_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_Property_SCROLL_POSITION_INTERVALS_get")]
+        public static extern int ScrollBar_Property_SCROLL_POSITION_INTERVALS_get();
 
-        public static global::System.IntPtr new_TextEditor_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextEditor_Property_vulkan();
-            }
-            else
-            {
-                return new_TextEditor_Property_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextEditor_Property")]
-        public static extern void delete_TextEditor_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_MINIMUM_HEIGHT_get")]
+        public static extern int ScrollBar_Property_INDICATOR_MINIMUM_HEIGHT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextEditor_Property")]
-        public static extern void delete_TextEditor_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TextEditor_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TextEditor_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TextEditor_Property_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_START_PADDING_get")]
+        public static extern int ScrollBar_Property_INDICATOR_START_PADDING_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextEditor_InputStyle")]
-        public static extern global::System.IntPtr new_TextEditor_InputStyle_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextEditor_InputStyle")]
-        public static extern global::System.IntPtr new_TextEditor_InputStyle_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_Property_INDICATOR_END_PADDING_get")]
+        public static extern int ScrollBar_Property_INDICATOR_END_PADDING_get();
 
-        public static global::System.IntPtr new_TextEditor_InputStyle()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextEditor_InputStyle_vulkan();
-            }
-            else
-            {
-                return new_TextEditor_InputStyle_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextEditor_InputStyle")]
-        public static extern void delete_TextEditor_InputStyle_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollBar_Property")]
+        public static extern global::System.IntPtr new_ScrollBar_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextEditor_InputStyle")]
-        public static extern void delete_TextEditor_InputStyle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TextEditor_InputStyle(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TextEditor_InputStyle_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TextEditor_InputStyle_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ScrollBar_Property")]
+        public static extern void delete_ScrollBar_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_New")]
-        public static extern global::System.IntPtr TextEditor_New_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_New")]
-        public static extern global::System.IntPtr TextEditor_New_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollBar__SWIG_0")]
+        public static extern global::System.IntPtr new_ScrollBar__SWIG_0();
 
-        public static global::System.IntPtr TextEditor_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_New_vulkan();
-            }
-            else
-            {
-                return TextEditor_New_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextEditor__SWIG_0")]
-        public static extern global::System.IntPtr new_TextEditor__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollBar__SWIG_1")]
+        public static extern global::System.IntPtr new_ScrollBar__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextEditor__SWIG_0")]
-        public static extern global::System.IntPtr new_TextEditor__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_TextEditor__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextEditor__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_TextEditor__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_Assign")]
+        public static extern global::System.IntPtr ScrollBar_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextEditor__SWIG_1")]
-        public static extern global::System.IntPtr new_TextEditor__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextEditor__SWIG_1")]
-        public static extern global::System.IntPtr new_TextEditor__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ScrollBar")]
+        public static extern void delete_ScrollBar(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TextEditor__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextEditor__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TextEditor__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Assign")]
-        public static extern global::System.IntPtr TextEditor_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_New__SWIG_0")]
+        public static extern global::System.IntPtr ScrollBar_New__SWIG_0(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_Assign")]
-        public static extern global::System.IntPtr TextEditor_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr TextEditor_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TextEditor_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_New__SWIG_1")]
+        public static extern global::System.IntPtr ScrollBar_New__SWIG_1();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextEditor")]
-        public static extern void delete_TextEditor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextEditor")]
-        public static extern void delete_TextEditor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_DownCast")]
+        public static extern global::System.IntPtr ScrollBar_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TextEditor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TextEditor_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TextEditor_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_DownCast")]
-        public static extern global::System.IntPtr TextEditor_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_SetScrollPropertySource")]
+        public static extern void ScrollBar_SetScrollPropertySource(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, int jarg5, int jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_DownCast")]
-        public static extern global::System.IntPtr TextEditor_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TextEditor_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return TextEditor_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_SetScrollIndicator")]
+        public static extern void ScrollBar_SetScrollIndicator(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_GetInputMethodContext")]
-        public static extern global::System.IntPtr TextEditor_GetInputMethodContext_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_GetInputMethodContext")]
-        public static extern global::System.IntPtr TextEditor_GetInputMethodContext_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_GetScrollIndicator")]
+        public static extern global::System.IntPtr ScrollBar_GetScrollIndicator(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TextEditor_GetInputMethodContext(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_GetInputMethodContext_vulkan(jarg1);
-            }
-            else
-            {
-                return TextEditor_GetInputMethodContext_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_TextChangedSignal")]
-        public static extern global::System.IntPtr TextEditor_TextChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_SetScrollPositionIntervals")]
+        public static extern void ScrollBar_SetScrollPositionIntervals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_TextChangedSignal")]
-        public static extern global::System.IntPtr TextEditor_TextChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TextEditor_TextChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_TextChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return TextEditor_TextChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_GetScrollPositionIntervals")]
+        public static extern global::System.IntPtr ScrollBar_GetScrollPositionIntervals(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_InputStyleChangedSignal")]
-        public static extern global::System.IntPtr TextEditor_InputStyleChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_InputStyleChangedSignal")]
-        public static extern global::System.IntPtr TextEditor_InputStyleChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_SetScrollDirection")]
+        public static extern void ScrollBar_SetScrollDirection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr TextEditor_InputStyleChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_InputStyleChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return TextEditor_InputStyleChangedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_RENDERING_BACKEND_get")]
-        public static extern int TextField_Property_RENDERING_BACKEND_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_GetScrollDirection")]
+        public static extern int ScrollBar_GetScrollDirection(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_RENDERING_BACKEND_get")]
-        public static extern int TextField_Property_RENDERING_BACKEND_get_vulkan();
 
-        public static int TextField_Property_RENDERING_BACKEND_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_RENDERING_BACKEND_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_RENDERING_BACKEND_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_SetIndicatorHeightPolicy")]
+        public static extern void ScrollBar_SetIndicatorHeightPolicy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_TEXT_get")]
-        public static extern int TextField_Property_TEXT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_TEXT_get")]
-        public static extern int TextField_Property_TEXT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_GetIndicatorHeightPolicy")]
+        public static extern int ScrollBar_GetIndicatorHeightPolicy(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextField_Property_TEXT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_TEXT_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_TEXT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_get")]
-        public static extern int TextField_Property_PLACEHOLDER_TEXT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_SetIndicatorFixedHeight")]
+        public static extern void ScrollBar_SetIndicatorFixedHeight(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_get")]
-        public static extern int TextField_Property_PLACEHOLDER_TEXT_get_vulkan();
 
-        public static int TextField_Property_PLACEHOLDER_TEXT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_PLACEHOLDER_TEXT_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_PLACEHOLDER_TEXT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_GetIndicatorFixedHeight")]
+        public static extern float ScrollBar_GetIndicatorFixedHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_FOCUSED_get")]
-        public static extern int TextField_Property_PLACEHOLDER_TEXT_FOCUSED_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_FOCUSED_get")]
-        public static extern int TextField_Property_PLACEHOLDER_TEXT_FOCUSED_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_SetIndicatorShowDuration")]
+        public static extern void ScrollBar_SetIndicatorShowDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static int TextField_Property_PLACEHOLDER_TEXT_FOCUSED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_PLACEHOLDER_TEXT_FOCUSED_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_PLACEHOLDER_TEXT_FOCUSED_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_FONT_FAMILY_get")]
-        public static extern int TextField_Property_FONT_FAMILY_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_GetIndicatorShowDuration")]
+        public static extern float ScrollBar_GetIndicatorShowDuration(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_FONT_FAMILY_get")]
-        public static extern int TextField_Property_FONT_FAMILY_get_vulkan();
 
-        public static int TextField_Property_FONT_FAMILY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_FONT_FAMILY_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_FONT_FAMILY_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_SetIndicatorHideDuration")]
+        public static extern void ScrollBar_SetIndicatorHideDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_FONT_STYLE_get")]
-        public static extern int TextField_Property_FONT_STYLE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_FONT_STYLE_get")]
-        public static extern int TextField_Property_FONT_STYLE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_GetIndicatorHideDuration")]
+        public static extern float ScrollBar_GetIndicatorHideDuration(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextField_Property_FONT_STYLE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_FONT_STYLE_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_FONT_STYLE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_POINT_SIZE_get")]
-        public static extern int TextField_Property_POINT_SIZE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_ShowIndicator")]
+        public static extern void ScrollBar_ShowIndicator(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_POINT_SIZE_get")]
-        public static extern int TextField_Property_POINT_SIZE_get_vulkan();
 
-        public static int TextField_Property_POINT_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_POINT_SIZE_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_POINT_SIZE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_HideIndicator")]
+        public static extern void ScrollBar_HideIndicator(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_MAX_LENGTH_get")]
-        public static extern int TextField_Property_MAX_LENGTH_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_MAX_LENGTH_get")]
-        public static extern int TextField_Property_MAX_LENGTH_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_PanFinishedSignal")]
+        public static extern global::System.IntPtr ScrollBar_PanFinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextField_Property_MAX_LENGTH_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_MAX_LENGTH_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_MAX_LENGTH_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_EXCEED_POLICY_get")]
-        public static extern int TextField_Property_EXCEED_POLICY_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_ScrollPositionIntervalReachedSignal")]
+        public static extern global::System.IntPtr ScrollBar_ScrollPositionIntervalReachedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_EXCEED_POLICY_get")]
-        public static extern int TextField_Property_EXCEED_POLICY_get_vulkan();
 
-        public static int TextField_Property_EXCEED_POLICY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_EXCEED_POLICY_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_EXCEED_POLICY_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_OVERSHOOT_EFFECT_COLOR_get")]
+        public static extern int Scrollable_Property_OVERSHOOT_EFFECT_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_HORIZONTAL_ALIGNMENT_get")]
-        public static extern int TextField_Property_HORIZONTAL_ALIGNMENT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_HORIZONTAL_ALIGNMENT_get")]
-        public static extern int TextField_Property_HORIZONTAL_ALIGNMENT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_OVERSHOOT_ANIMATION_SPEED_get")]
+        public static extern int Scrollable_Property_OVERSHOOT_ANIMATION_SPEED_get();
 
-        public static int TextField_Property_HORIZONTAL_ALIGNMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_HORIZONTAL_ALIGNMENT_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_HORIZONTAL_ALIGNMENT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_VERTICAL_ALIGNMENT_get")]
-        public static extern int TextField_Property_VERTICAL_ALIGNMENT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_OVERSHOOT_ENABLED_get")]
+        public static extern int Scrollable_Property_OVERSHOOT_ENABLED_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_VERTICAL_ALIGNMENT_get")]
-        public static extern int TextField_Property_VERTICAL_ALIGNMENT_get_vulkan();
 
-        public static int TextField_Property_VERTICAL_ALIGNMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_VERTICAL_ALIGNMENT_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_VERTICAL_ALIGNMENT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_OVERSHOOT_SIZE_get")]
+        public static extern int Scrollable_Property_OVERSHOOT_SIZE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_TEXT_COLOR_get")]
-        public static extern int TextField_Property_TEXT_COLOR_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_TEXT_COLOR_get")]
-        public static extern int TextField_Property_TEXT_COLOR_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_TO_ALPHA_FUNCTION_get")]
+        public static extern int Scrollable_Property_SCROLL_TO_ALPHA_FUNCTION_get();
 
-        public static int TextField_Property_TEXT_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_TEXT_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_TEXT_COLOR_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_COLOR_get")]
-        public static extern int TextField_Property_PLACEHOLDER_TEXT_COLOR_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_RELATIVE_POSITION_get")]
+        public static extern int Scrollable_Property_SCROLL_RELATIVE_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_COLOR_get")]
-        public static extern int TextField_Property_PLACEHOLDER_TEXT_COLOR_get_vulkan();
 
-        public static int TextField_Property_PLACEHOLDER_TEXT_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_PLACEHOLDER_TEXT_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_PLACEHOLDER_TEXT_COLOR_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_get")]
+        public static extern int Scrollable_Property_SCROLL_POSITION_MIN_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_PRIMARY_CURSOR_COLOR_get")]
-        public static extern int TextField_Property_PRIMARY_CURSOR_COLOR_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_PRIMARY_CURSOR_COLOR_get")]
-        public static extern int TextField_Property_PRIMARY_CURSOR_COLOR_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_X_get")]
+        public static extern int Scrollable_Property_SCROLL_POSITION_MIN_X_get();
 
-        public static int TextField_Property_PRIMARY_CURSOR_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_PRIMARY_CURSOR_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_PRIMARY_CURSOR_COLOR_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SECONDARY_CURSOR_COLOR_get")]
-        public static extern int TextField_Property_SECONDARY_CURSOR_COLOR_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_Y_get")]
+        public static extern int Scrollable_Property_SCROLL_POSITION_MIN_Y_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SECONDARY_CURSOR_COLOR_get")]
-        public static extern int TextField_Property_SECONDARY_CURSOR_COLOR_get_vulkan();
 
-        public static int TextField_Property_SECONDARY_CURSOR_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_SECONDARY_CURSOR_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_SECONDARY_CURSOR_COLOR_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_get")]
+        public static extern int Scrollable_Property_SCROLL_POSITION_MAX_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_ENABLE_CURSOR_BLINK_get")]
-        public static extern int TextField_Property_ENABLE_CURSOR_BLINK_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_ENABLE_CURSOR_BLINK_get")]
-        public static extern int TextField_Property_ENABLE_CURSOR_BLINK_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_X_get")]
+        public static extern int Scrollable_Property_SCROLL_POSITION_MAX_X_get();
 
-        public static int TextField_Property_ENABLE_CURSOR_BLINK_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_ENABLE_CURSOR_BLINK_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_ENABLE_CURSOR_BLINK_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_CURSOR_BLINK_INTERVAL_get")]
-        public static extern int TextField_Property_CURSOR_BLINK_INTERVAL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_Y_get")]
+        public static extern int Scrollable_Property_SCROLL_POSITION_MAX_Y_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_CURSOR_BLINK_INTERVAL_get")]
-        public static extern int TextField_Property_CURSOR_BLINK_INTERVAL_get_vulkan();
 
-        public static int TextField_Property_CURSOR_BLINK_INTERVAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_CURSOR_BLINK_INTERVAL_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_CURSOR_BLINK_INTERVAL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_CAN_SCROLL_VERTICAL_get")]
+        public static extern int Scrollable_Property_CAN_SCROLL_VERTICAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_CURSOR_BLINK_DURATION_get")]
-        public static extern int TextField_Property_CURSOR_BLINK_DURATION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_CURSOR_BLINK_DURATION_get")]
-        public static extern int TextField_Property_CURSOR_BLINK_DURATION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Property_CAN_SCROLL_HORIZONTAL_get")]
+        public static extern int Scrollable_Property_CAN_SCROLL_HORIZONTAL_get();
 
-        public static int TextField_Property_CURSOR_BLINK_DURATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_CURSOR_BLINK_DURATION_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_CURSOR_BLINK_DURATION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_CURSOR_WIDTH_get")]
-        public static extern int TextField_Property_CURSOR_WIDTH_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Scrollable_Property")]
+        public static extern global::System.IntPtr new_Scrollable_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_CURSOR_WIDTH_get")]
-        public static extern int TextField_Property_CURSOR_WIDTH_get_vulkan();
 
-        public static int TextField_Property_CURSOR_WIDTH_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_CURSOR_WIDTH_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_CURSOR_WIDTH_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Scrollable_Property")]
+        public static extern void delete_Scrollable_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_GRAB_HANDLE_IMAGE_get")]
-        public static extern int TextField_Property_GRAB_HANDLE_IMAGE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_GRAB_HANDLE_IMAGE_get")]
-        public static extern int TextField_Property_GRAB_HANDLE_IMAGE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Scrollable__SWIG_0")]
+        public static extern global::System.IntPtr new_Scrollable__SWIG_0();
 
-        public static int TextField_Property_GRAB_HANDLE_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_GRAB_HANDLE_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_GRAB_HANDLE_IMAGE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get")]
-        public static extern int TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Scrollable__SWIG_1")]
+        public static extern global::System.IntPtr new_Scrollable__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get")]
-        public static extern int TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get_vulkan();
 
-        public static int TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_Assign")]
+        public static extern global::System.IntPtr Scrollable_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SCROLL_THRESHOLD_get")]
-        public static extern int TextField_Property_SCROLL_THRESHOLD_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SCROLL_THRESHOLD_get")]
-        public static extern int TextField_Property_SCROLL_THRESHOLD_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Scrollable")]
+        public static extern void delete_Scrollable(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextField_Property_SCROLL_THRESHOLD_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_SCROLL_THRESHOLD_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_SCROLL_THRESHOLD_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SCROLL_SPEED_get")]
-        public static extern int TextField_Property_SCROLL_SPEED_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_DownCast")]
+        public static extern global::System.IntPtr Scrollable_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SCROLL_SPEED_get")]
-        public static extern int TextField_Property_SCROLL_SPEED_get_vulkan();
 
-        public static int TextField_Property_SCROLL_SPEED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_SCROLL_SPEED_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_SCROLL_SPEED_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_IsOvershootEnabled")]
+        public static extern bool Scrollable_IsOvershootEnabled(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get")]
-        public static extern int TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get")]
-        public static extern int TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_SetOvershootEnabled")]
+        public static extern void Scrollable_SetOvershootEnabled(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static int TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get")]
-        public static extern int TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_SetOvershootEffectColor")]
+        public static extern void Scrollable_SetOvershootEffectColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get")]
-        public static extern int TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get_vulkan();
 
-        public static int TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_GetOvershootEffectColor")]
+        public static extern global::System.IntPtr Scrollable_GetOvershootEffectColor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get")]
-        public static extern int TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get")]
-        public static extern int TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_SetOvershootAnimationSpeed")]
+        public static extern void Scrollable_SetOvershootAnimationSpeed(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static int TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get")]
-        public static extern int TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_GetOvershootAnimationSpeed")]
+        public static extern float Scrollable_GetOvershootAnimationSpeed(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get")]
-        public static extern int TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get_vulkan();
 
-        public static int TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_ScrollStartedSignal")]
+        public static extern global::System.IntPtr Scrollable_ScrollStartedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_ScrollUpdatedSignal")]
+        public static extern global::System.IntPtr Scrollable_ScrollUpdatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_ScrollCompletedSignal")]
+        public static extern global::System.IntPtr Scrollable_ScrollCompletedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get")]
-        public static extern int TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get")]
-        public static extern int TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IsVertical")]
+        public static extern bool IsVertical(int jarg1);
 
-        public static int TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get")]
-        public static extern int TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_IsHorizontal")]
+        public static extern bool IsHorizontal(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get")]
-        public static extern int TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get_vulkan();
 
-        public static int TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ItemRange__SWIG_0")]
+        public static extern global::System.IntPtr new_ItemRange__SWIG_0(uint jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HIGHLIGHT_COLOR_get")]
-        public static extern int TextField_Property_SELECTION_HIGHLIGHT_COLOR_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HIGHLIGHT_COLOR_get")]
-        public static extern int TextField_Property_SELECTION_HIGHLIGHT_COLOR_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ItemRange__SWIG_1")]
+        public static extern global::System.IntPtr new_ItemRange__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextField_Property_SELECTION_HIGHLIGHT_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_SELECTION_HIGHLIGHT_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_SELECTION_HIGHLIGHT_COLOR_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_DECORATION_BOUNDING_BOX_get")]
-        public static extern int TextField_Property_DECORATION_BOUNDING_BOX_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemRange_Assign")]
+        public static extern global::System.IntPtr ItemRange_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_DECORATION_BOUNDING_BOX_get")]
-        public static extern int TextField_Property_DECORATION_BOUNDING_BOX_get_vulkan();
 
-        public static int TextField_Property_DECORATION_BOUNDING_BOX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_DECORATION_BOUNDING_BOX_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_DECORATION_BOUNDING_BOX_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemRange_Within")]
+        public static extern bool ItemRange_Within(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_METHOD_SETTINGS_get")]
-        public static extern int TextField_Property_INPUT_METHOD_SETTINGS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_METHOD_SETTINGS_get")]
-        public static extern int TextField_Property_INPUT_METHOD_SETTINGS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemRange_Intersection")]
+        public static extern global::System.IntPtr ItemRange_Intersection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int TextField_Property_INPUT_METHOD_SETTINGS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_INPUT_METHOD_SETTINGS_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_INPUT_METHOD_SETTINGS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_COLOR_get")]
-        public static extern int TextField_Property_INPUT_COLOR_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemRange_begin_set")]
+        public static extern void ItemRange_begin_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_COLOR_get")]
-        public static extern int TextField_Property_INPUT_COLOR_get_vulkan();
 
-        public static int TextField_Property_INPUT_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_INPUT_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_INPUT_COLOR_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemRange_begin_get")]
+        public static extern uint ItemRange_begin_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_ENABLE_MARKUP_get")]
-        public static extern int TextField_Property_ENABLE_MARKUP_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_ENABLE_MARKUP_get")]
-        public static extern int TextField_Property_ENABLE_MARKUP_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemRange_end_set")]
+        public static extern void ItemRange_end_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static int TextField_Property_ENABLE_MARKUP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_ENABLE_MARKUP_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_ENABLE_MARKUP_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_FONT_FAMILY_get")]
-        public static extern int TextField_Property_INPUT_FONT_FAMILY_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemRange_end_get")]
+        public static extern uint ItemRange_end_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_FONT_FAMILY_get")]
-        public static extern int TextField_Property_INPUT_FONT_FAMILY_get_vulkan();
 
-        public static int TextField_Property_INPUT_FONT_FAMILY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_INPUT_FONT_FAMILY_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_INPUT_FONT_FAMILY_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ItemRange")]
+        public static extern void delete_ItemRange(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_FONT_STYLE_get")]
-        public static extern int TextField_Property_INPUT_FONT_STYLE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_FONT_STYLE_get")]
-        public static extern int TextField_Property_INPUT_FONT_STYLE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ItemLayout")]
+        public static extern void delete_ItemLayout(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextField_Property_INPUT_FONT_STYLE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_INPUT_FONT_STYLE_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_INPUT_FONT_STYLE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_POINT_SIZE_get")]
-        public static extern int TextField_Property_INPUT_POINT_SIZE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_SetOrientation")]
+        public static extern void ItemLayout_SetOrientation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_POINT_SIZE_get")]
-        public static extern int TextField_Property_INPUT_POINT_SIZE_get_vulkan();
 
-        public static int TextField_Property_INPUT_POINT_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_INPUT_POINT_SIZE_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_INPUT_POINT_SIZE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetOrientation")]
+        public static extern int ItemLayout_GetOrientation(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_UNDERLINE_get")]
-        public static extern int TextField_Property_UNDERLINE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_UNDERLINE_get")]
-        public static extern int TextField_Property_UNDERLINE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_SetLayoutProperties")]
+        public static extern void ItemLayout_SetLayoutProperties(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int TextField_Property_UNDERLINE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_UNDERLINE_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_UNDERLINE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_UNDERLINE_get")]
-        public static extern int TextField_Property_INPUT_UNDERLINE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetLayoutProperties")]
+        public static extern global::System.IntPtr ItemLayout_GetLayoutProperties(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_UNDERLINE_get")]
-        public static extern int TextField_Property_INPUT_UNDERLINE_get_vulkan();
 
-        public static int TextField_Property_INPUT_UNDERLINE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_INPUT_UNDERLINE_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_INPUT_UNDERLINE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetItemSize")]
+        public static extern void ItemLayout_GetItemSize(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SHADOW_get")]
-        public static extern int TextField_Property_SHADOW_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_SHADOW_get")]
-        public static extern int TextField_Property_SHADOW_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_SetItemSize")]
+        public static extern void ItemLayout_SetItemSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int TextField_Property_SHADOW_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_SHADOW_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_SHADOW_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_SHADOW_get")]
-        public static extern int TextField_Property_INPUT_SHADOW_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetMinimumLayoutPosition")]
+        public static extern float ItemLayout_GetMinimumLayoutPosition(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_SHADOW_get")]
-        public static extern int TextField_Property_INPUT_SHADOW_get_vulkan();
 
-        public static int TextField_Property_INPUT_SHADOW_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_INPUT_SHADOW_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_INPUT_SHADOW_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetClosestAnchorPosition")]
+        public static extern float ItemLayout_GetClosestAnchorPosition(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_EMBOSS_get")]
-        public static extern int TextField_Property_EMBOSS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_EMBOSS_get")]
-        public static extern int TextField_Property_EMBOSS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetItemScrollToPosition")]
+        public static extern float ItemLayout_GetItemScrollToPosition(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static int TextField_Property_EMBOSS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_EMBOSS_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_EMBOSS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_EMBOSS_get")]
-        public static extern int TextField_Property_INPUT_EMBOSS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetItemsWithinArea")]
+        public static extern global::System.IntPtr ItemLayout_GetItemsWithinArea(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_EMBOSS_get")]
-        public static extern int TextField_Property_INPUT_EMBOSS_get_vulkan();
 
-        public static int TextField_Property_INPUT_EMBOSS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_INPUT_EMBOSS_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_INPUT_EMBOSS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetClosestOnScreenLayoutPosition")]
+        public static extern float ItemLayout_GetClosestOnScreenLayoutPosition(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_OUTLINE_get")]
-        public static extern int TextField_Property_OUTLINE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_OUTLINE_get")]
-        public static extern int TextField_Property_OUTLINE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetReserveItemCount")]
+        public static extern uint ItemLayout_GetReserveItemCount(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int TextField_Property_OUTLINE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_OUTLINE_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_OUTLINE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_OUTLINE_get")]
-        public static extern int TextField_Property_INPUT_OUTLINE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetDefaultItemSize")]
+        public static extern void ItemLayout_GetDefaultItemSize(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Property_INPUT_OUTLINE_get")]
-        public static extern int TextField_Property_INPUT_OUTLINE_get_vulkan();
 
-        public static int TextField_Property_INPUT_OUTLINE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Property_INPUT_OUTLINE_get_vulkan();
-            }
-            else
-            {
-                return TextField_Property_INPUT_OUTLINE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetScrollDirection")]
+        public static extern global::System.IntPtr ItemLayout_GetScrollDirection(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextField_Property")]
-        public static extern global::System.IntPtr new_TextField_Property_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextField_Property")]
-        public static extern global::System.IntPtr new_TextField_Property_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetScrollSpeedFactor")]
+        public static extern float ItemLayout_GetScrollSpeedFactor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TextField_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextField_Property_vulkan();
-            }
-            else
-            {
-                return new_TextField_Property_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextField_Property")]
-        public static extern void delete_TextField_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetMaximumSwipeSpeed")]
+        public static extern float ItemLayout_GetMaximumSwipeSpeed(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextField_Property")]
-        public static extern void delete_TextField_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TextField_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TextField_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TextField_Property_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetItemFlickAnimationDuration")]
+        public static extern float ItemLayout_GetItemFlickAnimationDuration(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextField_InputStyle")]
-        public static extern global::System.IntPtr new_TextField_InputStyle_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextField_InputStyle")]
-        public static extern global::System.IntPtr new_TextField_InputStyle_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetNextFocusItemID")]
+        public static extern int ItemLayout_GetNextFocusItemID(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, bool jarg5);
 
-        public static global::System.IntPtr new_TextField_InputStyle()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextField_InputStyle_vulkan();
-            }
-            else
-            {
-                return new_TextField_InputStyle_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextField_InputStyle")]
-        public static extern void delete_TextField_InputStyle_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetFlickSpeedFactor")]
+        public static extern float ItemLayout_GetFlickSpeedFactor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextField_InputStyle")]
-        public static extern void delete_TextField_InputStyle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TextField_InputStyle(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TextField_InputStyle_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TextField_InputStyle_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_ApplyConstraints")]
+        public static extern void ItemLayout_ApplyConstraints(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_New")]
-        public static extern global::System.IntPtr TextField_New_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_New")]
-        public static extern global::System.IntPtr TextField_New_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_GetItemPosition")]
+        public static extern global::System.IntPtr ItemLayout_GetItemPosition(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        public static global::System.IntPtr TextField_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_New_vulkan();
-            }
-            else
-            {
-                return TextField_New_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextField__SWIG_0")]
-        public static extern global::System.IntPtr new_TextField__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NewItemLayout")]
+        public static extern global::System.IntPtr NewItemLayout(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextField__SWIG_0")]
-        public static extern global::System.IntPtr new_TextField__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_TextField__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextField__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_TextField__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ItemFactory")]
+        public static extern void delete_ItemFactory(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextField__SWIG_1")]
-        public static extern global::System.IntPtr new_TextField__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextField__SWIG_1")]
-        public static extern global::System.IntPtr new_TextField__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemFactory_GetNumberOfItems")]
+        public static extern uint ItemFactory_GetNumberOfItems(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_TextField__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextField__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TextField__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Assign")]
-        public static extern global::System.IntPtr TextField_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemFactory_NewItem")]
+        public static extern global::System.IntPtr ItemFactory_NewItem(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_Assign")]
-        public static extern global::System.IntPtr TextField_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr TextField_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TextField_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemFactory_ItemReleased")]
+        public static extern void ItemFactory_ItemReleased(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextField")]
-        public static extern void delete_TextField_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextField")]
-        public static extern void delete_TextField_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemFactory_ItemReleasedSwigExplicitItemFactory")]
+        public static extern void ItemFactory_ItemReleasedSwigExplicitItemFactory(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void delete_TextField(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TextField_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TextField_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_DownCast")]
-        public static extern global::System.IntPtr TextField_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ItemFactory")]
+        public static extern global::System.IntPtr new_ItemFactory();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_DownCast")]
-        public static extern global::System.IntPtr TextField_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TextField_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return TextField_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemFactory_director_connect")]
+        public static extern void ItemFactory_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, ItemFactory.SwigDelegateItemFactory_0 delegate0, ItemFactory.SwigDelegateItemFactory_1 delegate1, ItemFactory.SwigDelegateItemFactory_2 delegate2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_GetInputMethodContext")]
-        public static extern global::System.IntPtr TextField_GetInputMethodContext_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_GetInputMethodContext")]
-        public static extern global::System.IntPtr TextField_GetInputMethodContext_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Property_MINIMUM_SWIPE_SPEED_get")]
+        public static extern int ItemView_Property_MINIMUM_SWIPE_SPEED_get();
 
-        public static global::System.IntPtr TextField_GetInputMethodContext(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_GetInputMethodContext_vulkan(jarg1);
-            }
-            else
-            {
-                return TextField_GetInputMethodContext_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_TextChangedSignal")]
-        public static extern global::System.IntPtr TextField_TextChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Property_MINIMUM_SWIPE_DISTANCE_get")]
+        public static extern int ItemView_Property_MINIMUM_SWIPE_DISTANCE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_TextChangedSignal")]
-        public static extern global::System.IntPtr TextField_TextChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TextField_TextChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_TextChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return TextField_TextChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Property_WHEEL_SCROLL_DISTANCE_STEP_get")]
+        public static extern int ItemView_Property_WHEEL_SCROLL_DISTANCE_STEP_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_MaxLengthReachedSignal")]
-        public static extern global::System.IntPtr TextField_MaxLengthReachedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_MaxLengthReachedSignal")]
-        public static extern global::System.IntPtr TextField_MaxLengthReachedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Property_SNAP_TO_ITEM_ENABLED_get")]
+        public static extern int ItemView_Property_SNAP_TO_ITEM_ENABLED_get();
 
-        public static global::System.IntPtr TextField_MaxLengthReachedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_MaxLengthReachedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return TextField_MaxLengthReachedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_InputStyleChangedSignal")]
-        public static extern global::System.IntPtr TextField_InputStyleChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Property_REFRESH_INTERVAL_get")]
+        public static extern int ItemView_Property_REFRESH_INTERVAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_InputStyleChangedSignal")]
-        public static extern global::System.IntPtr TextField_InputStyleChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TextField_InputStyleChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_InputStyleChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return TextField_InputStyleChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Property_LAYOUT_POSITION_get")]
+        public static extern int ItemView_Property_LAYOUT_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_RENDERING_BACKEND_get")]
-        public static extern int TextLabel_Property_RENDERING_BACKEND_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_RENDERING_BACKEND_get")]
-        public static extern int TextLabel_Property_RENDERING_BACKEND_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Property_SCROLL_SPEED_get")]
+        public static extern int ItemView_Property_SCROLL_SPEED_get();
 
-        public static int TextLabel_Property_RENDERING_BACKEND_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_RENDERING_BACKEND_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_RENDERING_BACKEND_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_TEXT_get")]
-        public static extern int TextLabel_Property_TEXT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Property_OVERSHOOT_get")]
+        public static extern int ItemView_Property_OVERSHOOT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_TEXT_get")]
-        public static extern int TextLabel_Property_TEXT_get_vulkan();
 
-        public static int TextLabel_Property_TEXT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_TEXT_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_TEXT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Property_SCROLL_DIRECTION_get")]
+        public static extern int ItemView_Property_SCROLL_DIRECTION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_FONT_FAMILY_get")]
-        public static extern int TextLabel_Property_FONT_FAMILY_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_FONT_FAMILY_get")]
-        public static extern int TextLabel_Property_FONT_FAMILY_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Property_LAYOUT_ORIENTATION_get")]
+        public static extern int ItemView_Property_LAYOUT_ORIENTATION_get();
 
-        public static int TextLabel_Property_FONT_FAMILY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_FONT_FAMILY_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_FONT_FAMILY_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_FONT_STYLE_get")]
-        public static extern int TextLabel_Property_FONT_STYLE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Property_SCROLL_CONTENT_SIZE_get")]
+        public static extern int ItemView_Property_SCROLL_CONTENT_SIZE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_FONT_STYLE_get")]
-        public static extern int TextLabel_Property_FONT_STYLE_get_vulkan();
 
-        public static int TextLabel_Property_FONT_STYLE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_FONT_STYLE_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_FONT_STYLE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ItemView_Property")]
+        public static extern global::System.IntPtr new_ItemView_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_POINT_SIZE_get")]
-        public static extern int TextLabel_Property_POINT_SIZE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_POINT_SIZE_get")]
-        public static extern int TextLabel_Property_POINT_SIZE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ItemView_Property")]
+        public static extern void delete_ItemView_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextLabel_Property_POINT_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_POINT_SIZE_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_POINT_SIZE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_MULTI_LINE_get")]
-        public static extern int TextLabel_Property_MULTI_LINE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ItemView__SWIG_0")]
+        public static extern global::System.IntPtr new_ItemView__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_MULTI_LINE_get")]
-        public static extern int TextLabel_Property_MULTI_LINE_get_vulkan();
 
-        public static int TextLabel_Property_MULTI_LINE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_MULTI_LINE_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_MULTI_LINE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ItemView__SWIG_1")]
+        public static extern global::System.IntPtr new_ItemView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_HORIZONTAL_ALIGNMENT_get")]
-        public static extern int TextLabel_Property_HORIZONTAL_ALIGNMENT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_HORIZONTAL_ALIGNMENT_get")]
-        public static extern int TextLabel_Property_HORIZONTAL_ALIGNMENT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Assign")]
+        public static extern global::System.IntPtr ItemView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int TextLabel_Property_HORIZONTAL_ALIGNMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_HORIZONTAL_ALIGNMENT_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_HORIZONTAL_ALIGNMENT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_VERTICAL_ALIGNMENT_get")]
-        public static extern int TextLabel_Property_VERTICAL_ALIGNMENT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ItemView")]
+        public static extern void delete_ItemView(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_VERTICAL_ALIGNMENT_get")]
-        public static extern int TextLabel_Property_VERTICAL_ALIGNMENT_get_vulkan();
 
-        public static int TextLabel_Property_VERTICAL_ALIGNMENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_VERTICAL_ALIGNMENT_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_VERTICAL_ALIGNMENT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_New")]
+        public static extern global::System.IntPtr ItemView_New(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_TEXT_COLOR_get")]
-        public static extern int TextLabel_Property_TEXT_COLOR_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_TEXT_COLOR_get")]
-        public static extern int TextLabel_Property_TEXT_COLOR_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_DownCast")]
+        public static extern global::System.IntPtr ItemView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextLabel_Property_TEXT_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_TEXT_COLOR_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_TEXT_COLOR_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_ENABLE_MARKUP_get")]
-        public static extern int TextLabel_Property_ENABLE_MARKUP_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetLayoutCount")]
+        public static extern uint ItemView_GetLayoutCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_ENABLE_MARKUP_get")]
-        public static extern int TextLabel_Property_ENABLE_MARKUP_get_vulkan();
 
-        public static int TextLabel_Property_ENABLE_MARKUP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_ENABLE_MARKUP_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_ENABLE_MARKUP_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_AddLayout")]
+        public static extern void ItemView_AddLayout(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_RemoveLayout")]
+        public static extern void ItemView_RemoveLayout(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetLayout")]
+        public static extern global::System.IntPtr ItemView_GetLayout(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_ENABLE_AUTO_SCROLL_get")]
-        public static extern int TextLabel_Property_ENABLE_AUTO_SCROLL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_ENABLE_AUTO_SCROLL_get")]
-        public static extern int TextLabel_Property_ENABLE_AUTO_SCROLL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetActiveLayout")]
+        public static extern global::System.IntPtr ItemView_GetActiveLayout(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextLabel_Property_ENABLE_AUTO_SCROLL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_ENABLE_AUTO_SCROLL_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_ENABLE_AUTO_SCROLL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_AUTO_SCROLL_SPEED_get")]
-        public static extern int TextLabel_Property_AUTO_SCROLL_SPEED_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetCurrentLayoutPosition")]
+        public static extern float ItemView_GetCurrentLayoutPosition(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_AUTO_SCROLL_SPEED_get")]
-        public static extern int TextLabel_Property_AUTO_SCROLL_SPEED_get_vulkan();
 
-        public static int TextLabel_Property_AUTO_SCROLL_SPEED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_AUTO_SCROLL_SPEED_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_AUTO_SCROLL_SPEED_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_ActivateLayout")]
+        public static extern void ItemView_ActivateLayout(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_AUTO_SCROLL_LOOP_COUNT_get")]
-        public static extern int TextLabel_Property_AUTO_SCROLL_LOOP_COUNT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_AUTO_SCROLL_LOOP_COUNT_get")]
-        public static extern int TextLabel_Property_AUTO_SCROLL_LOOP_COUNT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_DeactivateCurrentLayout")]
+        public static extern void ItemView_DeactivateCurrentLayout(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextLabel_Property_AUTO_SCROLL_LOOP_COUNT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_AUTO_SCROLL_LOOP_COUNT_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_AUTO_SCROLL_LOOP_COUNT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_AUTO_SCROLL_GAP_get")]
-        public static extern int TextLabel_Property_AUTO_SCROLL_GAP_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_SetMinimumSwipeSpeed")]
+        public static extern void ItemView_SetMinimumSwipeSpeed(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_AUTO_SCROLL_GAP_get")]
-        public static extern int TextLabel_Property_AUTO_SCROLL_GAP_get_vulkan();
 
-        public static int TextLabel_Property_AUTO_SCROLL_GAP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_AUTO_SCROLL_GAP_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_AUTO_SCROLL_GAP_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetMinimumSwipeSpeed")]
+        public static extern float ItemView_GetMinimumSwipeSpeed(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_LINE_SPACING_get")]
-        public static extern int TextLabel_Property_LINE_SPACING_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_LINE_SPACING_get")]
-        public static extern int TextLabel_Property_LINE_SPACING_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_SetMinimumSwipeDistance")]
+        public static extern void ItemView_SetMinimumSwipeDistance(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static int TextLabel_Property_LINE_SPACING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_LINE_SPACING_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_LINE_SPACING_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_UNDERLINE_get")]
-        public static extern int TextLabel_Property_UNDERLINE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetMinimumSwipeDistance")]
+        public static extern float ItemView_GetMinimumSwipeDistance(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_UNDERLINE_get")]
-        public static extern int TextLabel_Property_UNDERLINE_get_vulkan();
 
-        public static int TextLabel_Property_UNDERLINE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_UNDERLINE_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_UNDERLINE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_SetWheelScrollDistanceStep")]
+        public static extern void ItemView_SetWheelScrollDistanceStep(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_SHADOW_get")]
-        public static extern int TextLabel_Property_SHADOW_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_SHADOW_get")]
-        public static extern int TextLabel_Property_SHADOW_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetWheelScrollDistanceStep")]
+        public static extern float ItemView_GetWheelScrollDistanceStep(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int TextLabel_Property_SHADOW_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_SHADOW_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_SHADOW_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_EMBOSS_get")]
-        public static extern int TextLabel_Property_EMBOSS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_SetAnchoring")]
+        public static extern void ItemView_SetAnchoring(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_EMBOSS_get")]
-        public static extern int TextLabel_Property_EMBOSS_get_vulkan();
 
-        public static int TextLabel_Property_EMBOSS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_EMBOSS_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_EMBOSS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetAnchoring")]
+        public static extern bool ItemView_GetAnchoring(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_OUTLINE_get")]
-        public static extern int TextLabel_Property_OUTLINE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Property_OUTLINE_get")]
-        public static extern int TextLabel_Property_OUTLINE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_SetAnchoringDuration")]
+        public static extern void ItemView_SetAnchoringDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static int TextLabel_Property_OUTLINE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Property_OUTLINE_get_vulkan();
-            }
-            else
-            {
-                return TextLabel_Property_OUTLINE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextLabel_Property")]
-        public static extern global::System.IntPtr new_TextLabel_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetAnchoringDuration")]
+        public static extern float ItemView_GetAnchoringDuration(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextLabel_Property")]
-        public static extern global::System.IntPtr new_TextLabel_Property_vulkan();
 
-        public static global::System.IntPtr new_TextLabel_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextLabel_Property_vulkan();
-            }
-            else
-            {
-                return new_TextLabel_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_ScrollToItem")]
+        public static extern void ItemView_ScrollToItem(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextLabel_Property")]
-        public static extern void delete_TextLabel_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextLabel_Property")]
-        public static extern void delete_TextLabel_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_SetRefreshInterval")]
+        public static extern void ItemView_SetRefreshInterval(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void delete_TextLabel_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TextLabel_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TextLabel_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_New__SWIG_0")]
-        public static extern global::System.IntPtr TextLabel_New__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetRefreshInterval")]
+        public static extern float ItemView_GetRefreshInterval(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_New__SWIG_0")]
-        public static extern global::System.IntPtr TextLabel_New__SWIG_0_vulkan();
 
-        public static global::System.IntPtr TextLabel_New__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_New__SWIG_0_vulkan();
-            }
-            else
-            {
-                return TextLabel_New__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_Refresh")]
+        public static extern void ItemView_Refresh(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_New__SWIG_1")]
-        public static extern global::System.IntPtr TextLabel_New__SWIG_1_gl(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_New__SWIG_1")]
-        public static extern global::System.IntPtr TextLabel_New__SWIG_1_vulkan(string jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetItem")]
+        public static extern global::System.IntPtr ItemView_GetItem(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr TextLabel_New__SWIG_1(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return TextLabel_New__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextLabel__SWIG_0")]
-        public static extern global::System.IntPtr new_TextLabel__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetItemId")]
+        public static extern uint ItemView_GetItemId(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextLabel__SWIG_0")]
-        public static extern global::System.IntPtr new_TextLabel__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_TextLabel__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextLabel__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_TextLabel__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_InsertItem")]
+        public static extern void ItemView_InsertItem(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextLabel__SWIG_1")]
-        public static extern global::System.IntPtr new_TextLabel__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextLabel__SWIG_1")]
-        public static extern global::System.IntPtr new_TextLabel__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_InsertItems")]
+        public static extern void ItemView_InsertItems(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        public static global::System.IntPtr new_TextLabel__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextLabel__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_TextLabel__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Assign")]
-        public static extern global::System.IntPtr TextLabel_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_RemoveItem")]
+        public static extern void ItemView_RemoveItem(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_Assign")]
-        public static extern global::System.IntPtr TextLabel_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr TextLabel_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return TextLabel_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_RemoveItems")]
+        public static extern void ItemView_RemoveItems(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextLabel")]
-        public static extern void delete_TextLabel_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextLabel")]
-        public static extern void delete_TextLabel_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_ReplaceItem")]
+        public static extern void ItemView_ReplaceItem(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        public static void delete_TextLabel(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TextLabel_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TextLabel_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_DownCast")]
-        public static extern global::System.IntPtr TextLabel_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_ReplaceItems")]
+        public static extern void ItemView_ReplaceItems(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_DownCast")]
-        public static extern global::System.IntPtr TextLabel_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TextLabel_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return TextLabel_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_SetItemsParentOrigin")]
+        public static extern void ItemView_SetItemsParentOrigin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AccessibilityManager")]
-        public static extern global::System.IntPtr new_AccessibilityManager_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AccessibilityManager")]
-        public static extern global::System.IntPtr new_AccessibilityManager_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetItemsParentOrigin")]
+        public static extern global::System.IntPtr ItemView_GetItemsParentOrigin(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_AccessibilityManager()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AccessibilityManager_vulkan();
-            }
-            else
-            {
-                return new_AccessibilityManager_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_AccessibilityManager")]
-        public static extern void delete_AccessibilityManager_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_SetItemsAnchorPoint")]
+        public static extern void ItemView_SetItemsAnchorPoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_AccessibilityManager")]
-        public static extern void delete_AccessibilityManager_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_AccessibilityManager(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_AccessibilityManager_vulkan(jarg1);
-            }
-            else
-            {
-                delete_AccessibilityManager_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetItemsAnchorPoint")]
+        public static extern global::System.IntPtr ItemView_GetItemsAnchorPoint(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_Get")]
-        public static extern global::System.IntPtr AccessibilityManager_Get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_Get")]
-        public static extern global::System.IntPtr AccessibilityManager_Get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_GetItemsRange")]
+        public static extern void ItemView_GetItemsRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr AccessibilityManager_Get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_Get_vulkan();
-            }
-            else
-            {
-                return AccessibilityManager_Get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetAccessibilityAttribute")]
-        public static extern void AccessibilityManager_SetAccessibilityAttribute_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, string jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_LayoutActivatedSignal")]
+        public static extern global::System.IntPtr ItemView_LayoutActivatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetAccessibilityAttribute")]
-        public static extern void AccessibilityManager_SetAccessibilityAttribute_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, string jarg4);
 
-        public static void AccessibilityManager_SetAccessibilityAttribute(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, string jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityManager_SetAccessibilityAttribute_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                AccessibilityManager_SetAccessibilityAttribute_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_MoveActorConstraint")]
+        public static extern void MoveActorConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetAccessibilityAttribute")]
-        public static extern string AccessibilityManager_GetAccessibilityAttribute_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetAccessibilityAttribute")]
-        public static extern string AccessibilityManager_GetAccessibilityAttribute_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WrapActorConstraint")]
+        public static extern void WrapActorConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static string AccessibilityManager_GetAccessibilityAttribute(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_GetAccessibilityAttribute_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return AccessibilityManager_GetAccessibilityAttribute_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetFocusOrder")]
-        public static extern void AccessibilityManager_SetFocusOrder_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollViewEffect")]
+        public static extern global::System.IntPtr new_ScrollViewEffect();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetFocusOrder")]
-        public static extern void AccessibilityManager_SetFocusOrder_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3);
 
-        public static void AccessibilityManager_SetFocusOrder(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityManager_SetFocusOrder_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                AccessibilityManager_SetFocusOrder_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ScrollViewEffect")]
+        public static extern void delete_ScrollViewEffect(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetFocusOrder")]
-        public static extern uint AccessibilityManager_GetFocusOrder_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetFocusOrder")]
-        public static extern uint AccessibilityManager_GetFocusOrder_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollViewPagePathEffect_New")]
+        public static extern global::System.IntPtr ScrollViewPagePathEffect_New(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, uint jarg5);
 
-        public static uint AccessibilityManager_GetFocusOrder(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_GetFocusOrder_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return AccessibilityManager_GetFocusOrder_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GenerateNewFocusOrder")]
-        public static extern uint AccessibilityManager_GenerateNewFocusOrder_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollViewPagePathEffect")]
+        public static extern global::System.IntPtr new_ScrollViewPagePathEffect();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GenerateNewFocusOrder")]
-        public static extern uint AccessibilityManager_GenerateNewFocusOrder_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint AccessibilityManager_GenerateNewFocusOrder(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_GenerateNewFocusOrder_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_GenerateNewFocusOrder_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollViewPagePathEffect_DownCast")]
+        public static extern global::System.IntPtr ScrollViewPagePathEffect_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetActorByFocusOrder")]
-        public static extern global::System.IntPtr AccessibilityManager_GetActorByFocusOrder_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetActorByFocusOrder")]
-        public static extern global::System.IntPtr AccessibilityManager_GetActorByFocusOrder_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollViewPagePathEffect_ApplyToPage")]
+        public static extern void ScrollViewPagePathEffect_ApplyToPage(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3);
 
-        public static global::System.IntPtr AccessibilityManager_GetActorByFocusOrder(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_GetActorByFocusOrder_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return AccessibilityManager_GetActorByFocusOrder_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetCurrentFocusActor")]
-        public static extern bool AccessibilityManager_SetCurrentFocusActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ScrollViewPagePathEffect")]
+        public static extern void delete_ScrollViewPagePathEffect(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetCurrentFocusActor")]
-        public static extern bool AccessibilityManager_SetCurrentFocusActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool AccessibilityManager_SetCurrentFocusActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_SetCurrentFocusActor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return AccessibilityManager_SetCurrentFocusActor_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ClampState2D_x_set")]
+        public static extern void ClampState2D_x_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetCurrentFocusActor")]
-        public static extern global::System.IntPtr AccessibilityManager_GetCurrentFocusActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetCurrentFocusActor")]
-        public static extern global::System.IntPtr AccessibilityManager_GetCurrentFocusActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ClampState2D_x_get")]
+        public static extern int ClampState2D_x_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_GetCurrentFocusActor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_GetCurrentFocusActor_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_GetCurrentFocusActor_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetCurrentFocusGroup")]
-        public static extern global::System.IntPtr AccessibilityManager_GetCurrentFocusGroup_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ClampState2D_y_set")]
+        public static extern void ClampState2D_y_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetCurrentFocusGroup")]
-        public static extern global::System.IntPtr AccessibilityManager_GetCurrentFocusGroup_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_GetCurrentFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_GetCurrentFocusGroup_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_GetCurrentFocusGroup_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ClampState2D_y_get")]
+        public static extern int ClampState2D_y_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetCurrentFocusOrder")]
-        public static extern uint AccessibilityManager_GetCurrentFocusOrder_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetCurrentFocusOrder")]
-        public static extern uint AccessibilityManager_GetCurrentFocusOrder_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ClampState2D")]
+        public static extern global::System.IntPtr new_ClampState2D();
 
-        public static uint AccessibilityManager_GetCurrentFocusOrder(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_GetCurrentFocusOrder_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_GetCurrentFocusOrder_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_MoveFocusForward")]
-        public static extern bool AccessibilityManager_MoveFocusForward_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ClampState2D")]
+        public static extern void delete_ClampState2D(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_MoveFocusForward")]
-        public static extern bool AccessibilityManager_MoveFocusForward_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool AccessibilityManager_MoveFocusForward(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_MoveFocusForward_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_MoveFocusForward_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RulerDomain__SWIG_0")]
+        public static extern global::System.IntPtr new_RulerDomain__SWIG_0(float jarg1, float jarg2, bool jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_MoveFocusBackward")]
-        public static extern bool AccessibilityManager_MoveFocusBackward_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_MoveFocusBackward")]
-        public static extern bool AccessibilityManager_MoveFocusBackward_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RulerDomain__SWIG_1")]
+        public static extern global::System.IntPtr new_RulerDomain__SWIG_1(float jarg1, float jarg2);
 
-        public static bool AccessibilityManager_MoveFocusBackward(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_MoveFocusBackward_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_MoveFocusBackward_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ClearFocus")]
-        public static extern void AccessibilityManager_ClearFocus_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerDomain_min_set")]
+        public static extern void RulerDomain_min_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ClearFocus")]
-        public static extern void AccessibilityManager_ClearFocus_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void AccessibilityManager_ClearFocus(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityManager_ClearFocus_vulkan(jarg1);
-            }
-            else
-            {
-                AccessibilityManager_ClearFocus_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerDomain_min_get")]
+        public static extern float RulerDomain_min_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_Reset")]
-        public static extern void AccessibilityManager_Reset_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_Reset")]
-        public static extern void AccessibilityManager_Reset_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerDomain_max_set")]
+        public static extern void RulerDomain_max_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static void AccessibilityManager_Reset(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityManager_Reset_vulkan(jarg1);
-            }
-            else
-            {
-                AccessibilityManager_Reset_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetFocusGroup")]
-        public static extern void AccessibilityManager_SetFocusGroup_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerDomain_max_get")]
+        public static extern float RulerDomain_max_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetFocusGroup")]
-        public static extern void AccessibilityManager_SetFocusGroup_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3);
 
-        public static void AccessibilityManager_SetFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityManager_SetFocusGroup_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                AccessibilityManager_SetFocusGroup_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerDomain_enabled_set")]
+        public static extern void RulerDomain_enabled_set(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_IsFocusGroup")]
-        public static extern bool AccessibilityManager_IsFocusGroup_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_IsFocusGroup")]
-        public static extern bool AccessibilityManager_IsFocusGroup_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerDomain_enabled_get")]
+        public static extern bool RulerDomain_enabled_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool AccessibilityManager_IsFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_IsFocusGroup_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return AccessibilityManager_IsFocusGroup_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetGroupMode")]
-        public static extern void AccessibilityManager_SetGroupMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerDomain_Clamp__SWIG_0")]
+        public static extern float RulerDomain_Clamp__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetGroupMode")]
-        public static extern void AccessibilityManager_SetGroupMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static void AccessibilityManager_SetGroupMode(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityManager_SetGroupMode_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AccessibilityManager_SetGroupMode_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerDomain_Clamp__SWIG_1")]
+        public static extern float RulerDomain_Clamp__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetGroupMode")]
-        public static extern bool AccessibilityManager_GetGroupMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetGroupMode")]
-        public static extern bool AccessibilityManager_GetGroupMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerDomain_Clamp__SWIG_2")]
+        public static extern float RulerDomain_Clamp__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static bool AccessibilityManager_GetGroupMode(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_GetGroupMode_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_GetGroupMode_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetWrapMode")]
-        public static extern void AccessibilityManager_SetWrapMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerDomain_Clamp__SWIG_3")]
+        public static extern float RulerDomain_Clamp__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetWrapMode")]
-        public static extern void AccessibilityManager_SetWrapMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static void AccessibilityManager_SetWrapMode(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityManager_SetWrapMode_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AccessibilityManager_SetWrapMode_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerDomain_GetSize")]
+        public static extern float RulerDomain_GetSize(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetWrapMode")]
-        public static extern bool AccessibilityManager_GetWrapMode_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetWrapMode")]
-        public static extern bool AccessibilityManager_GetWrapMode_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_RulerDomain")]
+        public static extern void delete_RulerDomain(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool AccessibilityManager_GetWrapMode(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_GetWrapMode_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_GetWrapMode_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetFocusIndicatorActor")]
-        public static extern void AccessibilityManager_SetFocusIndicatorActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_Snap__SWIG_0")]
+        public static extern float Ruler_Snap__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SetFocusIndicatorActor")]
-        public static extern void AccessibilityManager_SetFocusIndicatorActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void AccessibilityManager_SetFocusIndicatorActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityManager_SetFocusIndicatorActor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AccessibilityManager_SetFocusIndicatorActor_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_Snap__SWIG_1")]
+        public static extern float Ruler_Snap__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_GetPositionFromPage")]
+        public static extern float Ruler_GetPositionFromPage(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_GetPageFromPosition")]
+        public static extern uint Ruler_GetPageFromPosition(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetFocusIndicatorActor")]
-        public static extern global::System.IntPtr AccessibilityManager_GetFocusIndicatorActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetFocusIndicatorActor")]
-        public static extern global::System.IntPtr AccessibilityManager_GetFocusIndicatorActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_GetTotalPages")]
+        public static extern uint Ruler_GetTotalPages(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_GetFocusIndicatorActor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_GetFocusIndicatorActor_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_GetFocusIndicatorActor_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetFocusGroup")]
-        public static extern global::System.IntPtr AccessibilityManager_GetFocusGroup_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_GetType")]
+        public static extern int Ruler_GetType(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetFocusGroup")]
-        public static extern global::System.IntPtr AccessibilityManager_GetFocusGroup_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr AccessibilityManager_GetFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_GetFocusGroup_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return AccessibilityManager_GetFocusGroup_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_IsEnabled")]
+        public static extern bool Ruler_IsEnabled(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetReadPosition")]
-        public static extern global::System.IntPtr AccessibilityManager_GetReadPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_GetReadPosition")]
-        public static extern global::System.IntPtr AccessibilityManager_GetReadPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_Enable")]
+        public static extern void Ruler_Enable(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_GetReadPosition(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_GetReadPosition_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_GetReadPosition_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_FocusChangedSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_FocusChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_Disable")]
+        public static extern void Ruler_Disable(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_FocusChangedSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_FocusChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_FocusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_FocusChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_FocusChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_SetDomain")]
+        public static extern void Ruler_SetDomain(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_FocusOvershotSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_FocusOvershotSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_FocusOvershotSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_FocusOvershotSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_GetDomain")]
+        public static extern global::System.IntPtr Ruler_GetDomain(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_FocusOvershotSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_FocusOvershotSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_FocusOvershotSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_FocusedActorActivatedSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_FocusedActorActivatedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_DisableDomain")]
+        public static extern void Ruler_DisableDomain(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_FocusedActorActivatedSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_FocusedActorActivatedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_FocusedActorActivatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_FocusedActorActivatedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_FocusedActorActivatedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_Clamp__SWIG_0")]
+        public static extern float Ruler_Clamp__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_StatusChangedSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_StatusChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_StatusChangedSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_StatusChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_Clamp__SWIG_1")]
+        public static extern float Ruler_Clamp__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static global::System.IntPtr AccessibilityManager_StatusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_StatusChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_StatusChangedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionNextSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionNextSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_Clamp__SWIG_2")]
+        public static extern float Ruler_Clamp__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionNextSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionNextSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionNextSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionNextSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionNextSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_Clamp__SWIG_3")]
+        public static extern float Ruler_Clamp__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPreviousSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionPreviousSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPreviousSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionPreviousSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_0")]
+        public static extern float Ruler_SnapAndClamp__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
 
-        public static global::System.IntPtr AccessibilityManager_ActionPreviousSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionPreviousSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionPreviousSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionActivateSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionActivateSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_1")]
+        public static extern float Ruler_SnapAndClamp__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionActivateSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionActivateSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionActivateSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionActivateSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionActivateSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_2")]
+        public static extern float Ruler_SnapAndClamp__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_3")]
+        public static extern float Ruler_SnapAndClamp__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr AccessibilityManager_ActionReadSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionReadSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionReadSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionOverSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionOverSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_SnapAndClamp__SWIG_4")]
+        public static extern float Ruler_SnapAndClamp__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionOverSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionOverSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionOverSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionOverSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionOverSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_DefaultRuler")]
+        public static extern global::System.IntPtr new_DefaultRuler();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadNextSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadNextSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadNextSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadNextSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DefaultRuler_Snap")]
+        public static extern float DefaultRuler_Snap(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static global::System.IntPtr AccessibilityManager_ActionReadNextSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionReadNextSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionReadNextSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadPreviousSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadPreviousSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DefaultRuler_GetPositionFromPage")]
+        public static extern float DefaultRuler_GetPositionFromPage(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadPreviousSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadPreviousSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionReadPreviousSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionReadPreviousSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionReadPreviousSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DefaultRuler_GetPageFromPosition")]
+        public static extern uint DefaultRuler_GetPageFromPosition(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionUpSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionUpSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionUpSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionUpSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DefaultRuler_GetTotalPages")]
+        public static extern uint DefaultRuler_GetTotalPages(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionUpSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionUpSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionUpSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionDownSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionDownSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_DefaultRuler")]
+        public static extern void delete_DefaultRuler(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionDownSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionDownSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionDownSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionDownSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionDownSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FixedRuler__SWIG_0")]
+        public static extern global::System.IntPtr new_FixedRuler__SWIG_0(float jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionClearFocusSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionClearFocusSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionClearFocusSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionClearFocusSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FixedRuler__SWIG_1")]
+        public static extern global::System.IntPtr new_FixedRuler__SWIG_1();
 
-        public static global::System.IntPtr AccessibilityManager_ActionClearFocusSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionClearFocusSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionClearFocusSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionBackSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionBackSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FixedRuler_Snap")]
+        public static extern float FixedRuler_Snap(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionBackSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionBackSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionBackSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionBackSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionBackSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FixedRuler_GetPositionFromPage")]
+        public static extern float FixedRuler_GetPositionFromPage(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionScrollUpSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionScrollUpSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionScrollUpSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionScrollUpSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FixedRuler_GetPageFromPosition")]
+        public static extern uint FixedRuler_GetPageFromPosition(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3);
 
-        public static global::System.IntPtr AccessibilityManager_ActionScrollUpSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionScrollUpSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionScrollUpSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionScrollDownSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionScrollDownSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FixedRuler_GetTotalPages")]
+        public static extern uint FixedRuler_GetTotalPages(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionScrollDownSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionScrollDownSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionScrollDownSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionScrollDownSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionScrollDownSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FixedRuler")]
+        public static extern void delete_FixedRuler(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPageLeftSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionPageLeftSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPageLeftSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionPageLeftSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_scale_set")]
+        public static extern void ScrollView_ClampEvent_scale_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr AccessibilityManager_ActionPageLeftSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionPageLeftSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionPageLeftSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPageRightSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionPageRightSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_scale_get")]
+        public static extern global::System.IntPtr ScrollView_ClampEvent_scale_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPageRightSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionPageRightSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionPageRightSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionPageRightSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionPageRightSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_position_set")]
+        public static extern void ScrollView_ClampEvent_position_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPageUpSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionPageUpSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPageUpSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionPageUpSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_position_get")]
+        public static extern global::System.IntPtr ScrollView_ClampEvent_position_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionPageUpSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionPageUpSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionPageUpSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPageDownSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionPageDownSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_rotation_set")]
+        public static extern void ScrollView_ClampEvent_rotation_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPageDownSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionPageDownSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionPageDownSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionPageDownSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionPageDownSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ClampEvent_rotation_get")]
+        public static extern int ScrollView_ClampEvent_rotation_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionMoveToFirstSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionMoveToFirstSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionMoveToFirstSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionMoveToFirstSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollView_ClampEvent")]
+        public static extern global::System.IntPtr new_ScrollView_ClampEvent();
 
-        public static global::System.IntPtr AccessibilityManager_ActionMoveToFirstSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionMoveToFirstSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionMoveToFirstSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionMoveToLastSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionMoveToLastSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ScrollView_ClampEvent")]
+        public static extern void delete_ScrollView_ClampEvent(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionMoveToLastSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionMoveToLastSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionMoveToLastSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionMoveToLastSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionMoveToLastSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_type_set")]
+        public static extern void ScrollView_SnapEvent_type_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadFromTopSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadFromTopSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadFromTopSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadFromTopSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_type_get")]
+        public static extern int ScrollView_SnapEvent_type_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionReadFromTopSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionReadFromTopSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionReadFromTopSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadFromNextSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadFromNextSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_position_set")]
+        public static extern void ScrollView_SnapEvent_position_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadFromNextSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadFromNextSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionReadFromNextSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionReadFromNextSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionReadFromNextSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_position_get")]
+        public static extern global::System.IntPtr ScrollView_SnapEvent_position_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionZoomSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionZoomSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionZoomSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionZoomSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_duration_set")]
+        public static extern void ScrollView_SnapEvent_duration_set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr AccessibilityManager_ActionZoomSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionZoomSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionZoomSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadIndicatorInformationSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadIndicatorInformationSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SnapEvent_duration_get")]
+        public static extern float ScrollView_SnapEvent_duration_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadIndicatorInformationSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadIndicatorInformationSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionReadIndicatorInformationSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionReadIndicatorInformationSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionReadIndicatorInformationSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollView_SnapEvent")]
+        public static extern global::System.IntPtr new_ScrollView_SnapEvent();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadPauseResumeSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadPauseResumeSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadPauseResumeSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionReadPauseResumeSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ScrollView_SnapEvent")]
+        public static extern void delete_ScrollView_SnapEvent(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionReadPauseResumeSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionReadPauseResumeSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionReadPauseResumeSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionStartStopSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionStartStopSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_WRAP_ENABLED_get")]
+        public static extern int ScrollView_Property_WRAP_ENABLED_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionStartStopSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionStartStopSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_ActionStartStopSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionStartStopSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionStartStopSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_PANNING_ENABLED_get")]
+        public static extern int ScrollView_Property_PANNING_ENABLED_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionScrollSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionScrollSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_ActionScrollSignal")]
-        public static extern global::System.IntPtr AccessibilityManager_ActionScrollSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get")]
+        public static extern int ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get();
 
-        public static global::System.IntPtr AccessibilityManager_ActionScrollSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_ActionScrollSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_ActionScrollSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_StyleManager")]
-        public static extern global::System.IntPtr new_StyleManager_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get")]
+        public static extern int ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_StyleManager")]
-        public static extern global::System.IntPtr new_StyleManager_vulkan();
 
-        public static global::System.IntPtr new_StyleManager()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_StyleManager_vulkan();
-            }
-            else
-            {
-                return new_StyleManager_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_MODE_get")]
+        public static extern int ScrollView_Property_SCROLL_MODE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_StyleManager")]
-        public static extern void delete_StyleManager_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_StyleManager")]
-        public static extern void delete_StyleManager_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_POSITION_get")]
+        public static extern int ScrollView_Property_SCROLL_POSITION_get();
 
-        public static void delete_StyleManager(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_StyleManager_vulkan(jarg1);
-            }
-            else
-            {
-                delete_StyleManager_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_Get")]
-        public static extern global::System.IntPtr StyleManager_Get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_get")]
+        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_Get")]
-        public static extern global::System.IntPtr StyleManager_Get_vulkan();
 
-        public static global::System.IntPtr StyleManager_Get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StyleManager_Get_vulkan();
-            }
-            else
-            {
-                return StyleManager_Get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_X_get")]
+        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_X_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_ApplyTheme")]
-        public static extern void StyleManager_ApplyTheme_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_ApplyTheme")]
-        public static extern void StyleManager_ApplyTheme_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_Y_get")]
+        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_Y_get();
 
-        public static void StyleManager_ApplyTheme(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StyleManager_ApplyTheme_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StyleManager_ApplyTheme_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_ApplyDefaultTheme")]
-        public static extern void StyleManager_ApplyDefaultTheme_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_get")]
+        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_MAX_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_ApplyDefaultTheme")]
-        public static extern void StyleManager_ApplyDefaultTheme_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void StyleManager_ApplyDefaultTheme(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StyleManager_ApplyDefaultTheme_vulkan(jarg1);
-            }
-            else
-            {
-                StyleManager_ApplyDefaultTheme_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get")]
+        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_SetStyleConstant")]
-        public static extern void StyleManager_SetStyleConstant_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_SetStyleConstant")]
-        public static extern void StyleManager_SetStyleConstant_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get")]
+        public static extern int ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get();
 
-        public static void StyleManager_SetStyleConstant(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StyleManager_SetStyleConstant_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                StyleManager_SetStyleConstant_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_GetStyleConstant")]
-        public static extern bool StyleManager_GetStyleConstant_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_OVERSHOOT_X_get")]
+        public static extern int ScrollView_Property_OVERSHOOT_X_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_GetStyleConstant")]
-        public static extern bool StyleManager_GetStyleConstant_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static bool StyleManager_GetStyleConstant(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StyleManager_GetStyleConstant_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return StyleManager_GetStyleConstant_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_OVERSHOOT_Y_get")]
+        public static extern int ScrollView_Property_OVERSHOOT_Y_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_ApplyStyle")]
-        public static extern void StyleManager_ApplyStyle_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, string jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_ApplyStyle")]
-        public static extern void StyleManager_ApplyStyle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, string jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_FINAL_get")]
+        public static extern int ScrollView_Property_SCROLL_FINAL_get();
 
-        public static void StyleManager_ApplyStyle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, string jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StyleManager_ApplyStyle_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                StyleManager_ApplyStyle_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_StyleChangedSignal")]
-        public static extern global::System.IntPtr StyleManager_StyleChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_FINAL_X_get")]
+        public static extern int ScrollView_Property_SCROLL_FINAL_X_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_StyleChangedSignal")]
-        public static extern global::System.IntPtr StyleManager_StyleChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr StyleManager_StyleChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StyleManager_StyleChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return StyleManager_StyleChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_FINAL_Y_get")]
+        public static extern int ScrollView_Property_SCROLL_FINAL_Y_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_WRAP_get")]
+        public static extern int ScrollView_Property_WRAP_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_PANNING_get")]
+        public static extern int ScrollView_Property_PANNING_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_LOWER_BOUND_get")]
-        public static extern int Slider_Property_LOWER_BOUND_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_LOWER_BOUND_get")]
-        public static extern int Slider_Property_LOWER_BOUND_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLLING_get")]
+        public static extern int ScrollView_Property_SCROLLING_get();
 
-        public static int Slider_Property_LOWER_BOUND_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_LOWER_BOUND_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_LOWER_BOUND_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_UPPER_BOUND_get")]
-        public static extern int Slider_Property_UPPER_BOUND_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_get")]
+        public static extern int ScrollView_Property_SCROLL_DOMAIN_SIZE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_UPPER_BOUND_get")]
-        public static extern int Slider_Property_UPPER_BOUND_get_vulkan();
 
-        public static int Slider_Property_UPPER_BOUND_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_UPPER_BOUND_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_UPPER_BOUND_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get")]
+        public static extern int ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_VALUE_get")]
-        public static extern int Slider_Property_VALUE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_VALUE_get")]
-        public static extern int Slider_Property_VALUE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get")]
+        public static extern int ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get();
 
-        public static int Slider_Property_VALUE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_VALUE_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_VALUE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_TRACK_VISUAL_get")]
-        public static extern int Slider_Property_TRACK_VISUAL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_OFFSET_get")]
+        public static extern int ScrollView_Property_SCROLL_DOMAIN_OFFSET_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_TRACK_VISUAL_get")]
-        public static extern int Slider_Property_TRACK_VISUAL_get_vulkan();
 
-        public static int Slider_Property_TRACK_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_TRACK_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_TRACK_VISUAL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_SCROLL_POSITION_DELTA_get")]
+        public static extern int ScrollView_Property_SCROLL_POSITION_DELTA_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_HANDLE_VISUAL_get")]
-        public static extern int Slider_Property_HANDLE_VISUAL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_HANDLE_VISUAL_get")]
-        public static extern int Slider_Property_HANDLE_VISUAL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Property_START_PAGE_POSITION_get")]
+        public static extern int ScrollView_Property_START_PAGE_POSITION_get();
 
-        public static int Slider_Property_HANDLE_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_HANDLE_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_HANDLE_VISUAL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_PROGRESS_VISUAL_get")]
-        public static extern int Slider_Property_PROGRESS_VISUAL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollView_Property")]
+        public static extern global::System.IntPtr new_ScrollView_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_PROGRESS_VISUAL_get")]
-        public static extern int Slider_Property_PROGRESS_VISUAL_get_vulkan();
 
-        public static int Slider_Property_PROGRESS_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_PROGRESS_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_PROGRESS_VISUAL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ScrollView_Property")]
+        public static extern void delete_ScrollView_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_POPUP_VISUAL_get")]
-        public static extern int Slider_Property_POPUP_VISUAL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_POPUP_VISUAL_get")]
-        public static extern int Slider_Property_POPUP_VISUAL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollView__SWIG_0")]
+        public static extern global::System.IntPtr new_ScrollView__SWIG_0();
 
-        public static int Slider_Property_POPUP_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_POPUP_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_POPUP_VISUAL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_POPUP_ARROW_VISUAL_get")]
-        public static extern int Slider_Property_POPUP_ARROW_VISUAL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollView__SWIG_1")]
+        public static extern global::System.IntPtr new_ScrollView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_POPUP_ARROW_VISUAL_get")]
-        public static extern int Slider_Property_POPUP_ARROW_VISUAL_get_vulkan();
 
-        public static int Slider_Property_POPUP_ARROW_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_POPUP_ARROW_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_POPUP_ARROW_VISUAL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_Assign")]
+        public static extern global::System.IntPtr ScrollView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_DISABLED_COLOR_get")]
-        public static extern int Slider_Property_DISABLED_COLOR_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_DISABLED_COLOR_get")]
-        public static extern int Slider_Property_DISABLED_COLOR_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ScrollView")]
+        public static extern void delete_ScrollView(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Slider_Property_DISABLED_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_DISABLED_COLOR_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_DISABLED_COLOR_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_VALUE_PRECISION_get")]
-        public static extern int Slider_Property_VALUE_PRECISION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_New")]
+        public static extern global::System.IntPtr ScrollView_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_VALUE_PRECISION_get")]
-        public static extern int Slider_Property_VALUE_PRECISION_get_vulkan();
 
-        public static int Slider_Property_VALUE_PRECISION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_VALUE_PRECISION_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_VALUE_PRECISION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_DownCast")]
+        public static extern global::System.IntPtr ScrollView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_SHOW_POPUP_get")]
-        public static extern int Slider_Property_SHOW_POPUP_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_SHOW_POPUP_get")]
-        public static extern int Slider_Property_SHOW_POPUP_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetScrollSnapAlphaFunction")]
+        public static extern global::System.IntPtr ScrollView_GetScrollSnapAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Slider_Property_SHOW_POPUP_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_SHOW_POPUP_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_SHOW_POPUP_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_SHOW_VALUE_get")]
-        public static extern int Slider_Property_SHOW_VALUE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetScrollSnapAlphaFunction")]
+        public static extern void ScrollView_SetScrollSnapAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_SHOW_VALUE_get")]
-        public static extern int Slider_Property_SHOW_VALUE_get_vulkan();
 
-        public static int Slider_Property_SHOW_VALUE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_SHOW_VALUE_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_SHOW_VALUE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetScrollFlickAlphaFunction")]
+        public static extern global::System.IntPtr ScrollView_GetScrollFlickAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_MARKS_get")]
-        public static extern int Slider_Property_MARKS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_MARKS_get")]
-        public static extern int Slider_Property_MARKS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetScrollFlickAlphaFunction")]
+        public static extern void ScrollView_SetScrollFlickAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int Slider_Property_MARKS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_MARKS_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_MARKS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_SNAP_TO_MARKS_get")]
-        public static extern int Slider_Property_SNAP_TO_MARKS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetScrollSnapDuration")]
+        public static extern float ScrollView_GetScrollSnapDuration(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_SNAP_TO_MARKS_get")]
-        public static extern int Slider_Property_SNAP_TO_MARKS_get_vulkan();
 
-        public static int Slider_Property_SNAP_TO_MARKS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_SNAP_TO_MARKS_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_SNAP_TO_MARKS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetScrollSnapDuration")]
+        public static extern void ScrollView_SetScrollSnapDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_MARK_TOLERANCE_get")]
-        public static extern int Slider_Property_MARK_TOLERANCE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Property_MARK_TOLERANCE_get")]
-        public static extern int Slider_Property_MARK_TOLERANCE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetScrollFlickDuration")]
+        public static extern float ScrollView_GetScrollFlickDuration(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Slider_Property_MARK_TOLERANCE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Property_MARK_TOLERANCE_get_vulkan();
-            }
-            else
-            {
-                return Slider_Property_MARK_TOLERANCE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Slider_Property")]
-        public static extern global::System.IntPtr new_Slider_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetScrollFlickDuration")]
+        public static extern void ScrollView_SetScrollFlickDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Slider_Property")]
-        public static extern global::System.IntPtr new_Slider_Property_vulkan();
 
-        public static global::System.IntPtr new_Slider_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Slider_Property_vulkan();
-            }
-            else
-            {
-                return new_Slider_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetRulerX")]
+        public static extern void ScrollView_SetRulerX(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Slider_Property")]
-        public static extern void delete_Slider_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Slider_Property")]
-        public static extern void delete_Slider_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetRulerY")]
+        public static extern void ScrollView_SetRulerY(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_Slider_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Slider_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Slider_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_New")]
-        public static extern global::System.IntPtr Slider_New_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetScrollSensitive")]
+        public static extern void ScrollView_SetScrollSensitive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_New")]
-        public static extern global::System.IntPtr Slider_New_vulkan();
 
-        public static global::System.IntPtr Slider_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_New_vulkan();
-            }
-            else
-            {
-                return Slider_New_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetMaxOvershoot")]
+        public static extern void ScrollView_SetMaxOvershoot(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Slider__SWIG_0")]
-        public static extern global::System.IntPtr new_Slider__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Slider__SWIG_0")]
-        public static extern global::System.IntPtr new_Slider__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetSnapOvershootAlphaFunction")]
+        public static extern void ScrollView_SetSnapOvershootAlphaFunction(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Slider__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Slider__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Slider__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Slider__SWIG_1")]
-        public static extern global::System.IntPtr new_Slider__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetSnapOvershootDuration")]
+        public static extern void ScrollView_SetSnapOvershootDuration(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Slider__SWIG_1")]
-        public static extern global::System.IntPtr new_Slider__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_Slider__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Slider__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Slider__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetActorAutoSnap")]
+        public static extern void ScrollView_SetActorAutoSnap(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Assign")]
-        public static extern global::System.IntPtr Slider_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_Assign")]
-        public static extern global::System.IntPtr Slider_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetWrapMode")]
+        public static extern void ScrollView_SetWrapMode(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static global::System.IntPtr Slider_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Slider_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Slider")]
-        public static extern void delete_Slider_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetScrollUpdateDistance")]
+        public static extern int ScrollView_GetScrollUpdateDistance(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Slider")]
-        public static extern void delete_Slider_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Slider(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Slider_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Slider_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetScrollUpdateDistance")]
+        public static extern void ScrollView_SetScrollUpdateDistance(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_DownCast")]
-        public static extern global::System.IntPtr Slider_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_DownCast")]
-        public static extern global::System.IntPtr Slider_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetAxisAutoLock")]
+        public static extern bool ScrollView_GetAxisAutoLock(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Slider_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Slider_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_ValueChangedSignal")]
-        public static extern global::System.IntPtr Slider_ValueChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetAxisAutoLock")]
+        public static extern void ScrollView_SetAxisAutoLock(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_ValueChangedSignal")]
-        public static extern global::System.IntPtr Slider_ValueChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Slider_ValueChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_ValueChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Slider_ValueChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetAxisAutoLockGradient")]
+        public static extern float ScrollView_GetAxisAutoLockGradient(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_SlidingFinishedSignal")]
-        public static extern global::System.IntPtr Slider_SlidingFinishedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_SlidingFinishedSignal")]
-        public static extern global::System.IntPtr Slider_SlidingFinishedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetAxisAutoLockGradient")]
+        public static extern void ScrollView_SetAxisAutoLockGradient(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr Slider_SlidingFinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_SlidingFinishedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Slider_SlidingFinishedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_MarkReachedSignal")]
-        public static extern global::System.IntPtr Slider_MarkReachedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetFrictionCoefficient")]
+        public static extern float ScrollView_GetFrictionCoefficient(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_MarkReachedSignal")]
-        public static extern global::System.IntPtr Slider_MarkReachedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Slider_MarkReachedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_MarkReachedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Slider_MarkReachedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetFrictionCoefficient")]
+        public static extern void ScrollView_SetFrictionCoefficient(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Property_VIDEO_get")]
-        public static extern int VideoView_Property_VIDEO_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Property_VIDEO_get")]
-        public static extern int VideoView_Property_VIDEO_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetFlickSpeedCoefficient")]
+        public static extern float ScrollView_GetFlickSpeedCoefficient(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int VideoView_Property_VIDEO_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoView_Property_VIDEO_get_vulkan();
-            }
-            else
-            {
-                return VideoView_Property_VIDEO_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Property_LOOPING_get")]
-        public static extern int VideoView_Property_LOOPING_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetFlickSpeedCoefficient")]
+        public static extern void ScrollView_SetFlickSpeedCoefficient(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Property_LOOPING_get")]
-        public static extern int VideoView_Property_LOOPING_get_vulkan();
 
-        public static int VideoView_Property_LOOPING_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoView_Property_LOOPING_get_vulkan();
-            }
-            else
-            {
-                return VideoView_Property_LOOPING_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetMinimumDistanceForFlick")]
+        public static extern global::System.IntPtr ScrollView_GetMinimumDistanceForFlick(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Property_MUTED_get")]
-        public static extern int VideoView_Property_MUTED_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Property_MUTED_get")]
-        public static extern int VideoView_Property_MUTED_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetMinimumDistanceForFlick")]
+        public static extern void ScrollView_SetMinimumDistanceForFlick(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int VideoView_Property_MUTED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoView_Property_MUTED_get_vulkan();
-            }
-            else
-            {
-                return VideoView_Property_MUTED_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Property_VOLUME_get")]
-        public static extern int VideoView_Property_VOLUME_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetMinimumSpeedForFlick")]
+        public static extern float ScrollView_GetMinimumSpeedForFlick(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Property_VOLUME_get")]
-        public static extern int VideoView_Property_VOLUME_get_vulkan();
 
-        public static int VideoView_Property_VOLUME_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoView_Property_VOLUME_get_vulkan();
-            }
-            else
-            {
-                return VideoView_Property_VOLUME_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetMinimumSpeedForFlick")]
+        public static extern void ScrollView_SetMinimumSpeedForFlick(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Property_UNDERLAY_get")]
-        public static extern int VideoView_Property_UNDERLAY_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Property_UNDERLAY_get")]
-        public static extern int VideoView_Property_UNDERLAY_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetMaxFlickSpeed")]
+        public static extern float ScrollView_GetMaxFlickSpeed(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int VideoView_Property_UNDERLAY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoView_Property_UNDERLAY_get_vulkan();
-            }
-            else
-            {
-                return VideoView_Property_UNDERLAY_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VideoView_Property")]
-        public static extern global::System.IntPtr new_VideoView_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetMaxFlickSpeed")]
+        public static extern void ScrollView_SetMaxFlickSpeed(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VideoView_Property")]
-        public static extern global::System.IntPtr new_VideoView_Property_vulkan();
 
-        public static global::System.IntPtr new_VideoView_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VideoView_Property_vulkan();
-            }
-            else
-            {
-                return new_VideoView_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetWheelScrollDistanceStep")]
+        public static extern global::System.IntPtr ScrollView_GetWheelScrollDistanceStep(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_VideoView_Property")]
-        public static extern void delete_VideoView_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_VideoView_Property")]
-        public static extern void delete_VideoView_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetWheelScrollDistanceStep")]
+        public static extern void ScrollView_SetWheelScrollDistanceStep(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_VideoView_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_VideoView_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_VideoView_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_New__SWIG_0")]
-        public static extern global::System.IntPtr VideoView_New__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetCurrentScrollPosition")]
+        public static extern global::System.IntPtr ScrollView_GetCurrentScrollPosition(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_New__SWIG_0")]
-        public static extern global::System.IntPtr VideoView_New__SWIG_0_vulkan();
 
-        public static global::System.IntPtr VideoView_New__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoView_New__SWIG_0_vulkan();
-            }
-            else
-            {
-                return VideoView_New__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_GetCurrentPage")]
+        public static extern uint ScrollView_GetCurrentPage(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_New__SWIG_1")]
-        public static extern global::System.IntPtr VideoView_New__SWIG_1_gl(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_New__SWIG_1")]
-        public static extern global::System.IntPtr VideoView_New__SWIG_1_vulkan(string jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_0")]
+        public static extern void ScrollView_ScrollTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr VideoView_New__SWIG_1(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoView_New__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return VideoView_New__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VideoView__SWIG_0")]
-        public static extern global::System.IntPtr new_VideoView__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_1")]
+        public static extern void ScrollView_ScrollTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VideoView__SWIG_0")]
-        public static extern global::System.IntPtr new_VideoView__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_VideoView__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VideoView__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_VideoView__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_2")]
+        public static extern void ScrollView_ScrollTo__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_VideoView")]
-        public static extern void delete_VideoView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_VideoView")]
-        public static extern void delete_VideoView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_3")]
+        public static extern void ScrollView_ScrollTo__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, int jarg4, int jarg5);
 
-        public static void delete_VideoView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_VideoView_vulkan(jarg1);
-            }
-            else
-            {
-                delete_VideoView_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VideoView__SWIG_1")]
-        public static extern global::System.IntPtr new_VideoView__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_4")]
+        public static extern void ScrollView_ScrollTo__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5, int jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VideoView__SWIG_1")]
-        public static extern global::System.IntPtr new_VideoView__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_VideoView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VideoView__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_VideoView__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_5")]
+        public static extern void ScrollView_ScrollTo__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Assign")]
-        public static extern global::System.IntPtr VideoView_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Assign")]
-        public static extern global::System.IntPtr VideoView_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_6")]
+        public static extern void ScrollView_ScrollTo__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        public static global::System.IntPtr VideoView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoView_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VideoView_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_DownCast")]
-        public static extern global::System.IntPtr VideoView_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_7")]
+        public static extern void ScrollView_ScrollTo__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_DownCast")]
-        public static extern global::System.IntPtr VideoView_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr VideoView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoView_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return VideoView_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_8")]
+        public static extern void ScrollView_ScrollTo__SWIG_8(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Play")]
-        public static extern void VideoView_Play_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Play")]
-        public static extern void VideoView_Play_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ScrollTo__SWIG_9")]
+        public static extern void ScrollView_ScrollTo__SWIG_9(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        public static void VideoView_Play(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VideoView_Play_vulkan(jarg1);
-            }
-            else
-            {
-                VideoView_Play_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Pause")]
-        public static extern void VideoView_Pause_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ScrollToSnapPoint")]
+        public static extern bool ScrollView_ScrollToSnapPoint(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Pause")]
-        public static extern void VideoView_Pause_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void VideoView_Pause(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VideoView_Pause_vulkan(jarg1);
-            }
-            else
-            {
-                VideoView_Pause_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ApplyConstraintToChildren")]
+        public static extern void ScrollView_ApplyConstraintToChildren(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_RemoveConstraintsFromChildren")]
+        public static extern void ScrollView_RemoveConstraintsFromChildren(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_ApplyEffect")]
+        public static extern void ScrollView_ApplyEffect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Stop")]
-        public static extern void VideoView_Stop_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Stop")]
-        public static extern void VideoView_Stop_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_RemoveEffect")]
+        public static extern void ScrollView_RemoveEffect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void VideoView_Stop(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VideoView_Stop_vulkan(jarg1);
-            }
-            else
-            {
-                VideoView_Stop_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Forward")]
-        public static extern void VideoView_Forward_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_RemoveAllEffects")]
+        public static extern void ScrollView_RemoveAllEffects(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Forward")]
-        public static extern void VideoView_Forward_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void VideoView_Forward(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VideoView_Forward_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VideoView_Forward_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_BindActor")]
+        public static extern void ScrollView_BindActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Backward")]
-        public static extern void VideoView_Backward_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_Backward")]
-        public static extern void VideoView_Backward_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_UnbindActor")]
+        public static extern void ScrollView_UnbindActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void VideoView_Backward(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VideoView_Backward_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VideoView_Backward_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_FinishedSignal")]
-        public static extern global::System.IntPtr VideoView_FinishedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetScrollingDirection__SWIG_0")]
+        public static extern void ScrollView_SetScrollingDirection__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_FinishedSignal")]
-        public static extern global::System.IntPtr VideoView_FinishedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr VideoView_FinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoView_FinishedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return VideoView_FinishedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SetScrollingDirection__SWIG_1")]
+        public static extern void ScrollView_SetScrollingDirection__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TITLE_get")]
-        public static extern int Popup_Property_TITLE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TITLE_get")]
-        public static extern int Popup_Property_TITLE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_RemoveScrollingDirection")]
+        public static extern void ScrollView_RemoveScrollingDirection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int Popup_Property_TITLE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_TITLE_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_TITLE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_CONTENT_get")]
-        public static extern int Popup_Property_CONTENT_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SnapStartedSignal")]
+        public static extern global::System.IntPtr ScrollView_SnapStartedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_CONTENT_get")]
-        public static extern int Popup_Property_CONTENT_get_vulkan();
 
-        public static int Popup_Property_CONTENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_CONTENT_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_CONTENT_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_Property_ROWS_get")]
+        public static extern int TableView_Property_ROWS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_FOOTER_get")]
-        public static extern int Popup_Property_FOOTER_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_FOOTER_get")]
-        public static extern int Popup_Property_FOOTER_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_Property_COLUMNS_get")]
+        public static extern int TableView_Property_COLUMNS_get();
 
-        public static int Popup_Property_FOOTER_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_FOOTER_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_FOOTER_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_DISPLAY_STATE_get")]
-        public static extern int Popup_Property_DISPLAY_STATE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_Property_CELL_PADDING_get")]
+        public static extern int TableView_Property_CELL_PADDING_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_DISPLAY_STATE_get")]
-        public static extern int Popup_Property_DISPLAY_STATE_get_vulkan();
 
-        public static int Popup_Property_DISPLAY_STATE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_DISPLAY_STATE_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_DISPLAY_STATE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_Property_LAYOUT_ROWS_get")]
+        public static extern int TableView_Property_LAYOUT_ROWS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TOUCH_TRANSPARENT_get")]
-        public static extern int Popup_Property_TOUCH_TRANSPARENT_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TOUCH_TRANSPARENT_get")]
-        public static extern int Popup_Property_TOUCH_TRANSPARENT_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_Property_LAYOUT_COLUMNS_get")]
+        public static extern int TableView_Property_LAYOUT_COLUMNS_get();
 
-        public static int Popup_Property_TOUCH_TRANSPARENT_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_TOUCH_TRANSPARENT_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_TOUCH_TRANSPARENT_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TAIL_VISIBILITY_get")]
-        public static extern int Popup_Property_TAIL_VISIBILITY_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TableView_Property")]
+        public static extern global::System.IntPtr new_TableView_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TAIL_VISIBILITY_get")]
-        public static extern int Popup_Property_TAIL_VISIBILITY_get_vulkan();
 
-        public static int Popup_Property_TAIL_VISIBILITY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_TAIL_VISIBILITY_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_TAIL_VISIBILITY_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TableView_Property")]
+        public static extern void delete_TableView_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TAIL_POSITION_get")]
-        public static extern int Popup_Property_TAIL_POSITION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TAIL_POSITION_get")]
-        public static extern int Popup_Property_TAIL_POSITION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_ChildProperty_CELL_INDEX_get")]
+        public static extern int TableView_ChildProperty_CELL_INDEX_get();
 
-        public static int Popup_Property_TAIL_POSITION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_TAIL_POSITION_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_TAIL_POSITION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_CONTEXTUAL_MODE_get")]
-        public static extern int Popup_Property_CONTEXTUAL_MODE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_ChildProperty_ROW_SPAN_get")]
+        public static extern int TableView_ChildProperty_ROW_SPAN_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_CONTEXTUAL_MODE_get")]
-        public static extern int Popup_Property_CONTEXTUAL_MODE_get_vulkan();
 
-        public static int Popup_Property_CONTEXTUAL_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_CONTEXTUAL_MODE_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_CONTEXTUAL_MODE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_ChildProperty_COLUMN_SPAN_get")]
+        public static extern int TableView_ChildProperty_COLUMN_SPAN_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_ANIMATION_DURATION_get")]
-        public static extern int Popup_Property_ANIMATION_DURATION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_ANIMATION_DURATION_get")]
-        public static extern int Popup_Property_ANIMATION_DURATION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_ChildProperty_CELL_HORIZONTAL_ALIGNMENT_get")]
+        public static extern int TableView_ChildProperty_CELL_HORIZONTAL_ALIGNMENT_get();
 
-        public static int Popup_Property_ANIMATION_DURATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_ANIMATION_DURATION_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_ANIMATION_DURATION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_ANIMATION_MODE_get")]
-        public static extern int Popup_Property_ANIMATION_MODE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_ChildProperty_CELL_VERTICAL_ALIGNMENT_get")]
+        public static extern int TableView_ChildProperty_CELL_VERTICAL_ALIGNMENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_ANIMATION_MODE_get")]
-        public static extern int Popup_Property_ANIMATION_MODE_get_vulkan();
 
-        public static int Popup_Property_ANIMATION_MODE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_ANIMATION_MODE_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_ANIMATION_MODE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TableView_ChildProperty")]
+        public static extern global::System.IntPtr new_TableView_ChildProperty();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_ENTRY_ANIMATION_get")]
-        public static extern int Popup_Property_ENTRY_ANIMATION_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_ENTRY_ANIMATION_get")]
-        public static extern int Popup_Property_ENTRY_ANIMATION_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TableView_ChildProperty")]
+        public static extern void delete_TableView_ChildProperty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Popup_Property_ENTRY_ANIMATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_ENTRY_ANIMATION_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_ENTRY_ANIMATION_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_EXIT_ANIMATION_get")]
-        public static extern int Popup_Property_EXIT_ANIMATION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_0")]
+        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_0(uint jarg1, uint jarg2, uint jarg3, uint jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_EXIT_ANIMATION_get")]
-        public static extern int Popup_Property_EXIT_ANIMATION_get_vulkan();
 
-        public static int Popup_Property_EXIT_ANIMATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_EXIT_ANIMATION_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_EXIT_ANIMATION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_1")]
+        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_1(uint jarg1, uint jarg2, uint jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_AUTO_HIDE_DELAY_get")]
-        public static extern int Popup_Property_AUTO_HIDE_DELAY_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_AUTO_HIDE_DELAY_get")]
-        public static extern int Popup_Property_AUTO_HIDE_DELAY_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_2")]
+        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_2(uint jarg1, uint jarg2);
 
-        public static int Popup_Property_AUTO_HIDE_DELAY_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_AUTO_HIDE_DELAY_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_AUTO_HIDE_DELAY_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_BACKING_ENABLED_get")]
-        public static extern int Popup_Property_BACKING_ENABLED_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_3")]
+        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_3(uint jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_BACKING_ENABLED_get")]
-        public static extern int Popup_Property_BACKING_ENABLED_get_vulkan();
 
-        public static int Popup_Property_BACKING_ENABLED_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_BACKING_ENABLED_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_BACKING_ENABLED_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TableView_CellPosition__SWIG_4")]
+        public static extern global::System.IntPtr new_TableView_CellPosition__SWIG_4();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_BACKING_COLOR_get")]
-        public static extern int Popup_Property_BACKING_COLOR_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_BACKING_COLOR_get")]
-        public static extern int Popup_Property_BACKING_COLOR_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_CellPosition_rowIndex_set")]
+        public static extern void TableView_CellPosition_rowIndex_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static int Popup_Property_BACKING_COLOR_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_BACKING_COLOR_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_BACKING_COLOR_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_POPUP_BACKGROUND_IMAGE_get")]
-        public static extern int Popup_Property_POPUP_BACKGROUND_IMAGE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_CellPosition_rowIndex_get")]
+        public static extern uint TableView_CellPosition_rowIndex_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_POPUP_BACKGROUND_IMAGE_get")]
-        public static extern int Popup_Property_POPUP_BACKGROUND_IMAGE_get_vulkan();
 
-        public static int Popup_Property_POPUP_BACKGROUND_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_POPUP_BACKGROUND_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_POPUP_BACKGROUND_IMAGE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_CellPosition_columnIndex_set")]
+        public static extern void TableView_CellPosition_columnIndex_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_POPUP_BACKGROUND_BORDER_get")]
-        public static extern int Popup_Property_POPUP_BACKGROUND_BORDER_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_POPUP_BACKGROUND_BORDER_get")]
-        public static extern int Popup_Property_POPUP_BACKGROUND_BORDER_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_CellPosition_columnIndex_get")]
+        public static extern uint TableView_CellPosition_columnIndex_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int Popup_Property_POPUP_BACKGROUND_BORDER_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_POPUP_BACKGROUND_BORDER_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_POPUP_BACKGROUND_BORDER_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TAIL_UP_IMAGE_get")]
-        public static extern int Popup_Property_TAIL_UP_IMAGE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_CellPosition_rowSpan_set")]
+        public static extern void TableView_CellPosition_rowSpan_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TAIL_UP_IMAGE_get")]
-        public static extern int Popup_Property_TAIL_UP_IMAGE_get_vulkan();
 
-        public static int Popup_Property_TAIL_UP_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_TAIL_UP_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_TAIL_UP_IMAGE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_CellPosition_rowSpan_get")]
+        public static extern uint TableView_CellPosition_rowSpan_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TAIL_DOWN_IMAGE_get")]
-        public static extern int Popup_Property_TAIL_DOWN_IMAGE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TAIL_DOWN_IMAGE_get")]
-        public static extern int Popup_Property_TAIL_DOWN_IMAGE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_CellPosition_columnSpan_set")]
+        public static extern void TableView_CellPosition_columnSpan_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static int Popup_Property_TAIL_DOWN_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_TAIL_DOWN_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_TAIL_DOWN_IMAGE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TAIL_LEFT_IMAGE_get")]
-        public static extern int Popup_Property_TAIL_LEFT_IMAGE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_CellPosition_columnSpan_get")]
+        public static extern uint TableView_CellPosition_columnSpan_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TAIL_LEFT_IMAGE_get")]
-        public static extern int Popup_Property_TAIL_LEFT_IMAGE_get_vulkan();
 
-        public static int Popup_Property_TAIL_LEFT_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_TAIL_LEFT_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_TAIL_LEFT_IMAGE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TableView_CellPosition")]
+        public static extern void delete_TableView_CellPosition(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TAIL_RIGHT_IMAGE_get")]
-        public static extern int Popup_Property_TAIL_RIGHT_IMAGE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Property_TAIL_RIGHT_IMAGE_get")]
-        public static extern int Popup_Property_TAIL_RIGHT_IMAGE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TableView__SWIG_0")]
+        public static extern global::System.IntPtr new_TableView__SWIG_0();
 
-        public static int Popup_Property_TAIL_RIGHT_IMAGE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Property_TAIL_RIGHT_IMAGE_get_vulkan();
-            }
-            else
-            {
-                return Popup_Property_TAIL_RIGHT_IMAGE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Popup_Property")]
-        public static extern global::System.IntPtr new_Popup_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TableView__SWIG_1")]
+        public static extern global::System.IntPtr new_TableView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Popup_Property")]
-        public static extern global::System.IntPtr new_Popup_Property_vulkan();
 
-        public static global::System.IntPtr new_Popup_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Popup_Property_vulkan();
-            }
-            else
-            {
-                return new_Popup_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_Assign")]
+        public static extern global::System.IntPtr TableView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Popup_Property")]
-        public static extern void delete_Popup_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Popup_Property")]
-        public static extern void delete_Popup_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TableView")]
+        public static extern void delete_TableView(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Popup_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Popup_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Popup_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Popup__SWIG_0")]
-        public static extern global::System.IntPtr new_Popup__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_New")]
+        public static extern global::System.IntPtr TableView_New(uint jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Popup__SWIG_0")]
-        public static extern global::System.IntPtr new_Popup__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Popup__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Popup__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Popup__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_DownCast")]
+        public static extern global::System.IntPtr TableView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_New")]
-        public static extern global::System.IntPtr Popup_New_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_New")]
-        public static extern global::System.IntPtr Popup_New_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_AddChild")]
+        public static extern bool TableView_AddChild(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr Popup_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_New_vulkan();
-            }
-            else
-            {
-                return Popup_New_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Popup")]
-        public static extern void delete_Popup_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_GetChildAt")]
+        public static extern global::System.IntPtr TableView_GetChildAt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Popup")]
-        public static extern void delete_Popup_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Popup(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Popup_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Popup_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_RemoveChildAt")]
+        public static extern global::System.IntPtr TableView_RemoveChildAt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Popup__SWIG_1")]
-        public static extern global::System.IntPtr new_Popup__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Popup__SWIG_1")]
-        public static extern global::System.IntPtr new_Popup__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_FindChildPosition")]
+        public static extern bool TableView_FindChildPosition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr new_Popup__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Popup__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Popup__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Assign")]
-        public static extern global::System.IntPtr Popup_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_InsertRow")]
+        public static extern void TableView_InsertRow(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_Assign")]
-        public static extern global::System.IntPtr Popup_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Popup_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Popup_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_DeleteRow__SWIG_0")]
+        public static extern void TableView_DeleteRow__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_DownCast")]
-        public static extern global::System.IntPtr Popup_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_DownCast")]
-        public static extern global::System.IntPtr Popup_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_DeleteRow__SWIG_1")]
+        public static extern void TableView_DeleteRow__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr Popup_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return Popup_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_SetTitle")]
-        public static extern void Popup_SetTitle_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_InsertColumn")]
+        public static extern void TableView_InsertColumn(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_SetTitle")]
-        public static extern void Popup_SetTitle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Popup_SetTitle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Popup_SetTitle_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Popup_SetTitle_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_DeleteColumn__SWIG_0")]
+        public static extern void TableView_DeleteColumn__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_GetTitle")]
-        public static extern global::System.IntPtr Popup_GetTitle_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_GetTitle")]
-        public static extern global::System.IntPtr Popup_GetTitle_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_DeleteColumn__SWIG_1")]
+        public static extern void TableView_DeleteColumn__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr Popup_GetTitle(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_GetTitle_vulkan(jarg1);
-            }
-            else
-            {
-                return Popup_GetTitle_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_SetContent")]
-        public static extern void Popup_SetContent_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_Resize__SWIG_0")]
+        public static extern void TableView_Resize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_SetContent")]
-        public static extern void Popup_SetContent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Popup_SetContent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Popup_SetContent_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Popup_SetContent_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_Resize__SWIG_1")]
+        public static extern void TableView_Resize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, global::System.Runtime.InteropServices.HandleRef jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_GetContent")]
-        public static extern global::System.IntPtr Popup_GetContent_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_GetContent")]
-        public static extern global::System.IntPtr Popup_GetContent_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_SetCellPadding")]
+        public static extern void TableView_SetCellPadding(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Popup_GetContent(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_GetContent_vulkan(jarg1);
-            }
-            else
-            {
-                return Popup_GetContent_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_SetFooter")]
-        public static extern void Popup_SetFooter_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_GetCellPadding")]
+        public static extern global::System.IntPtr TableView_GetCellPadding(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_SetFooter")]
-        public static extern void Popup_SetFooter_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Popup_SetFooter(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Popup_SetFooter_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Popup_SetFooter_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_SetFitHeight")]
+        public static extern void TableView_SetFitHeight(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_GetFooter")]
-        public static extern global::System.IntPtr Popup_GetFooter_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_GetFooter")]
-        public static extern global::System.IntPtr Popup_GetFooter_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_IsFitHeight")]
+        public static extern bool TableView_IsFitHeight(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr Popup_GetFooter(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_GetFooter_vulkan(jarg1);
-            }
-            else
-            {
-                return Popup_GetFooter_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_SetDisplayState")]
-        public static extern void Popup_SetDisplayState_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_SetFitWidth")]
+        public static extern void TableView_SetFitWidth(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_SetDisplayState")]
-        public static extern void Popup_SetDisplayState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void Popup_SetDisplayState(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Popup_SetDisplayState_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Popup_SetDisplayState_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_IsFitWidth")]
+        public static extern bool TableView_IsFitWidth(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_GetDisplayState")]
-        public static extern int Popup_GetDisplayState_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_GetDisplayState")]
-        public static extern int Popup_GetDisplayState_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_SetFixedHeight")]
+        public static extern void TableView_SetFixedHeight(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        public static int Popup_GetDisplayState(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_GetDisplayState_vulkan(jarg1);
-            }
-            else
-            {
-                return Popup_GetDisplayState_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_OutsideTouchedSignal")]
-        public static extern global::System.IntPtr Popup_OutsideTouchedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_GetFixedHeight")]
+        public static extern float TableView_GetFixedHeight(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_OutsideTouchedSignal")]
-        public static extern global::System.IntPtr Popup_OutsideTouchedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Popup_OutsideTouchedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_OutsideTouchedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Popup_OutsideTouchedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_SetRelativeHeight")]
+        public static extern void TableView_SetRelativeHeight(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_GetRelativeHeight")]
+        public static extern float TableView_GetRelativeHeight(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_SetFixedWidth")]
+        public static extern void TableView_SetFixedWidth(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_ShowingSignal")]
-        public static extern global::System.IntPtr Popup_ShowingSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_ShowingSignal")]
-        public static extern global::System.IntPtr Popup_ShowingSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_GetFixedWidth")]
+        public static extern float TableView_GetFixedWidth(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr Popup_ShowingSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_ShowingSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Popup_ShowingSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_ShownSignal")]
-        public static extern global::System.IntPtr Popup_ShownSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_SetRelativeWidth")]
+        public static extern void TableView_SetRelativeWidth(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_ShownSignal")]
-        public static extern global::System.IntPtr Popup_ShownSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Popup_ShownSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_ShownSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Popup_ShownSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_GetRelativeWidth")]
+        public static extern float TableView_GetRelativeWidth(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_HidingSignal")]
-        public static extern global::System.IntPtr Popup_HidingSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_HidingSignal")]
-        public static extern global::System.IntPtr Popup_HidingSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_GetRows")]
+        public static extern uint TableView_GetRows(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Popup_HidingSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_HidingSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Popup_HidingSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_HiddenSignal")]
-        public static extern global::System.IntPtr Popup_HiddenSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_GetColumns")]
+        public static extern uint TableView_GetColumns(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_HiddenSignal")]
-        public static extern global::System.IntPtr Popup_HiddenSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Popup_HiddenSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_HiddenSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return Popup_HiddenSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_SetCellAlignment")]
+        public static extern void TableView_SetCellAlignment(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_PROGRESS_VALUE_get")]
-        public static extern int ProgressBar_Property_PROGRESS_VALUE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_PROGRESS_VALUE_get")]
-        public static extern int ProgressBar_Property_PROGRESS_VALUE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DEFAULT_RENDERING_BACKEND_get")]
+        public static extern uint DEFAULT_RENDERING_BACKEND_get();
 
-        public static int ProgressBar_Property_PROGRESS_VALUE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_Property_PROGRESS_VALUE_get_vulkan();
-            }
-            else
-            {
-                return ProgressBar_Property_PROGRESS_VALUE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_SECONDARY_PROGRESS_VALUE_get")]
-        public static extern int ProgressBar_Property_SECONDARY_PROGRESS_VALUE_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_RENDERING_BACKEND_get")]
+        public static extern int TextEditor_Property_RENDERING_BACKEND_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_SECONDARY_PROGRESS_VALUE_get")]
-        public static extern int ProgressBar_Property_SECONDARY_PROGRESS_VALUE_get_vulkan();
 
-        public static int ProgressBar_Property_SECONDARY_PROGRESS_VALUE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_Property_SECONDARY_PROGRESS_VALUE_get_vulkan();
-            }
-            else
-            {
-                return ProgressBar_Property_SECONDARY_PROGRESS_VALUE_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_TEXT_get")]
+        public static extern int TextEditor_Property_TEXT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_INDETERMINATE_get")]
-        public static extern int ProgressBar_Property_INDETERMINATE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_INDETERMINATE_get")]
-        public static extern int ProgressBar_Property_INDETERMINATE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_TEXT_COLOR_get")]
+        public static extern int TextEditor_Property_TEXT_COLOR_get();
 
-        public static int ProgressBar_Property_INDETERMINATE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_Property_INDETERMINATE_get_vulkan();
-            }
-            else
-            {
-                return ProgressBar_Property_INDETERMINATE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_TRACK_VISUAL_get")]
-        public static extern int ProgressBar_Property_TRACK_VISUAL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_FONT_FAMILY_get")]
+        public static extern int TextEditor_Property_FONT_FAMILY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_TRACK_VISUAL_get")]
-        public static extern int ProgressBar_Property_TRACK_VISUAL_get_vulkan();
 
-        public static int ProgressBar_Property_TRACK_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_Property_TRACK_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return ProgressBar_Property_TRACK_VISUAL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_FONT_STYLE_get")]
+        public static extern int TextEditor_Property_FONT_STYLE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_PROGRESS_VISUAL_get")]
-        public static extern int ProgressBar_Property_PROGRESS_VISUAL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_PROGRESS_VISUAL_get")]
-        public static extern int ProgressBar_Property_PROGRESS_VISUAL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_POINT_SIZE_get")]
+        public static extern int TextEditor_Property_POINT_SIZE_get();
 
-        public static int ProgressBar_Property_PROGRESS_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_Property_PROGRESS_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return ProgressBar_Property_PROGRESS_VISUAL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_SECONDARY_PROGRESS_VISUAL_get")]
-        public static extern int ProgressBar_Property_SECONDARY_PROGRESS_VISUAL_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_HORIZONTAL_ALIGNMENT_get")]
+        public static extern int TextEditor_Property_HORIZONTAL_ALIGNMENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_SECONDARY_PROGRESS_VISUAL_get")]
-        public static extern int ProgressBar_Property_SECONDARY_PROGRESS_VISUAL_get_vulkan();
 
-        public static int ProgressBar_Property_SECONDARY_PROGRESS_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_Property_SECONDARY_PROGRESS_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return ProgressBar_Property_SECONDARY_PROGRESS_VISUAL_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_SCROLL_THRESHOLD_get")]
+        public static extern int TextEditor_Property_SCROLL_THRESHOLD_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_INDETERMINATE_VISUAL_get")]
-        public static extern int ProgressBar_Property_INDETERMINATE_VISUAL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_INDETERMINATE_VISUAL_get")]
-        public static extern int ProgressBar_Property_INDETERMINATE_VISUAL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_SCROLL_SPEED_get")]
+        public static extern int TextEditor_Property_SCROLL_SPEED_get();
 
-        public static int ProgressBar_Property_INDETERMINATE_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_Property_INDETERMINATE_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return ProgressBar_Property_INDETERMINATE_VISUAL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_INDETERMINATE_VISUAL_ANIMATION_get")]
-        public static extern int ProgressBar_Property_INDETERMINATE_VISUAL_ANIMATION_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_PRIMARY_CURSOR_COLOR_get")]
+        public static extern int TextEditor_Property_PRIMARY_CURSOR_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_INDETERMINATE_VISUAL_ANIMATION_get")]
-        public static extern int ProgressBar_Property_INDETERMINATE_VISUAL_ANIMATION_get_vulkan();
 
-        public static int ProgressBar_Property_INDETERMINATE_VISUAL_ANIMATION_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_Property_INDETERMINATE_VISUAL_ANIMATION_get_vulkan();
-            }
-            else
-            {
-                return ProgressBar_Property_INDETERMINATE_VISUAL_ANIMATION_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_SECONDARY_CURSOR_COLOR_get")]
+        public static extern int TextEditor_Property_SECONDARY_CURSOR_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_LABEL_VISUAL_get")]
-        public static extern int ProgressBar_Property_LABEL_VISUAL_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Property_LABEL_VISUAL_get")]
-        public static extern int ProgressBar_Property_LABEL_VISUAL_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_ENABLE_CURSOR_BLINK_get")]
+        public static extern int TextEditor_Property_ENABLE_CURSOR_BLINK_get();
 
-        public static int ProgressBar_Property_LABEL_VISUAL_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_Property_LABEL_VISUAL_get_vulkan();
-            }
-            else
-            {
-                return ProgressBar_Property_LABEL_VISUAL_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ProgressBar_Property")]
-        public static extern global::System.IntPtr new_ProgressBar_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_CURSOR_BLINK_INTERVAL_get")]
+        public static extern int TextEditor_Property_CURSOR_BLINK_INTERVAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ProgressBar_Property")]
-        public static extern global::System.IntPtr new_ProgressBar_Property_vulkan();
 
-        public static global::System.IntPtr new_ProgressBar_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ProgressBar_Property_vulkan();
-            }
-            else
-            {
-                return new_ProgressBar_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_CURSOR_BLINK_DURATION_get")]
+        public static extern int TextEditor_Property_CURSOR_BLINK_DURATION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ProgressBar_Property")]
-        public static extern void delete_ProgressBar_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ProgressBar_Property")]
-        public static extern void delete_ProgressBar_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_CURSOR_WIDTH_get")]
+        public static extern int TextEditor_Property_CURSOR_WIDTH_get();
 
-        public static void delete_ProgressBar_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ProgressBar_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ProgressBar_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_New")]
-        public static extern global::System.IntPtr ProgressBar_New_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_GRAB_HANDLE_IMAGE_get")]
+        public static extern int TextEditor_Property_GRAB_HANDLE_IMAGE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_New")]
-        public static extern global::System.IntPtr ProgressBar_New_vulkan();
 
-        public static global::System.IntPtr ProgressBar_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_New_vulkan();
-            }
-            else
-            {
-                return ProgressBar_New_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_GRAB_HANDLE_PRESSED_IMAGE_get")]
+        public static extern int TextEditor_Property_GRAB_HANDLE_PRESSED_IMAGE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ProgressBar__SWIG_0")]
-        public static extern global::System.IntPtr new_ProgressBar__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ProgressBar__SWIG_0")]
-        public static extern global::System.IntPtr new_ProgressBar__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_IMAGE_LEFT_get")]
+        public static extern int TextEditor_Property_SELECTION_HANDLE_IMAGE_LEFT_get();
 
-        public static global::System.IntPtr new_ProgressBar__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ProgressBar__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ProgressBar__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ProgressBar__SWIG_1")]
-        public static extern global::System.IntPtr new_ProgressBar__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_IMAGE_RIGHT_get")]
+        public static extern int TextEditor_Property_SELECTION_HANDLE_IMAGE_RIGHT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ProgressBar__SWIG_1")]
-        public static extern global::System.IntPtr new_ProgressBar__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ProgressBar__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ProgressBar__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ProgressBar__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get")]
+        public static extern int TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Assign")]
-        public static extern global::System.IntPtr ProgressBar_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_Assign")]
-        public static extern global::System.IntPtr ProgressBar_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get")]
+        public static extern int TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get();
 
-        public static global::System.IntPtr ProgressBar_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ProgressBar_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ProgressBar")]
-        public static extern void delete_ProgressBar_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get")]
+        public static extern int TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ProgressBar")]
-        public static extern void delete_ProgressBar_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ProgressBar(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ProgressBar_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ProgressBar_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get")]
+        public static extern int TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_DownCast")]
-        public static extern global::System.IntPtr ProgressBar_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_DownCast")]
-        public static extern global::System.IntPtr ProgressBar_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_SELECTION_HIGHLIGHT_COLOR_get")]
+        public static extern int TextEditor_Property_SELECTION_HIGHLIGHT_COLOR_get();
 
-        public static global::System.IntPtr ProgressBar_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return ProgressBar_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_ValueChangedSignal")]
-        public static extern global::System.IntPtr ProgressBar_ValueChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_DECORATION_BOUNDING_BOX_get")]
+        public static extern int TextEditor_Property_DECORATION_BOUNDING_BOX_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_ValueChangedSignal")]
-        public static extern global::System.IntPtr ProgressBar_ValueChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ProgressBar_ValueChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_ValueChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return ProgressBar_ValueChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_ENABLE_MARKUP_get")]
+        public static extern int TextEditor_Property_ENABLE_MARKUP_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_GaussianBlurView__SWIG_0")]
-        public static extern global::System.IntPtr new_GaussianBlurView__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_GaussianBlurView__SWIG_0")]
-        public static extern global::System.IntPtr new_GaussianBlurView__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_COLOR_get")]
+        public static extern int TextEditor_Property_INPUT_COLOR_get();
 
-        public static global::System.IntPtr new_GaussianBlurView__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_GaussianBlurView__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_GaussianBlurView__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_GaussianBlurView__SWIG_1")]
-        public static extern global::System.IntPtr new_GaussianBlurView__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_FONT_FAMILY_get")]
+        public static extern int TextEditor_Property_INPUT_FONT_FAMILY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_GaussianBlurView__SWIG_1")]
-        public static extern global::System.IntPtr new_GaussianBlurView__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_GaussianBlurView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_GaussianBlurView__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_GaussianBlurView__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_FONT_STYLE_get")]
+        public static extern int TextEditor_Property_INPUT_FONT_STYLE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_Assign")]
-        public static extern global::System.IntPtr GaussianBlurView_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_Assign")]
-        public static extern global::System.IntPtr GaussianBlurView_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_POINT_SIZE_get")]
+        public static extern int TextEditor_Property_INPUT_POINT_SIZE_get();
 
-        public static global::System.IntPtr GaussianBlurView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GaussianBlurView_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return GaussianBlurView_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_GaussianBlurView")]
-        public static extern void delete_GaussianBlurView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_LINE_SPACING_get")]
+        public static extern int TextEditor_Property_LINE_SPACING_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_GaussianBlurView")]
-        public static extern void delete_GaussianBlurView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_GaussianBlurView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_GaussianBlurView_vulkan(jarg1);
-            }
-            else
-            {
-                delete_GaussianBlurView_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_LINE_SPACING_get")]
+        public static extern int TextEditor_Property_INPUT_LINE_SPACING_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_DownCast")]
-        public static extern global::System.IntPtr GaussianBlurView_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_DownCast")]
-        public static extern global::System.IntPtr GaussianBlurView_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_UNDERLINE_get")]
+        public static extern int TextEditor_Property_UNDERLINE_get();
 
-        public static global::System.IntPtr GaussianBlurView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GaussianBlurView_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return GaussianBlurView_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_New__SWIG_0")]
-        public static extern global::System.IntPtr GaussianBlurView_New__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_UNDERLINE_get")]
+        public static extern int TextEditor_Property_INPUT_UNDERLINE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_New__SWIG_0")]
-        public static extern global::System.IntPtr GaussianBlurView_New__SWIG_0_vulkan();
 
-        public static global::System.IntPtr GaussianBlurView_New__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GaussianBlurView_New__SWIG_0_vulkan();
-            }
-            else
-            {
-                return GaussianBlurView_New__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_SHADOW_get")]
+        public static extern int TextEditor_Property_SHADOW_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_New__SWIG_1")]
-        public static extern global::System.IntPtr GaussianBlurView_New__SWIG_1_gl(uint jarg1, float jarg2, int jarg3, float jarg4, float jarg5, bool jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_New__SWIG_1")]
-        public static extern global::System.IntPtr GaussianBlurView_New__SWIG_1_vulkan(uint jarg1, float jarg2, int jarg3, float jarg4, float jarg5, bool jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_SHADOW_get")]
+        public static extern int TextEditor_Property_INPUT_SHADOW_get();
 
-        public static global::System.IntPtr GaussianBlurView_New__SWIG_1(uint jarg1, float jarg2, int jarg3, float jarg4, float jarg5, bool jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GaussianBlurView_New__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                return GaussianBlurView_New__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_New__SWIG_2")]
-        public static extern global::System.IntPtr GaussianBlurView_New__SWIG_2_gl(uint jarg1, float jarg2, int jarg3, float jarg4, float jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_EMBOSS_get")]
+        public static extern int TextEditor_Property_EMBOSS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_New__SWIG_2")]
-        public static extern global::System.IntPtr GaussianBlurView_New__SWIG_2_vulkan(uint jarg1, float jarg2, int jarg3, float jarg4, float jarg5);
 
-        public static global::System.IntPtr GaussianBlurView_New__SWIG_2(uint jarg1, float jarg2, int jarg3, float jarg4, float jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GaussianBlurView_New__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return GaussianBlurView_New__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_EMBOSS_get")]
+        public static extern int TextEditor_Property_INPUT_EMBOSS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_Add")]
-        public static extern void GaussianBlurView_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_Add")]
-        public static extern void GaussianBlurView_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_OUTLINE_get")]
+        public static extern int TextEditor_Property_OUTLINE_get();
 
-        public static void GaussianBlurView_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GaussianBlurView_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GaussianBlurView_Add_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_Remove")]
-        public static extern void GaussianBlurView_Remove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Property_INPUT_OUTLINE_get")]
+        public static extern int TextEditor_Property_INPUT_OUTLINE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_Remove")]
-        public static extern void GaussianBlurView_Remove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void GaussianBlurView_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GaussianBlurView_Remove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GaussianBlurView_Remove_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextEditor_Property")]
+        public static extern global::System.IntPtr new_TextEditor_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_Activate")]
-        public static extern void GaussianBlurView_Activate_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_Activate")]
-        public static extern void GaussianBlurView_Activate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TextEditor_Property")]
+        public static extern void delete_TextEditor_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void GaussianBlurView_Activate(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GaussianBlurView_Activate_vulkan(jarg1);
-            }
-            else
-            {
-                GaussianBlurView_Activate_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_ActivateOnce")]
-        public static extern void GaussianBlurView_ActivateOnce_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextEditor_InputStyle")]
+        public static extern global::System.IntPtr new_TextEditor_InputStyle();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_ActivateOnce")]
-        public static extern void GaussianBlurView_ActivateOnce_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void GaussianBlurView_ActivateOnce(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GaussianBlurView_ActivateOnce_vulkan(jarg1);
-            }
-            else
-            {
-                GaussianBlurView_ActivateOnce_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TextEditor_InputStyle")]
+        public static extern void delete_TextEditor_InputStyle(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_Deactivate")]
-        public static extern void GaussianBlurView_Deactivate_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_Deactivate")]
-        public static extern void GaussianBlurView_Deactivate_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_New")]
+        public static extern global::System.IntPtr TextEditor_New();
 
-        public static void GaussianBlurView_Deactivate(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GaussianBlurView_Deactivate_vulkan(jarg1);
-            }
-            else
-            {
-                GaussianBlurView_Deactivate_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_SetUserImageAndOutputRenderTarget")]
-        public static extern void GaussianBlurView_SetUserImageAndOutputRenderTarget_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextEditor__SWIG_0")]
+        public static extern global::System.IntPtr new_TextEditor__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_SetUserImageAndOutputRenderTarget")]
-        public static extern void GaussianBlurView_SetUserImageAndOutputRenderTarget_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void GaussianBlurView_SetUserImageAndOutputRenderTarget(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GaussianBlurView_SetUserImageAndOutputRenderTarget_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                GaussianBlurView_SetUserImageAndOutputRenderTarget_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextEditor__SWIG_1")]
+        public static extern global::System.IntPtr new_TextEditor__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_GetBlurStrengthPropertyIndex")]
-        public static extern int GaussianBlurView_GetBlurStrengthPropertyIndex_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_GetBlurStrengthPropertyIndex")]
-        public static extern int GaussianBlurView_GetBlurStrengthPropertyIndex_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_Assign")]
+        public static extern global::System.IntPtr TextEditor_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int GaussianBlurView_GetBlurStrengthPropertyIndex(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GaussianBlurView_GetBlurStrengthPropertyIndex_vulkan(jarg1);
-            }
-            else
-            {
-                return GaussianBlurView_GetBlurStrengthPropertyIndex_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_GetBlurredRenderTarget")]
-        public static extern global::System.IntPtr GaussianBlurView_GetBlurredRenderTarget_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TextEditor")]
+        public static extern void delete_TextEditor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_GetBlurredRenderTarget")]
-        public static extern global::System.IntPtr GaussianBlurView_GetBlurredRenderTarget_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr GaussianBlurView_GetBlurredRenderTarget(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GaussianBlurView_GetBlurredRenderTarget_vulkan(jarg1);
-            }
-            else
-            {
-                return GaussianBlurView_GetBlurredRenderTarget_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_DownCast")]
+        public static extern global::System.IntPtr TextEditor_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_SetBackgroundColor")]
-        public static extern void GaussianBlurView_SetBackgroundColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_SetBackgroundColor")]
-        public static extern void GaussianBlurView_SetBackgroundColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_GetInputMethodContext")]
+        public static extern global::System.IntPtr TextEditor_GetInputMethodContext(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void GaussianBlurView_SetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GaussianBlurView_SetBackgroundColor_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GaussianBlurView_SetBackgroundColor_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_GetBackgroundColor")]
-        public static extern global::System.IntPtr GaussianBlurView_GetBackgroundColor_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_TextChangedSignal")]
+        public static extern global::System.IntPtr TextEditor_TextChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_GetBackgroundColor")]
-        public static extern global::System.IntPtr GaussianBlurView_GetBackgroundColor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr GaussianBlurView_GetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GaussianBlurView_GetBackgroundColor_vulkan(jarg1);
-            }
-            else
-            {
-                return GaussianBlurView_GetBackgroundColor_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_InputStyleChangedSignal")]
+        public static extern global::System.IntPtr TextEditor_InputStyleChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_FinishedSignal")]
-        public static extern global::System.IntPtr GaussianBlurView_FinishedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_FinishedSignal")]
-        public static extern global::System.IntPtr GaussianBlurView_FinishedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_RENDERING_BACKEND_get")]
+        public static extern int TextField_Property_RENDERING_BACKEND_get();
 
-        public static global::System.IntPtr GaussianBlurView_FinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GaussianBlurView_FinishedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return GaussianBlurView_FinishedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PageFactory")]
-        public static extern void delete_PageFactory_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_TEXT_get")]
+        public static extern int TextField_Property_TEXT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PageFactory")]
-        public static extern void delete_PageFactory_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_PageFactory(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PageFactory_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PageFactory_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_get")]
+        public static extern int TextField_Property_PLACEHOLDER_TEXT_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_FOCUSED_get")]
+        public static extern int TextField_Property_PLACEHOLDER_TEXT_FOCUSED_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_FONT_FAMILY_get")]
+        public static extern int TextField_Property_FONT_FAMILY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageFactory_GetNumberOfPages")]
-        public static extern uint PageFactory_GetNumberOfPages_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageFactory_GetNumberOfPages")]
-        public static extern uint PageFactory_GetNumberOfPages_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_FONT_STYLE_get")]
+        public static extern int TextField_Property_FONT_STYLE_get();
 
-        public static uint PageFactory_GetNumberOfPages(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageFactory_GetNumberOfPages_vulkan(jarg1);
-            }
-            else
-            {
-                return PageFactory_GetNumberOfPages_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageFactory_NewPage")]
-        public static extern global::System.IntPtr PageFactory_NewPage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_POINT_SIZE_get")]
+        public static extern int TextField_Property_POINT_SIZE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageFactory_NewPage")]
-        public static extern global::System.IntPtr PageFactory_NewPage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr PageFactory_NewPage(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageFactory_NewPage_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PageFactory_NewPage_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_MAX_LENGTH_get")]
+        public static extern int TextField_Property_MAX_LENGTH_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_Property_PAGE_SIZE_get")]
-        public static extern int PageTurnView_Property_PAGE_SIZE_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_Property_PAGE_SIZE_get")]
-        public static extern int PageTurnView_Property_PAGE_SIZE_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_EXCEED_POLICY_get")]
+        public static extern int TextField_Property_EXCEED_POLICY_get();
 
-        public static int PageTurnView_Property_PAGE_SIZE_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnView_Property_PAGE_SIZE_get_vulkan();
-            }
-            else
-            {
-                return PageTurnView_Property_PAGE_SIZE_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_Property_CURRENT_PAGE_ID_get")]
-        public static extern int PageTurnView_Property_CURRENT_PAGE_ID_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_HORIZONTAL_ALIGNMENT_get")]
+        public static extern int TextField_Property_HORIZONTAL_ALIGNMENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_Property_CURRENT_PAGE_ID_get")]
-        public static extern int PageTurnView_Property_CURRENT_PAGE_ID_get_vulkan();
 
-        public static int PageTurnView_Property_CURRENT_PAGE_ID_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnView_Property_CURRENT_PAGE_ID_get_vulkan();
-            }
-            else
-            {
-                return PageTurnView_Property_CURRENT_PAGE_ID_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_VERTICAL_ALIGNMENT_get")]
+        public static extern int TextField_Property_VERTICAL_ALIGNMENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_Property_SPINE_SHADOW_get")]
-        public static extern int PageTurnView_Property_SPINE_SHADOW_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_Property_SPINE_SHADOW_get")]
-        public static extern int PageTurnView_Property_SPINE_SHADOW_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_TEXT_COLOR_get")]
+        public static extern int TextField_Property_TEXT_COLOR_get();
 
-        public static int PageTurnView_Property_SPINE_SHADOW_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnView_Property_SPINE_SHADOW_get_vulkan();
-            }
-            else
-            {
-                return PageTurnView_Property_SPINE_SHADOW_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnView_Property")]
-        public static extern global::System.IntPtr new_PageTurnView_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_COLOR_get")]
+        public static extern int TextField_Property_PLACEHOLDER_TEXT_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnView_Property")]
-        public static extern global::System.IntPtr new_PageTurnView_Property_vulkan();
 
-        public static global::System.IntPtr new_PageTurnView_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PageTurnView_Property_vulkan();
-            }
-            else
-            {
-                return new_PageTurnView_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_PRIMARY_CURSOR_COLOR_get")]
+        public static extern int TextField_Property_PRIMARY_CURSOR_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PageTurnView_Property")]
-        public static extern void delete_PageTurnView_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PageTurnView_Property")]
-        public static extern void delete_PageTurnView_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_SECONDARY_CURSOR_COLOR_get")]
+        public static extern int TextField_Property_SECONDARY_CURSOR_COLOR_get();
 
-        public static void delete_PageTurnView_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PageTurnView_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PageTurnView_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnView__SWIG_0")]
-        public static extern global::System.IntPtr new_PageTurnView__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_ENABLE_CURSOR_BLINK_get")]
+        public static extern int TextField_Property_ENABLE_CURSOR_BLINK_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnView__SWIG_0")]
-        public static extern global::System.IntPtr new_PageTurnView__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_PageTurnView__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PageTurnView__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PageTurnView__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_CURSOR_BLINK_INTERVAL_get")]
+        public static extern int TextField_Property_CURSOR_BLINK_INTERVAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnView__SWIG_1")]
-        public static extern global::System.IntPtr new_PageTurnView__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnView__SWIG_1")]
-        public static extern global::System.IntPtr new_PageTurnView__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_CURSOR_BLINK_DURATION_get")]
+        public static extern int TextField_Property_CURSOR_BLINK_DURATION_get();
 
-        public static global::System.IntPtr new_PageTurnView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PageTurnView__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PageTurnView__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_Assign")]
-        public static extern global::System.IntPtr PageTurnView_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_CURSOR_WIDTH_get")]
+        public static extern int TextField_Property_CURSOR_WIDTH_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_Assign")]
-        public static extern global::System.IntPtr PageTurnView_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr PageTurnView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnView_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PageTurnView_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_GRAB_HANDLE_IMAGE_get")]
+        public static extern int TextField_Property_GRAB_HANDLE_IMAGE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PageTurnView")]
-        public static extern void delete_PageTurnView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PageTurnView")]
-        public static extern void delete_PageTurnView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get")]
+        public static extern int TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get();
 
-        public static void delete_PageTurnView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PageTurnView_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PageTurnView_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_DownCast")]
-        public static extern global::System.IntPtr PageTurnView_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_SCROLL_THRESHOLD_get")]
+        public static extern int TextField_Property_SCROLL_THRESHOLD_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_DownCast")]
-        public static extern global::System.IntPtr PageTurnView_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr PageTurnView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnView_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return PageTurnView_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_SCROLL_SPEED_get")]
+        public static extern int TextField_Property_SCROLL_SPEED_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_PageTurnStartedSignal")]
-        public static extern global::System.IntPtr PageTurnView_PageTurnStartedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_PageTurnStartedSignal")]
-        public static extern global::System.IntPtr PageTurnView_PageTurnStartedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get")]
+        public static extern int TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get();
 
-        public static global::System.IntPtr PageTurnView_PageTurnStartedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnView_PageTurnStartedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return PageTurnView_PageTurnStartedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_PageTurnFinishedSignal")]
-        public static extern global::System.IntPtr PageTurnView_PageTurnFinishedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get")]
+        public static extern int TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_PageTurnFinishedSignal")]
-        public static extern global::System.IntPtr PageTurnView_PageTurnFinishedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr PageTurnView_PageTurnFinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnView_PageTurnFinishedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return PageTurnView_PageTurnFinishedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get")]
+        public static extern int TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_PagePanStartedSignal")]
-        public static extern global::System.IntPtr PageTurnView_PagePanStartedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_PagePanStartedSignal")]
-        public static extern global::System.IntPtr PageTurnView_PagePanStartedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get")]
+        public static extern int TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get();
 
-        public static global::System.IntPtr PageTurnView_PagePanStartedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnView_PagePanStartedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return PageTurnView_PagePanStartedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_PagePanFinishedSignal")]
-        public static extern global::System.IntPtr PageTurnView_PagePanFinishedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get")]
+        public static extern int TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_PagePanFinishedSignal")]
-        public static extern global::System.IntPtr PageTurnView_PagePanFinishedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr PageTurnView_PagePanFinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnView_PagePanFinishedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return PageTurnView_PagePanFinishedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get")]
+        public static extern int TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnLandscapeView__SWIG_0")]
-        public static extern global::System.IntPtr new_PageTurnLandscapeView__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnLandscapeView__SWIG_0")]
-        public static extern global::System.IntPtr new_PageTurnLandscapeView__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_SELECTION_HIGHLIGHT_COLOR_get")]
+        public static extern int TextField_Property_SELECTION_HIGHLIGHT_COLOR_get();
 
-        public static global::System.IntPtr new_PageTurnLandscapeView__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PageTurnLandscapeView__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PageTurnLandscapeView__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnLandscapeView__SWIG_1")]
-        public static extern global::System.IntPtr new_PageTurnLandscapeView__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_DECORATION_BOUNDING_BOX_get")]
+        public static extern int TextField_Property_DECORATION_BOUNDING_BOX_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnLandscapeView__SWIG_1")]
-        public static extern global::System.IntPtr new_PageTurnLandscapeView__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_PageTurnLandscapeView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PageTurnLandscapeView__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PageTurnLandscapeView__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_INPUT_METHOD_SETTINGS_get")]
+        public static extern int TextField_Property_INPUT_METHOD_SETTINGS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnLandscapeView_Assign")]
-        public static extern global::System.IntPtr PageTurnLandscapeView_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnLandscapeView_Assign")]
-        public static extern global::System.IntPtr PageTurnLandscapeView_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_INPUT_COLOR_get")]
+        public static extern int TextField_Property_INPUT_COLOR_get();
 
-        public static global::System.IntPtr PageTurnLandscapeView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnLandscapeView_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PageTurnLandscapeView_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PageTurnLandscapeView")]
-        public static extern void delete_PageTurnLandscapeView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_ENABLE_MARKUP_get")]
+        public static extern int TextField_Property_ENABLE_MARKUP_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PageTurnLandscapeView")]
-        public static extern void delete_PageTurnLandscapeView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_PageTurnLandscapeView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PageTurnLandscapeView_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PageTurnLandscapeView_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_INPUT_FONT_FAMILY_get")]
+        public static extern int TextField_Property_INPUT_FONT_FAMILY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnLandscapeView_New")]
-        public static extern global::System.IntPtr PageTurnLandscapeView_New_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnLandscapeView_New")]
-        public static extern global::System.IntPtr PageTurnLandscapeView_New_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_INPUT_FONT_STYLE_get")]
+        public static extern int TextField_Property_INPUT_FONT_STYLE_get();
 
-        public static global::System.IntPtr PageTurnLandscapeView_New(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnLandscapeView_New_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PageTurnLandscapeView_New_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnLandscapeView_DownCast")]
-        public static extern global::System.IntPtr PageTurnLandscapeView_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_INPUT_POINT_SIZE_get")]
+        public static extern int TextField_Property_INPUT_POINT_SIZE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnLandscapeView_DownCast")]
-        public static extern global::System.IntPtr PageTurnLandscapeView_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr PageTurnLandscapeView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnLandscapeView_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return PageTurnLandscapeView_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_UNDERLINE_get")]
+        public static extern int TextField_Property_UNDERLINE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnPortraitView__SWIG_0")]
-        public static extern global::System.IntPtr new_PageTurnPortraitView__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnPortraitView__SWIG_0")]
-        public static extern global::System.IntPtr new_PageTurnPortraitView__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_INPUT_UNDERLINE_get")]
+        public static extern int TextField_Property_INPUT_UNDERLINE_get();
 
-        public static global::System.IntPtr new_PageTurnPortraitView__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PageTurnPortraitView__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PageTurnPortraitView__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnPortraitView__SWIG_1")]
-        public static extern global::System.IntPtr new_PageTurnPortraitView__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_SHADOW_get")]
+        public static extern int TextField_Property_SHADOW_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnPortraitView__SWIG_1")]
-        public static extern global::System.IntPtr new_PageTurnPortraitView__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_PageTurnPortraitView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PageTurnPortraitView__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PageTurnPortraitView__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_INPUT_SHADOW_get")]
+        public static extern int TextField_Property_INPUT_SHADOW_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnPortraitView_Assign")]
-        public static extern global::System.IntPtr PageTurnPortraitView_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnPortraitView_Assign")]
-        public static extern global::System.IntPtr PageTurnPortraitView_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_EMBOSS_get")]
+        public static extern int TextField_Property_EMBOSS_get();
 
-        public static global::System.IntPtr PageTurnPortraitView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnPortraitView_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PageTurnPortraitView_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PageTurnPortraitView")]
-        public static extern void delete_PageTurnPortraitView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_INPUT_EMBOSS_get")]
+        public static extern int TextField_Property_INPUT_EMBOSS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PageTurnPortraitView")]
-        public static extern void delete_PageTurnPortraitView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_PageTurnPortraitView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PageTurnPortraitView_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PageTurnPortraitView_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_OUTLINE_get")]
+        public static extern int TextField_Property_OUTLINE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnPortraitView_New")]
-        public static extern global::System.IntPtr PageTurnPortraitView_New_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnPortraitView_New")]
-        public static extern global::System.IntPtr PageTurnPortraitView_New_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Property_INPUT_OUTLINE_get")]
+        public static extern int TextField_Property_INPUT_OUTLINE_get();
 
-        public static global::System.IntPtr PageTurnPortraitView_New(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnPortraitView_New_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PageTurnPortraitView_New_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnPortraitView_DownCast")]
-        public static extern global::System.IntPtr PageTurnPortraitView_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextField_Property")]
+        public static extern global::System.IntPtr new_TextField_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnPortraitView_DownCast")]
-        public static extern global::System.IntPtr PageTurnPortraitView_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr PageTurnPortraitView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnPortraitView_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return PageTurnPortraitView_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TextField_Property")]
+        public static extern void delete_TextField_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_Property_STATE_VISUALS_get")]
-        public static extern int ToggleButton_Property_STATE_VISUALS_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_Property_STATE_VISUALS_get")]
-        public static extern int ToggleButton_Property_STATE_VISUALS_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextField_InputStyle")]
+        public static extern global::System.IntPtr new_TextField_InputStyle();
 
-        public static int ToggleButton_Property_STATE_VISUALS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ToggleButton_Property_STATE_VISUALS_get_vulkan();
-            }
-            else
-            {
-                return ToggleButton_Property_STATE_VISUALS_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_Property_TOOLTIPS_get")]
-        public static extern int ToggleButton_Property_TOOLTIPS_get_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TextField_InputStyle")]
+        public static extern void delete_TextField_InputStyle(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_Property_TOOLTIPS_get")]
-        public static extern int ToggleButton_Property_TOOLTIPS_get_vulkan();
 
-        public static int ToggleButton_Property_TOOLTIPS_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ToggleButton_Property_TOOLTIPS_get_vulkan();
-            }
-            else
-            {
-                return ToggleButton_Property_TOOLTIPS_get_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_New")]
+        public static extern global::System.IntPtr TextField_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_Property_CURRENT_STATE_INDEX_get")]
-        public static extern int ToggleButton_Property_CURRENT_STATE_INDEX_get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_Property_CURRENT_STATE_INDEX_get")]
-        public static extern int ToggleButton_Property_CURRENT_STATE_INDEX_get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextField__SWIG_0")]
+        public static extern global::System.IntPtr new_TextField__SWIG_0();
 
-        public static int ToggleButton_Property_CURRENT_STATE_INDEX_get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ToggleButton_Property_CURRENT_STATE_INDEX_get_vulkan();
-            }
-            else
-            {
-                return ToggleButton_Property_CURRENT_STATE_INDEX_get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ToggleButton_Property")]
-        public static extern global::System.IntPtr new_ToggleButton_Property_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextField__SWIG_1")]
+        public static extern global::System.IntPtr new_TextField__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ToggleButton_Property")]
-        public static extern global::System.IntPtr new_ToggleButton_Property_vulkan();
 
-        public static global::System.IntPtr new_ToggleButton_Property()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ToggleButton_Property_vulkan();
-            }
-            else
-            {
-                return new_ToggleButton_Property_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_Assign")]
+        public static extern global::System.IntPtr TextField_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ToggleButton_Property")]
-        public static extern void delete_ToggleButton_Property_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ToggleButton_Property")]
-        public static extern void delete_ToggleButton_Property_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TextField")]
+        public static extern void delete_TextField(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ToggleButton_Property(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ToggleButton_Property_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ToggleButton_Property_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ToggleButton__SWIG_0")]
-        public static extern global::System.IntPtr new_ToggleButton__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_DownCast")]
+        public static extern global::System.IntPtr TextField_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ToggleButton__SWIG_0")]
-        public static extern global::System.IntPtr new_ToggleButton__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_ToggleButton__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ToggleButton__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ToggleButton__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_GetInputMethodContext")]
+        public static extern global::System.IntPtr TextField_GetInputMethodContext(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ToggleButton__SWIG_1")]
-        public static extern global::System.IntPtr new_ToggleButton__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ToggleButton__SWIG_1")]
-        public static extern global::System.IntPtr new_ToggleButton__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_TextChangedSignal")]
+        public static extern global::System.IntPtr TextField_TextChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ToggleButton__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ToggleButton__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ToggleButton__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_Assign")]
-        public static extern global::System.IntPtr ToggleButton_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_MaxLengthReachedSignal")]
+        public static extern global::System.IntPtr TextField_MaxLengthReachedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_Assign")]
-        public static extern global::System.IntPtr ToggleButton_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ToggleButton_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ToggleButton_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ToggleButton_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_InputStyleChangedSignal")]
+        public static extern global::System.IntPtr TextField_InputStyleChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ToggleButton")]
-        public static extern void delete_ToggleButton_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ToggleButton")]
-        public static extern void delete_ToggleButton_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_RENDERING_BACKEND_get")]
+        public static extern int TextLabel_Property_RENDERING_BACKEND_get();
 
-        public static void delete_ToggleButton(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ToggleButton_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ToggleButton_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_New")]
-        public static extern global::System.IntPtr ToggleButton_New_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_TEXT_get")]
+        public static extern int TextLabel_Property_TEXT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_New")]
-        public static extern global::System.IntPtr ToggleButton_New_vulkan();
 
-        public static global::System.IntPtr ToggleButton_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ToggleButton_New_vulkan();
-            }
-            else
-            {
-                return ToggleButton_New_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_FONT_FAMILY_get")]
+        public static extern int TextLabel_Property_FONT_FAMILY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_DownCast")]
-        public static extern global::System.IntPtr ToggleButton_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_DownCast")]
-        public static extern global::System.IntPtr ToggleButton_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_FONT_STYLE_get")]
+        public static extern int TextLabel_Property_FONT_STYLE_get();
 
-        public static global::System.IntPtr ToggleButton_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ToggleButton_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return ToggleButton_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VisualBase__SWIG_0")]
-        public static extern global::System.IntPtr new_VisualBase__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_POINT_SIZE_get")]
+        public static extern int TextLabel_Property_POINT_SIZE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VisualBase__SWIG_0")]
-        public static extern global::System.IntPtr new_VisualBase__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_VisualBase__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VisualBase__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_VisualBase__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_MULTI_LINE_get")]
+        public static extern int TextLabel_Property_MULTI_LINE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_VisualBase")]
-        public static extern void delete_VisualBase_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_VisualBase")]
-        public static extern void delete_VisualBase_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_HORIZONTAL_ALIGNMENT_get")]
+        public static extern int TextLabel_Property_HORIZONTAL_ALIGNMENT_get();
 
-        public static void delete_VisualBase(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_VisualBase_vulkan(jarg1);
-            }
-            else
-            {
-                delete_VisualBase_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VisualBase__SWIG_1")]
-        public static extern global::System.IntPtr new_VisualBase__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_VERTICAL_ALIGNMENT_get")]
+        public static extern int TextLabel_Property_VERTICAL_ALIGNMENT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VisualBase__SWIG_1")]
-        public static extern global::System.IntPtr new_VisualBase__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_VisualBase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VisualBase__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_VisualBase__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_TEXT_COLOR_get")]
+        public static extern int TextLabel_Property_TEXT_COLOR_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_ENABLE_MARKUP_get")]
+        public static extern int TextLabel_Property_ENABLE_MARKUP_get();
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_ENABLE_AUTO_SCROLL_get")]
+        public static extern int TextLabel_Property_ENABLE_AUTO_SCROLL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_Assign")]
-        public static extern global::System.IntPtr VisualBase_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_Assign")]
-        public static extern global::System.IntPtr VisualBase_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_AUTO_SCROLL_SPEED_get")]
+        public static extern int TextLabel_Property_AUTO_SCROLL_SPEED_get();
 
-        public static global::System.IntPtr VisualBase_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisualBase_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VisualBase_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_SetName")]
-        public static extern void VisualBase_SetName_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_AUTO_SCROLL_LOOP_COUNT_get")]
+        public static extern int TextLabel_Property_AUTO_SCROLL_LOOP_COUNT_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_SetName")]
-        public static extern void VisualBase_SetName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static void VisualBase_SetName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VisualBase_SetName_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VisualBase_SetName_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_AUTO_SCROLL_GAP_get")]
+        public static extern int TextLabel_Property_AUTO_SCROLL_GAP_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_GetName")]
-        public static extern string VisualBase_GetName_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_GetName")]
-        public static extern string VisualBase_GetName_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_LINE_SPACING_get")]
+        public static extern int TextLabel_Property_LINE_SPACING_get();
 
-        public static string VisualBase_GetName(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisualBase_GetName_vulkan(jarg1);
-            }
-            else
-            {
-                return VisualBase_GetName_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_SetTransformAndSize")]
-        public static extern void VisualBase_SetTransformAndSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_UNDERLINE_get")]
+        public static extern int TextLabel_Property_UNDERLINE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_SetTransformAndSize")]
-        public static extern void VisualBase_SetTransformAndSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void VisualBase_SetTransformAndSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VisualBase_SetTransformAndSize_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                VisualBase_SetTransformAndSize_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_SHADOW_get")]
+        public static extern int TextLabel_Property_SHADOW_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_GetHeightForWidth")]
-        public static extern float VisualBase_GetHeightForWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_GetHeightForWidth")]
-        public static extern float VisualBase_GetHeightForWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_EMBOSS_get")]
+        public static extern int TextLabel_Property_EMBOSS_get();
 
-        public static float VisualBase_GetHeightForWidth(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisualBase_GetHeightForWidth_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VisualBase_GetHeightForWidth_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_GetWidthForHeight")]
-        public static extern float VisualBase_GetWidthForHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Property_OUTLINE_get")]
+        public static extern int TextLabel_Property_OUTLINE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_GetWidthForHeight")]
-        public static extern float VisualBase_GetWidthForHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static float VisualBase_GetWidthForHeight(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisualBase_GetWidthForHeight_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VisualBase_GetWidthForHeight_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextLabel_Property")]
+        public static extern global::System.IntPtr new_TextLabel_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_GetNaturalSize")]
-        public static extern void VisualBase_GetNaturalSize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_GetNaturalSize")]
-        public static extern void VisualBase_GetNaturalSize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TextLabel_Property")]
+        public static extern void delete_TextLabel_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void VisualBase_GetNaturalSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VisualBase_GetNaturalSize_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VisualBase_GetNaturalSize_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_SetDepthIndex")]
-        public static extern void VisualBase_SetDepthIndex_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_New__SWIG_0")]
+        public static extern global::System.IntPtr TextLabel_New__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_SetDepthIndex")]
-        public static extern void VisualBase_SetDepthIndex_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void VisualBase_SetDepthIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VisualBase_SetDepthIndex_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VisualBase_SetDepthIndex_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_New__SWIG_1")]
+        public static extern global::System.IntPtr TextLabel_New__SWIG_1(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_GetDepthIndex")]
-        public static extern int VisualBase_GetDepthIndex_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_GetDepthIndex")]
-        public static extern int VisualBase_GetDepthIndex_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextLabel__SWIG_0")]
+        public static extern global::System.IntPtr new_TextLabel__SWIG_0();
 
-        public static int VisualBase_GetDepthIndex(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisualBase_GetDepthIndex_vulkan(jarg1);
-            }
-            else
-            {
-                return VisualBase_GetDepthIndex_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_CreatePropertyMap")]
-        public static extern void VisualBase_CreatePropertyMap_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextLabel__SWIG_1")]
+        public static extern global::System.IntPtr new_TextLabel__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_CreatePropertyMap")]
-        public static extern void VisualBase_CreatePropertyMap_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void VisualBase_CreatePropertyMap(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VisualBase_CreatePropertyMap_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VisualBase_CreatePropertyMap_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_Assign")]
+        public static extern global::System.IntPtr TextLabel_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualFactory_Get")]
-        public static extern global::System.IntPtr VisualFactory_Get_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualFactory_Get")]
-        public static extern global::System.IntPtr VisualFactory_Get_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TextLabel")]
+        public static extern void delete_TextLabel(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr VisualFactory_Get()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisualFactory_Get_vulkan();
-            }
-            else
-            {
-                return VisualFactory_Get_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VisualFactory__SWIG_0")]
-        public static extern global::System.IntPtr new_VisualFactory__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_DownCast")]
+        public static extern global::System.IntPtr TextLabel_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VisualFactory__SWIG_0")]
-        public static extern global::System.IntPtr new_VisualFactory__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_VisualFactory__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VisualFactory__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_VisualFactory__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AccessibilityManager")]
+        public static extern global::System.IntPtr new_AccessibilityManager();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_VisualFactory")]
-        public static extern void delete_VisualFactory_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_VisualFactory")]
-        public static extern void delete_VisualFactory_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_AccessibilityManager")]
+        public static extern void delete_AccessibilityManager(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_VisualFactory(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_VisualFactory_vulkan(jarg1);
-            }
-            else
-            {
-                delete_VisualFactory_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VisualFactory__SWIG_1")]
-        public static extern global::System.IntPtr new_VisualFactory__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_Get")]
+        public static extern global::System.IntPtr AccessibilityManager_Get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VisualFactory__SWIG_1")]
-        public static extern global::System.IntPtr new_VisualFactory__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_VisualFactory__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VisualFactory__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_VisualFactory__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_SetAccessibilityAttribute")]
+        public static extern void AccessibilityManager_SetAccessibilityAttribute(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, string jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualFactory_Assign")]
-        public static extern global::System.IntPtr VisualFactory_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualFactory_Assign")]
-        public static extern global::System.IntPtr VisualFactory_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_GetAccessibilityAttribute")]
+        public static extern string AccessibilityManager_GetAccessibilityAttribute(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        public static global::System.IntPtr VisualFactory_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisualFactory_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VisualFactory_Assign_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualFactory_CreateVisual__SWIG_0")]
-        public static extern global::System.IntPtr VisualFactory_CreateVisual__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_SetFocusOrder")]
+        public static extern void AccessibilityManager_SetFocusOrder(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualFactory_CreateVisual__SWIG_0")]
-        public static extern global::System.IntPtr VisualFactory_CreateVisual__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr VisualFactory_CreateVisual__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisualFactory_CreateVisual__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VisualFactory_CreateVisual__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_GetFocusOrder")]
+        public static extern uint AccessibilityManager_GetFocusOrder(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualFactory_CreateVisual__SWIG_1")]
-        public static extern global::System.IntPtr VisualFactory_CreateVisual__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualFactory_CreateVisual__SWIG_1")]
-        public static extern global::System.IntPtr VisualFactory_CreateVisual__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_GenerateNewFocusOrder")]
+        public static extern uint AccessibilityManager_GenerateNewFocusOrder(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr VisualFactory_CreateVisual__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisualFactory_CreateVisual__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return VisualFactory_CreateVisual__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualFactory_CreateVisual__SWIG_2")]
-        public static extern global::System.IntPtr VisualFactory_CreateVisual__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_GetActorByFocusOrder")]
+        public static extern global::System.IntPtr AccessibilityManager_GetActorByFocusOrder(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualFactory_CreateVisual__SWIG_2")]
-        public static extern global::System.IntPtr VisualFactory_CreateVisual__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr VisualFactory_CreateVisual__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisualFactory_CreateVisual__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return VisualFactory_CreateVisual__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_SetCurrentFocusActor")]
+        public static extern bool AccessibilityManager_SetCurrentFocusActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AsyncImageLoader__SWIG_0")]
-        public static extern global::System.IntPtr new_AsyncImageLoader__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AsyncImageLoader__SWIG_0")]
-        public static extern global::System.IntPtr new_AsyncImageLoader__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_GetCurrentFocusActor")]
+        public static extern global::System.IntPtr AccessibilityManager_GetCurrentFocusActor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_AsyncImageLoader__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AsyncImageLoader__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_AsyncImageLoader__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_AsyncImageLoader")]
-        public static extern void delete_AsyncImageLoader_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_GetCurrentFocusGroup")]
+        public static extern global::System.IntPtr AccessibilityManager_GetCurrentFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_AsyncImageLoader")]
-        public static extern void delete_AsyncImageLoader_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_AsyncImageLoader(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_AsyncImageLoader_vulkan(jarg1);
-            }
-            else
-            {
-                delete_AsyncImageLoader_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_GetCurrentFocusOrder")]
+        public static extern uint AccessibilityManager_GetCurrentFocusOrder(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AsyncImageLoader__SWIG_1")]
-        public static extern global::System.IntPtr new_AsyncImageLoader__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AsyncImageLoader__SWIG_1")]
-        public static extern global::System.IntPtr new_AsyncImageLoader__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_MoveFocusForward")]
+        public static extern bool AccessibilityManager_MoveFocusForward(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_AsyncImageLoader__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AsyncImageLoader__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_AsyncImageLoader__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_Assign")]
-        public static extern global::System.IntPtr AsyncImageLoader_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_MoveFocusBackward")]
+        public static extern bool AccessibilityManager_MoveFocusBackward(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_Assign")]
-        public static extern global::System.IntPtr AsyncImageLoader_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr AsyncImageLoader_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AsyncImageLoader_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return AsyncImageLoader_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ClearFocus")]
+        public static extern void AccessibilityManager_ClearFocus(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_New")]
-        public static extern global::System.IntPtr AsyncImageLoader_New_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_New")]
-        public static extern global::System.IntPtr AsyncImageLoader_New_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_Reset")]
+        public static extern void AccessibilityManager_Reset(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AsyncImageLoader_New()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AsyncImageLoader_New_vulkan();
-            }
-            else
-            {
-                return AsyncImageLoader_New_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_DownCast")]
-        public static extern global::System.IntPtr AsyncImageLoader_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_SetFocusGroup")]
+        public static extern void AccessibilityManager_SetFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_DownCast")]
-        public static extern global::System.IntPtr AsyncImageLoader_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AsyncImageLoader_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AsyncImageLoader_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return AsyncImageLoader_DownCast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_IsFocusGroup")]
+        public static extern bool AccessibilityManager_IsFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_Load__SWIG_0")]
-        public static extern uint AsyncImageLoader_Load__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_Load__SWIG_0")]
-        public static extern uint AsyncImageLoader_Load__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_SetGroupMode")]
+        public static extern void AccessibilityManager_SetGroupMode(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        public static uint AsyncImageLoader_Load__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AsyncImageLoader_Load__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return AsyncImageLoader_Load__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_Load__SWIG_1")]
-        public static extern uint AsyncImageLoader_Load__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_GetGroupMode")]
+        public static extern bool AccessibilityManager_GetGroupMode(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_Load__SWIG_1")]
-        public static extern uint AsyncImageLoader_Load__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static uint AsyncImageLoader_Load__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AsyncImageLoader_Load__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return AsyncImageLoader_Load__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_SetWrapMode")]
+        public static extern void AccessibilityManager_SetWrapMode(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_Load__SWIG_2")]
-        public static extern uint AsyncImageLoader_Load__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5, bool jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_Load__SWIG_2")]
-        public static extern uint AsyncImageLoader_Load__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5, bool jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_GetWrapMode")]
+        public static extern bool AccessibilityManager_GetWrapMode(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint AsyncImageLoader_Load__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5, bool jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AsyncImageLoader_Load__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                return AsyncImageLoader_Load__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_Cancel")]
-        public static extern bool AsyncImageLoader_Cancel_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_SetFocusIndicatorActor")]
+        public static extern void AccessibilityManager_SetFocusIndicatorActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_Cancel")]
-        public static extern bool AsyncImageLoader_Cancel_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static bool AsyncImageLoader_Cancel(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AsyncImageLoader_Cancel_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return AsyncImageLoader_Cancel_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_GetFocusIndicatorActor")]
+        public static extern global::System.IntPtr AccessibilityManager_GetFocusIndicatorActor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_CancelAll")]
-        public static extern void AsyncImageLoader_CancelAll_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_CancelAll")]
-        public static extern void AsyncImageLoader_CancelAll_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_GetFocusGroup")]
+        public static extern global::System.IntPtr AccessibilityManager_GetFocusGroup(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void AsyncImageLoader_CancelAll(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AsyncImageLoader_CancelAll_vulkan(jarg1);
-            }
-            else
-            {
-                AsyncImageLoader_CancelAll_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_ImageLoadedSignal")]
-        public static extern global::System.IntPtr AsyncImageLoader_ImageLoadedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_GetReadPosition")]
+        public static extern global::System.IntPtr AccessibilityManager_GetReadPosition(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_ImageLoadedSignal")]
-        public static extern global::System.IntPtr AsyncImageLoader_ImageLoadedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr AsyncImageLoader_ImageLoadedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AsyncImageLoader_ImageLoadedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                return AsyncImageLoader_ImageLoadedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_FocusChangedSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_FocusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageSynchronously__SWIG_0")]
-        public static extern global::System.IntPtr LoadImageSynchronously__SWIG_0_gl(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageSynchronously__SWIG_0")]
-        public static extern global::System.IntPtr LoadImageSynchronously__SWIG_0_vulkan(string jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_FocusOvershotSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_FocusOvershotSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr LoadImageSynchronously__SWIG_0(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LoadImageSynchronously__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                return LoadImageSynchronously__SWIG_0_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageSynchronously__SWIG_1")]
-        public static extern global::System.IntPtr LoadImageSynchronously__SWIG_1_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_FocusedActorActivatedSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_FocusedActorActivatedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageSynchronously__SWIG_1")]
-        public static extern global::System.IntPtr LoadImageSynchronously__SWIG_1_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr LoadImageSynchronously__SWIG_1(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LoadImageSynchronously__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LoadImageSynchronously__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_StatusChangedSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_StatusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageSynchronously__SWIG_2")]
-        public static extern global::System.IntPtr LoadImageSynchronously__SWIG_2_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageSynchronously__SWIG_2")]
-        public static extern global::System.IntPtr LoadImageSynchronously__SWIG_2_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionNextSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionNextSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr LoadImageSynchronously__SWIG_2(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LoadImageSynchronously__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return LoadImageSynchronously__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_CustomAlgorithmInterface")]
-        public static extern void delete_CustomAlgorithmInterface_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPreviousSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionPreviousSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_CustomAlgorithmInterface")]
-        public static extern void delete_CustomAlgorithmInterface_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_CustomAlgorithmInterface(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_CustomAlgorithmInterface_vulkan(jarg1);
-            }
-            else
-            {
-                delete_CustomAlgorithmInterface_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionActivateSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionActivateSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomAlgorithmInterface_GetNextFocusableActor")]
-        public static extern global::System.IntPtr CustomAlgorithmInterface_GetNextFocusableActor_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomAlgorithmInterface_GetNextFocusableActor")]
-        public static extern global::System.IntPtr CustomAlgorithmInterface_GetNextFocusableActor_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionReadSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr CustomAlgorithmInterface_GetNextFocusableActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomAlgorithmInterface_GetNextFocusableActor_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return CustomAlgorithmInterface_GetNextFocusableActor_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_CustomAlgorithmInterface")]
-        public static extern global::System.IntPtr new_CustomAlgorithmInterface_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionOverSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionOverSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_CustomAlgorithmInterface")]
-        public static extern global::System.IntPtr new_CustomAlgorithmInterface_vulkan();
 
-        public static global::System.IntPtr new_CustomAlgorithmInterface()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_CustomAlgorithmInterface_vulkan();
-            }
-            else
-            {
-                return new_CustomAlgorithmInterface_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadNextSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionReadNextSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomAlgorithmInterface_director_connect")]
-        public static extern void CustomAlgorithmInterface_director_connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, CustomAlgorithmInterface.SwigDelegateCustomAlgorithmInterface_0 delegate0);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomAlgorithmInterface_director_connect")]
-        public static extern void CustomAlgorithmInterface_director_connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, CustomAlgorithmInterface.SwigDelegateCustomAlgorithmInterface_0 delegate0);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadPreviousSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionReadPreviousSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void CustomAlgorithmInterface_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, CustomAlgorithmInterface.SwigDelegateCustomAlgorithmInterface_0 delegate0)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                CustomAlgorithmInterface_director_connect_vulkan(jarg1, delegate0);
-            }
-            else
-            {
-                CustomAlgorithmInterface_director_connect_gl(jarg1, delegate0);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetCustomAlgorithm")]
-        public static extern void SetCustomAlgorithm_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionUpSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionUpSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetCustomAlgorithm")]
-        public static extern void SetCustomAlgorithm_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void SetCustomAlgorithm(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SetCustomAlgorithm_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SetCustomAlgorithm_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionDownSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionDownSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Clear")]
-        public static extern void ItemIdContainer_Clear_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Clear")]
-        public static extern void ItemIdContainer_Clear_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionClearFocusSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionClearFocusSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ItemIdContainer_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemIdContainer_Clear_vulkan(jarg1);
-            }
-            else
-            {
-                ItemIdContainer_Clear_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Add")]
-        public static extern void ItemIdContainer_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionBackSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionBackSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Add")]
-        public static extern void ItemIdContainer_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void ItemIdContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemIdContainer_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemIdContainer_Add_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionScrollUpSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionScrollUpSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_size")]
-        public static extern uint ItemIdContainer_size_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_size")]
-        public static extern uint ItemIdContainer_size_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionScrollDownSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionScrollDownSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint ItemIdContainer_size(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemIdContainer_size_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemIdContainer_size_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_capacity")]
-        public static extern uint ItemIdContainer_capacity_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPageLeftSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionPageLeftSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_capacity")]
-        public static extern uint ItemIdContainer_capacity_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint ItemIdContainer_capacity(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemIdContainer_capacity_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemIdContainer_capacity_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPageRightSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionPageRightSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPageUpSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionPageUpSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionPageDownSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionPageDownSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_reserve")]
-        public static extern void ItemIdContainer_reserve_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_reserve")]
-        public static extern void ItemIdContainer_reserve_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionMoveToFirstSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionMoveToFirstSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ItemIdContainer_reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemIdContainer_reserve_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemIdContainer_reserve_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemIdContainer__SWIG_0")]
-        public static extern global::System.IntPtr new_ItemIdContainer__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionMoveToLastSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionMoveToLastSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemIdContainer__SWIG_0")]
-        public static extern global::System.IntPtr new_ItemIdContainer__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_ItemIdContainer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ItemIdContainer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ItemIdContainer__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadFromTopSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionReadFromTopSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemIdContainer__SWIG_1")]
-        public static extern global::System.IntPtr new_ItemIdContainer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemIdContainer__SWIG_1")]
-        public static extern global::System.IntPtr new_ItemIdContainer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadFromNextSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionReadFromNextSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ItemIdContainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ItemIdContainer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ItemIdContainer__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemIdContainer__SWIG_2")]
-        public static extern global::System.IntPtr new_ItemIdContainer__SWIG_2_gl(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionZoomSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionZoomSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemIdContainer__SWIG_2")]
-        public static extern global::System.IntPtr new_ItemIdContainer__SWIG_2_vulkan(int jarg1);
 
-        public static global::System.IntPtr new_ItemIdContainer__SWIG_2(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ItemIdContainer__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ItemIdContainer__SWIG_2_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadIndicatorInformationSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionReadIndicatorInformationSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_getitemcopy")]
-        public static extern uint ItemIdContainer_getitemcopy_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_getitemcopy")]
-        public static extern uint ItemIdContainer_getitemcopy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionReadPauseResumeSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionReadPauseResumeSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint ItemIdContainer_getitemcopy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemIdContainer_getitemcopy_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemIdContainer_getitemcopy_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_getitem")]
-        public static extern uint ItemIdContainer_getitem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionStartStopSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionStartStopSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_getitem")]
-        public static extern uint ItemIdContainer_getitem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static uint ItemIdContainer_getitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemIdContainer_getitem_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemIdContainer_getitem_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_ActionScrollSignal")]
+        public static extern global::System.IntPtr AccessibilityManager_ActionScrollSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_setitem")]
-        public static extern void ItemIdContainer_setitem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, uint jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_setitem")]
-        public static extern void ItemIdContainer_setitem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, uint jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_StyleManager")]
+        public static extern global::System.IntPtr new_StyleManager();
 
-        public static void ItemIdContainer_setitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemIdContainer_setitem_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemIdContainer_setitem_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_AddRange")]
-        public static extern void ItemIdContainer_AddRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_StyleManager")]
+        public static extern void delete_StyleManager(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_AddRange")]
-        public static extern void ItemIdContainer_AddRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ItemIdContainer_AddRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemIdContainer_AddRange_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemIdContainer_AddRange_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleManager_Get")]
+        public static extern global::System.IntPtr StyleManager_Get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_GetRange")]
-        public static extern global::System.IntPtr ItemIdContainer_GetRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_GetRange")]
-        public static extern global::System.IntPtr ItemIdContainer_GetRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleManager_ApplyTheme")]
+        public static extern void StyleManager_ApplyTheme(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static global::System.IntPtr ItemIdContainer_GetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemIdContainer_GetRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ItemIdContainer_GetRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Insert")]
-        public static extern void ItemIdContainer_Insert_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, uint jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleManager_ApplyDefaultTheme")]
+        public static extern void StyleManager_ApplyDefaultTheme(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Insert")]
-        public static extern void ItemIdContainer_Insert_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, uint jarg3);
 
-        public static void ItemIdContainer_Insert(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, uint jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemIdContainer_Insert_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemIdContainer_Insert_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleManager_SetStyleConstant")]
+        public static extern void StyleManager_SetStyleConstant(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_InsertRange")]
-        public static extern void ItemIdContainer_InsertRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_InsertRange")]
-        public static extern void ItemIdContainer_InsertRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleManager_GetStyleConstant")]
+        public static extern bool StyleManager_GetStyleConstant(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void ItemIdContainer_InsertRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemIdContainer_InsertRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemIdContainer_InsertRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_RemoveAt")]
-        public static extern void ItemIdContainer_RemoveAt_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleManager_ApplyStyle")]
+        public static extern void StyleManager_ApplyStyle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, string jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_RemoveAt")]
-        public static extern void ItemIdContainer_RemoveAt_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void ItemIdContainer_RemoveAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemIdContainer_RemoveAt_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemIdContainer_RemoveAt_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleManager_StyleChangedSignal")]
+        public static extern global::System.IntPtr StyleManager_StyleChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_RemoveRange")]
-        public static extern void ItemIdContainer_RemoveRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_RemoveRange")]
-        public static extern void ItemIdContainer_RemoveRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_LOWER_BOUND_get")]
+        public static extern int Slider_Property_LOWER_BOUND_get();
 
-        public static void ItemIdContainer_RemoveRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemIdContainer_RemoveRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemIdContainer_RemoveRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Repeat")]
-        public static extern global::System.IntPtr ItemIdContainer_Repeat_gl(uint jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_UPPER_BOUND_get")]
+        public static extern int Slider_Property_UPPER_BOUND_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Repeat")]
-        public static extern global::System.IntPtr ItemIdContainer_Repeat_vulkan(uint jarg1, int jarg2);
 
-        public static global::System.IntPtr ItemIdContainer_Repeat(uint jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemIdContainer_Repeat_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemIdContainer_Repeat_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_VALUE_get")]
+        public static extern int Slider_Property_VALUE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Reverse__SWIG_0")]
-        public static extern void ItemIdContainer_Reverse__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Reverse__SWIG_0")]
-        public static extern void ItemIdContainer_Reverse__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_TRACK_VISUAL_get")]
+        public static extern int Slider_Property_TRACK_VISUAL_get();
 
-        public static void ItemIdContainer_Reverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemIdContainer_Reverse__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                ItemIdContainer_Reverse__SWIG_0_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Reverse__SWIG_1")]
-        public static extern void ItemIdContainer_Reverse__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_HANDLE_VISUAL_get")]
+        public static extern int Slider_Property_HANDLE_VISUAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Reverse__SWIG_1")]
-        public static extern void ItemIdContainer_Reverse__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static void ItemIdContainer_Reverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemIdContainer_Reverse__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemIdContainer_Reverse__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_PROGRESS_VISUAL_get")]
+        public static extern int Slider_Property_PROGRESS_VISUAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_SetRange")]
-        public static extern void ItemIdContainer_SetRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_SetRange")]
-        public static extern void ItemIdContainer_SetRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_POPUP_VISUAL_get")]
+        public static extern int Slider_Property_POPUP_VISUAL_get();
 
-        public static void ItemIdContainer_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemIdContainer_SetRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemIdContainer_SetRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Contains")]
-        public static extern bool ItemIdContainer_Contains_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_POPUP_ARROW_VISUAL_get")]
+        public static extern int Slider_Property_POPUP_ARROW_VISUAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Contains")]
-        public static extern bool ItemIdContainer_Contains_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static bool ItemIdContainer_Contains(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemIdContainer_Contains_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemIdContainer_Contains_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_DISABLED_COLOR_get")]
+        public static extern int Slider_Property_DISABLED_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_IndexOf")]
-        public static extern int ItemIdContainer_IndexOf_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_IndexOf")]
-        public static extern int ItemIdContainer_IndexOf_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_VALUE_PRECISION_get")]
+        public static extern int Slider_Property_VALUE_PRECISION_get();
 
-        public static int ItemIdContainer_IndexOf(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemIdContainer_IndexOf_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemIdContainer_IndexOf_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_LastIndexOf")]
-        public static extern int ItemIdContainer_LastIndexOf_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_SHOW_POPUP_get")]
+        public static extern int Slider_Property_SHOW_POPUP_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_LastIndexOf")]
-        public static extern int ItemIdContainer_LastIndexOf_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static int ItemIdContainer_LastIndexOf(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemIdContainer_LastIndexOf_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemIdContainer_LastIndexOf_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_SHOW_VALUE_get")]
+        public static extern int Slider_Property_SHOW_VALUE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Remove")]
-        public static extern bool ItemIdContainer_Remove_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemIdContainer_Remove")]
-        public static extern bool ItemIdContainer_Remove_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_MARKS_get")]
+        public static extern int Slider_Property_MARKS_get();
 
-        public static bool ItemIdContainer_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemIdContainer_Remove_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemIdContainer_Remove_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemIdContainer")]
-        public static extern void delete_ItemIdContainer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_SNAP_TO_MARKS_get")]
+        public static extern int Slider_Property_SNAP_TO_MARKS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemIdContainer")]
-        public static extern void delete_ItemIdContainer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ItemIdContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ItemIdContainer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ItemIdContainer_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Property_MARK_TOLERANCE_get")]
+        public static extern int Slider_Property_MARK_TOLERANCE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Item__SWIG_0")]
-        public static extern global::System.IntPtr new_Item__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Item__SWIG_0")]
-        public static extern global::System.IntPtr new_Item__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Slider_Property")]
+        public static extern global::System.IntPtr new_Slider_Property();
 
-        public static global::System.IntPtr new_Item__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Item__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Item__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Item__SWIG_1")]
-        public static extern global::System.IntPtr new_Item__SWIG_1_gl(uint jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Slider_Property")]
+        public static extern void delete_Slider_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Item__SWIG_1")]
-        public static extern global::System.IntPtr new_Item__SWIG_1_vulkan(uint jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_Item__SWIG_1(uint jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Item__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return new_Item__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_New")]
+        public static extern global::System.IntPtr Slider_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Item__SWIG_2")]
-        public static extern global::System.IntPtr new_Item__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Item__SWIG_2")]
-        public static extern global::System.IntPtr new_Item__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Slider__SWIG_0")]
+        public static extern global::System.IntPtr new_Slider__SWIG_0();
 
-        public static global::System.IntPtr new_Item__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Item__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Item__SWIG_2_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Item_first_set")]
-        public static extern void Item_first_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Slider__SWIG_1")]
+        public static extern global::System.IntPtr new_Slider__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Item_first_set")]
-        public static extern void Item_first_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void Item_first_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Item_first_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Item_first_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_Assign")]
+        public static extern global::System.IntPtr Slider_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Item_first_get")]
-        public static extern uint Item_first_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Item_first_get")]
-        public static extern uint Item_first_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Slider")]
+        public static extern void delete_Slider(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint Item_first_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Item_first_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Item_first_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Item_second_set")]
-        public static extern void Item_second_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_DownCast")]
+        public static extern global::System.IntPtr Slider_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Item_second_set")]
-        public static extern void Item_second_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void Item_second_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Item_second_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Item_second_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_ValueChangedSignal")]
+        public static extern global::System.IntPtr Slider_ValueChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Item_second_get")]
-        public static extern global::System.IntPtr Item_second_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Item_second_get")]
-        public static extern global::System.IntPtr Item_second_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_SlidingFinishedSignal")]
+        public static extern global::System.IntPtr Slider_SlidingFinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Item_second_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Item_second_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Item_second_get_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Item")]
-        public static extern void delete_Item_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_MarkReachedSignal")]
+        public static extern global::System.IntPtr Slider_MarkReachedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Item")]
-        public static extern void delete_Item_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Item(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Item_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Item_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_Property_VIDEO_get")]
+        public static extern int VideoView_Property_VIDEO_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_Clear")]
-        public static extern void ItemContainer_Clear_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_Clear")]
-        public static extern void ItemContainer_Clear_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_Property_LOOPING_get")]
+        public static extern int VideoView_Property_LOOPING_get();
 
-        public static void ItemContainer_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemContainer_Clear_vulkan(jarg1);
-            }
-            else
-            {
-                ItemContainer_Clear_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_Add")]
-        public static extern void ItemContainer_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_Property_MUTED_get")]
+        public static extern int VideoView_Property_MUTED_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_Add")]
-        public static extern void ItemContainer_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ItemContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemContainer_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemContainer_Add_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_Property_VOLUME_get")]
+        public static extern int VideoView_Property_VOLUME_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_size")]
-        public static extern uint ItemContainer_size_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_size")]
-        public static extern uint ItemContainer_size_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_Property_UNDERLAY_get")]
+        public static extern int VideoView_Property_UNDERLAY_get();
 
-        public static uint ItemContainer_size(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemContainer_size_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemContainer_size_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_capacity")]
-        public static extern uint ItemContainer_capacity_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VideoView_Property")]
+        public static extern global::System.IntPtr new_VideoView_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_capacity")]
-        public static extern uint ItemContainer_capacity_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint ItemContainer_capacity(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemContainer_capacity_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemContainer_capacity_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_VideoView_Property")]
+        public static extern void delete_VideoView_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_reserve")]
-        public static extern void ItemContainer_reserve_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_reserve")]
-        public static extern void ItemContainer_reserve_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_New__SWIG_0")]
+        public static extern global::System.IntPtr VideoView_New__SWIG_0();
 
-        public static void ItemContainer_reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemContainer_reserve_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemContainer_reserve_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemContainer__SWIG_0")]
-        public static extern global::System.IntPtr new_ItemContainer__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_New__SWIG_1")]
+        public static extern global::System.IntPtr VideoView_New__SWIG_1(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemContainer__SWIG_0")]
-        public static extern global::System.IntPtr new_ItemContainer__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_ItemContainer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ItemContainer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ItemContainer__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VideoView__SWIG_0")]
+        public static extern global::System.IntPtr new_VideoView__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemContainer__SWIG_1")]
-        public static extern global::System.IntPtr new_ItemContainer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemContainer__SWIG_1")]
-        public static extern global::System.IntPtr new_ItemContainer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_VideoView")]
+        public static extern void delete_VideoView(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ItemContainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ItemContainer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ItemContainer__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemContainer__SWIG_2")]
-        public static extern global::System.IntPtr new_ItemContainer__SWIG_2_gl(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VideoView__SWIG_1")]
+        public static extern global::System.IntPtr new_VideoView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ItemContainer__SWIG_2")]
-        public static extern global::System.IntPtr new_ItemContainer__SWIG_2_vulkan(int jarg1);
 
-        public static global::System.IntPtr new_ItemContainer__SWIG_2(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ItemContainer__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ItemContainer__SWIG_2_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_Assign")]
+        public static extern global::System.IntPtr VideoView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_getitemcopy")]
-        public static extern global::System.IntPtr ItemContainer_getitemcopy_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_getitemcopy")]
-        public static extern global::System.IntPtr ItemContainer_getitemcopy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_DownCast")]
+        public static extern global::System.IntPtr VideoView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ItemContainer_getitemcopy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemContainer_getitemcopy_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemContainer_getitemcopy_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_getitem")]
-        public static extern global::System.IntPtr ItemContainer_getitem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_Play")]
+        public static extern void VideoView_Play(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_getitem")]
-        public static extern global::System.IntPtr ItemContainer_getitem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr ItemContainer_getitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemContainer_getitem_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemContainer_getitem_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_Pause")]
+        public static extern void VideoView_Pause(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_setitem")]
-        public static extern void ItemContainer_setitem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_setitem")]
-        public static extern void ItemContainer_setitem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_Stop")]
+        public static extern void VideoView_Stop(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ItemContainer_setitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemContainer_setitem_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemContainer_setitem_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_AddRange")]
-        public static extern void ItemContainer_AddRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_Forward")]
+        public static extern void VideoView_Forward(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_AddRange")]
-        public static extern void ItemContainer_AddRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ItemContainer_AddRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemContainer_AddRange_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemContainer_AddRange_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_Backward")]
+        public static extern void VideoView_Backward(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_FinishedSignal")]
+        public static extern global::System.IntPtr VideoView_FinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_TITLE_get")]
+        public static extern int Popup_Property_TITLE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_GetRange")]
-        public static extern global::System.IntPtr ItemContainer_GetRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_GetRange")]
-        public static extern global::System.IntPtr ItemContainer_GetRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_CONTENT_get")]
+        public static extern int Popup_Property_CONTENT_get();
 
-        public static global::System.IntPtr ItemContainer_GetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemContainer_GetRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ItemContainer_GetRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_Insert")]
-        public static extern void ItemContainer_Insert_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_FOOTER_get")]
+        public static extern int Popup_Property_FOOTER_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_Insert")]
-        public static extern void ItemContainer_Insert_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void ItemContainer_Insert(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemContainer_Insert_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemContainer_Insert_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_DISPLAY_STATE_get")]
+        public static extern int Popup_Property_DISPLAY_STATE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_InsertRange")]
-        public static extern void ItemContainer_InsertRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_InsertRange")]
-        public static extern void ItemContainer_InsertRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_TOUCH_TRANSPARENT_get")]
+        public static extern int Popup_Property_TOUCH_TRANSPARENT_get();
 
-        public static void ItemContainer_InsertRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemContainer_InsertRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemContainer_InsertRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_RemoveAt")]
-        public static extern void ItemContainer_RemoveAt_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_TAIL_VISIBILITY_get")]
+        public static extern int Popup_Property_TAIL_VISIBILITY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_RemoveAt")]
-        public static extern void ItemContainer_RemoveAt_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void ItemContainer_RemoveAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemContainer_RemoveAt_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ItemContainer_RemoveAt_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_TAIL_POSITION_get")]
+        public static extern int Popup_Property_TAIL_POSITION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_RemoveRange")]
-        public static extern void ItemContainer_RemoveRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_RemoveRange")]
-        public static extern void ItemContainer_RemoveRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_CONTEXTUAL_MODE_get")]
+        public static extern int Popup_Property_CONTEXTUAL_MODE_get();
 
-        public static void ItemContainer_RemoveRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemContainer_RemoveRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemContainer_RemoveRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_Repeat")]
-        public static extern global::System.IntPtr ItemContainer_Repeat_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_ANIMATION_DURATION_get")]
+        public static extern int Popup_Property_ANIMATION_DURATION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_Repeat")]
-        public static extern global::System.IntPtr ItemContainer_Repeat_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr ItemContainer_Repeat(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemContainer_Repeat_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ItemContainer_Repeat_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_ANIMATION_MODE_get")]
+        public static extern int Popup_Property_ANIMATION_MODE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_Reverse__SWIG_0")]
-        public static extern void ItemContainer_Reverse__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_Reverse__SWIG_0")]
-        public static extern void ItemContainer_Reverse__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_ENTRY_ANIMATION_get")]
+        public static extern int Popup_Property_ENTRY_ANIMATION_get();
 
-        public static void ItemContainer_Reverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemContainer_Reverse__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                ItemContainer_Reverse__SWIG_0_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_Reverse__SWIG_1")]
-        public static extern void ItemContainer_Reverse__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_EXIT_ANIMATION_get")]
+        public static extern int Popup_Property_EXIT_ANIMATION_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_Reverse__SWIG_1")]
-        public static extern void ItemContainer_Reverse__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static void ItemContainer_Reverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemContainer_Reverse__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemContainer_Reverse__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_AUTO_HIDE_DELAY_get")]
+        public static extern int Popup_Property_AUTO_HIDE_DELAY_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_SetRange")]
-        public static extern void ItemContainer_SetRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemContainer_SetRange")]
-        public static extern void ItemContainer_SetRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_BACKING_ENABLED_get")]
+        public static extern int Popup_Property_BACKING_ENABLED_get();
 
-        public static void ItemContainer_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ItemContainer_SetRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ItemContainer_SetRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemContainer")]
-        public static extern void delete_ItemContainer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_BACKING_COLOR_get")]
+        public static extern int Popup_Property_BACKING_COLOR_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ItemContainer")]
-        public static extern void delete_ItemContainer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ItemContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ItemContainer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ItemContainer_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_POPUP_BACKGROUND_IMAGE_get")]
+        public static extern int Popup_Property_POPUP_BACKGROUND_IMAGE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_Clear")]
-        public static extern void ActorContainer_Clear_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_Clear")]
-        public static extern void ActorContainer_Clear_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_POPUP_BACKGROUND_BORDER_get")]
+        public static extern int Popup_Property_POPUP_BACKGROUND_BORDER_get();
 
-        public static void ActorContainer_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorContainer_Clear_vulkan(jarg1);
-            }
-            else
-            {
-                ActorContainer_Clear_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_Add")]
-        public static extern void ActorContainer_Add_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_TAIL_UP_IMAGE_get")]
+        public static extern int Popup_Property_TAIL_UP_IMAGE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_Add")]
-        public static extern void ActorContainer_Add_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ActorContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorContainer_Add_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorContainer_Add_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_TAIL_DOWN_IMAGE_get")]
+        public static extern int Popup_Property_TAIL_DOWN_IMAGE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_size")]
-        public static extern uint ActorContainer_size_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_size")]
-        public static extern uint ActorContainer_size_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_TAIL_LEFT_IMAGE_get")]
+        public static extern int Popup_Property_TAIL_LEFT_IMAGE_get();
 
-        public static uint ActorContainer_size(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorContainer_size_vulkan(jarg1);
-            }
-            else
-            {
-                return ActorContainer_size_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_capacity")]
-        public static extern uint ActorContainer_capacity_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Property_TAIL_RIGHT_IMAGE_get")]
+        public static extern int Popup_Property_TAIL_RIGHT_IMAGE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_capacity")]
-        public static extern uint ActorContainer_capacity_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint ActorContainer_capacity(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorContainer_capacity_vulkan(jarg1);
-            }
-            else
-            {
-                return ActorContainer_capacity_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Popup_Property")]
+        public static extern global::System.IntPtr new_Popup_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_reserve")]
-        public static extern void ActorContainer_reserve_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_reserve")]
-        public static extern void ActorContainer_reserve_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Popup_Property")]
+        public static extern void delete_Popup_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ActorContainer_reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorContainer_reserve_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorContainer_reserve_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorContainer__SWIG_0")]
-        public static extern global::System.IntPtr new_ActorContainer__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Popup__SWIG_0")]
+        public static extern global::System.IntPtr new_Popup__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorContainer__SWIG_0")]
-        public static extern global::System.IntPtr new_ActorContainer__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_ActorContainer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ActorContainer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_ActorContainer__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_New")]
+        public static extern global::System.IntPtr Popup_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorContainer__SWIG_1")]
-        public static extern global::System.IntPtr new_ActorContainer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorContainer__SWIG_1")]
-        public static extern global::System.IntPtr new_ActorContainer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Popup")]
+        public static extern void delete_Popup(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ActorContainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ActorContainer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ActorContainer__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorContainer__SWIG_2")]
-        public static extern global::System.IntPtr new_ActorContainer__SWIG_2_gl(int jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Popup__SWIG_1")]
+        public static extern global::System.IntPtr new_Popup__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ActorContainer__SWIG_2")]
-        public static extern global::System.IntPtr new_ActorContainer__SWIG_2_vulkan(int jarg1);
 
-        public static global::System.IntPtr new_ActorContainer__SWIG_2(int jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ActorContainer__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_ActorContainer__SWIG_2_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_Assign")]
+        public static extern global::System.IntPtr Popup_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_getitemcopy")]
-        public static extern global::System.IntPtr ActorContainer_getitemcopy_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_getitemcopy")]
-        public static extern global::System.IntPtr ActorContainer_getitemcopy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_DownCast")]
+        public static extern global::System.IntPtr Popup_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ActorContainer_getitemcopy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorContainer_getitemcopy_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ActorContainer_getitemcopy_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_getitem")]
-        public static extern global::System.IntPtr ActorContainer_getitem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_SetTitle")]
+        public static extern void Popup_SetTitle(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_getitem")]
-        public static extern global::System.IntPtr ActorContainer_getitem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr ActorContainer_getitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorContainer_getitem_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ActorContainer_getitem_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_GetTitle")]
+        public static extern global::System.IntPtr Popup_GetTitle(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_setitem")]
-        public static extern void ActorContainer_setitem_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_setitem")]
-        public static extern void ActorContainer_setitem_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_SetContent")]
+        public static extern void Popup_SetContent(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ActorContainer_setitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorContainer_setitem_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ActorContainer_setitem_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_AddRange")]
-        public static extern void ActorContainer_AddRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_GetContent")]
+        public static extern global::System.IntPtr Popup_GetContent(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_AddRange")]
-        public static extern void ActorContainer_AddRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ActorContainer_AddRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorContainer_AddRange_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorContainer_AddRange_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_SetFooter")]
+        public static extern void Popup_SetFooter(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_GetRange")]
-        public static extern global::System.IntPtr ActorContainer_GetRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_GetRange")]
-        public static extern global::System.IntPtr ActorContainer_GetRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_GetFooter")]
+        public static extern global::System.IntPtr Popup_GetFooter(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ActorContainer_GetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorContainer_GetRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ActorContainer_GetRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_Insert")]
-        public static extern void ActorContainer_Insert_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_SetDisplayState")]
+        public static extern void Popup_SetDisplayState(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_Insert")]
-        public static extern void ActorContainer_Insert_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void ActorContainer_Insert(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorContainer_Insert_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ActorContainer_Insert_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_GetDisplayState")]
+        public static extern int Popup_GetDisplayState(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_InsertRange")]
-        public static extern void ActorContainer_InsertRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_InsertRange")]
-        public static extern void ActorContainer_InsertRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_OutsideTouchedSignal")]
+        public static extern global::System.IntPtr Popup_OutsideTouchedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ActorContainer_InsertRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorContainer_InsertRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ActorContainer_InsertRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_RemoveAt")]
-        public static extern void ActorContainer_RemoveAt_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_ShowingSignal")]
+        public static extern global::System.IntPtr Popup_ShowingSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_RemoveAt")]
-        public static extern void ActorContainer_RemoveAt_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void ActorContainer_RemoveAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorContainer_RemoveAt_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ActorContainer_RemoveAt_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_ShownSignal")]
+        public static extern global::System.IntPtr Popup_ShownSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_RemoveRange")]
-        public static extern void ActorContainer_RemoveRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_RemoveRange")]
-        public static extern void ActorContainer_RemoveRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_HidingSignal")]
+        public static extern global::System.IntPtr Popup_HidingSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ActorContainer_RemoveRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorContainer_RemoveRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ActorContainer_RemoveRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_Repeat")]
-        public static extern global::System.IntPtr ActorContainer_Repeat_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_HiddenSignal")]
+        public static extern global::System.IntPtr Popup_HiddenSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_Repeat")]
-        public static extern global::System.IntPtr ActorContainer_Repeat_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static global::System.IntPtr ActorContainer_Repeat(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ActorContainer_Repeat_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ActorContainer_Repeat_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_Property_PROGRESS_VALUE_get")]
+        public static extern int ProgressBar_Property_PROGRESS_VALUE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_Reverse__SWIG_0")]
-        public static extern void ActorContainer_Reverse__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_Reverse__SWIG_0")]
-        public static extern void ActorContainer_Reverse__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_Property_SECONDARY_PROGRESS_VALUE_get")]
+        public static extern int ProgressBar_Property_SECONDARY_PROGRESS_VALUE_get();
 
-        public static void ActorContainer_Reverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorContainer_Reverse__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                ActorContainer_Reverse__SWIG_0_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_Reverse__SWIG_1")]
-        public static extern void ActorContainer_Reverse__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_Property_INDETERMINATE_get")]
+        public static extern int ProgressBar_Property_INDETERMINATE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_Reverse__SWIG_1")]
-        public static extern void ActorContainer_Reverse__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static void ActorContainer_Reverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorContainer_Reverse__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ActorContainer_Reverse__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_Property_TRACK_VISUAL_get")]
+        public static extern int ProgressBar_Property_TRACK_VISUAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_SetRange")]
-        public static extern void ActorContainer_SetRange_gl(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ActorContainer_SetRange")]
-        public static extern void ActorContainer_SetRange_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_Property_PROGRESS_VISUAL_get")]
+        public static extern int ProgressBar_Property_PROGRESS_VISUAL_get();
 
-        public static void ActorContainer_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ActorContainer_SetRange_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                ActorContainer_SetRange_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ActorContainer")]
-        public static extern void delete_ActorContainer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_Property_SECONDARY_PROGRESS_VISUAL_get")]
+        public static extern int ProgressBar_Property_SECONDARY_PROGRESS_VISUAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ActorContainer")]
-        public static extern void delete_ActorContainer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ActorContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ActorContainer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ActorContainer_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_Property_INDETERMINATE_VISUAL_get")]
+        public static extern int ProgressBar_Property_INDETERMINATE_VISUAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityActionSignal_Empty")]
-        public static extern bool AccessibilityActionSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityActionSignal_Empty")]
-        public static extern bool AccessibilityActionSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_Property_INDETERMINATE_VISUAL_ANIMATION_get")]
+        public static extern int ProgressBar_Property_INDETERMINATE_VISUAL_ANIMATION_get();
 
-        public static bool AccessibilityActionSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityActionSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityActionSignal_Empty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityActionSignal_GetConnectionCount")]
-        public static extern uint AccessibilityActionSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_Property_LABEL_VISUAL_get")]
+        public static extern int ProgressBar_Property_LABEL_VISUAL_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityActionSignal_GetConnectionCount")]
-        public static extern uint AccessibilityActionSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint AccessibilityActionSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityActionSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityActionSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ProgressBar_Property")]
+        public static extern global::System.IntPtr new_ProgressBar_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityActionSignal_Connect")]
-        public static extern void AccessibilityActionSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityActionSignal_Connect")]
-        public static extern void AccessibilityActionSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ProgressBar_Property")]
+        public static extern void delete_ProgressBar_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void AccessibilityActionSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityActionSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AccessibilityActionSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityActionSignal_Disconnect")]
-        public static extern void AccessibilityActionSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_New")]
+        public static extern global::System.IntPtr ProgressBar_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityActionSignal_Disconnect")]
-        public static extern void AccessibilityActionSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void AccessibilityActionSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityActionSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AccessibilityActionSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ProgressBar__SWIG_0")]
+        public static extern global::System.IntPtr new_ProgressBar__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityActionSignal_Emit")]
-        public static extern bool AccessibilityActionSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityActionSignal_Emit")]
-        public static extern bool AccessibilityActionSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ProgressBar__SWIG_1")]
+        public static extern global::System.IntPtr new_ProgressBar__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool AccessibilityActionSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityActionSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return AccessibilityActionSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AccessibilityActionSignal")]
-        public static extern global::System.IntPtr new_AccessibilityActionSignal_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_Assign")]
+        public static extern global::System.IntPtr ProgressBar_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AccessibilityActionSignal")]
-        public static extern global::System.IntPtr new_AccessibilityActionSignal_vulkan();
 
-        public static global::System.IntPtr new_AccessibilityActionSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AccessibilityActionSignal_vulkan();
-            }
-            else
-            {
-                return new_AccessibilityActionSignal_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ProgressBar")]
+        public static extern void delete_ProgressBar(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_AccessibilityActionSignal")]
-        public static extern void delete_AccessibilityActionSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_AccessibilityActionSignal")]
-        public static extern void delete_AccessibilityActionSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_DownCast")]
+        public static extern global::System.IntPtr ProgressBar_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_AccessibilityActionSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_AccessibilityActionSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_AccessibilityActionSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_Empty")]
-        public static extern bool AccessibilityFocusOvershotSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_ValueChangedSignal")]
+        public static extern global::System.IntPtr ProgressBar_ValueChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_Empty")]
-        public static extern bool AccessibilityFocusOvershotSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool AccessibilityFocusOvershotSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityFocusOvershotSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityFocusOvershotSignal_Empty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_GaussianBlurView__SWIG_0")]
+        public static extern global::System.IntPtr new_GaussianBlurView__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_GetConnectionCount")]
-        public static extern uint AccessibilityFocusOvershotSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_GetConnectionCount")]
-        public static extern uint AccessibilityFocusOvershotSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_GaussianBlurView__SWIG_1")]
+        public static extern global::System.IntPtr new_GaussianBlurView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint AccessibilityFocusOvershotSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityFocusOvershotSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityFocusOvershotSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_Connect")]
-        public static extern void AccessibilityFocusOvershotSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_Assign")]
+        public static extern global::System.IntPtr GaussianBlurView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_Connect")]
-        public static extern void AccessibilityFocusOvershotSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void AccessibilityFocusOvershotSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityFocusOvershotSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AccessibilityFocusOvershotSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_GaussianBlurView")]
+        public static extern void delete_GaussianBlurView(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_DownCast")]
+        public static extern global::System.IntPtr GaussianBlurView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_New__SWIG_0")]
+        public static extern global::System.IntPtr GaussianBlurView_New__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_Disconnect")]
-        public static extern void AccessibilityFocusOvershotSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_Disconnect")]
-        public static extern void AccessibilityFocusOvershotSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_New__SWIG_1")]
+        public static extern global::System.IntPtr GaussianBlurView_New__SWIG_1(uint jarg1, float jarg2, int jarg3, float jarg4, float jarg5, bool jarg6);
 
-        public static void AccessibilityFocusOvershotSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityFocusOvershotSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                AccessibilityFocusOvershotSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_Emit")]
-        public static extern void AccessibilityFocusOvershotSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_New__SWIG_2")]
+        public static extern global::System.IntPtr GaussianBlurView_New__SWIG_2(uint jarg1, float jarg2, int jarg3, float jarg4, float jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_Emit")]
-        public static extern void AccessibilityFocusOvershotSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        public static void AccessibilityFocusOvershotSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                AccessibilityFocusOvershotSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                AccessibilityFocusOvershotSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_Add")]
+        public static extern void GaussianBlurView_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_AccessibilityFocusOvershotSignal")]
-        public static extern global::System.IntPtr new_AccessibilityFocusOvershotSignal_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_AccessibilityFocusOvershotSignal")]
-        public static extern global::System.IntPtr new_AccessibilityFocusOvershotSignal_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_Remove")]
+        public static extern void GaussianBlurView_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_AccessibilityFocusOvershotSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_AccessibilityFocusOvershotSignal_vulkan();
-            }
-            else
-            {
-                return new_AccessibilityFocusOvershotSignal_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_AccessibilityFocusOvershotSignal")]
-        public static extern void delete_AccessibilityFocusOvershotSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_Activate")]
+        public static extern void GaussianBlurView_Activate(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_AccessibilityFocusOvershotSignal")]
-        public static extern void delete_AccessibilityFocusOvershotSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_AccessibilityFocusOvershotSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_AccessibilityFocusOvershotSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_AccessibilityFocusOvershotSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_ActivateOnce")]
+        public static extern void GaussianBlurView_ActivateOnce(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FocusChangedSignal_Empty")]
-        public static extern bool FocusChangedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FocusChangedSignal_Empty")]
-        public static extern bool FocusChangedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_Deactivate")]
+        public static extern void GaussianBlurView_Deactivate(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool FocusChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusChangedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusChangedSignal_Empty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FocusChangedSignal_GetConnectionCount")]
-        public static extern uint FocusChangedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_SetUserImageAndOutputRenderTarget")]
+        public static extern void GaussianBlurView_SetUserImageAndOutputRenderTarget(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FocusChangedSignal_GetConnectionCount")]
-        public static extern uint FocusChangedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint FocusChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusChangedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusChangedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_GetBlurStrengthPropertyIndex")]
+        public static extern int GaussianBlurView_GetBlurStrengthPropertyIndex(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FocusChangedSignal_Connect")]
-        public static extern void FocusChangedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FocusChangedSignal_Connect")]
-        public static extern void FocusChangedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_GetBlurredRenderTarget")]
+        public static extern global::System.IntPtr GaussianBlurView_GetBlurredRenderTarget(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void FocusChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FocusChangedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FocusChangedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FocusChangedSignal_Disconnect")]
-        public static extern void FocusChangedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_SetBackgroundColor")]
+        public static extern void GaussianBlurView_SetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FocusChangedSignal_Disconnect")]
-        public static extern void FocusChangedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void FocusChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FocusChangedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FocusChangedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_GetBackgroundColor")]
+        public static extern global::System.IntPtr GaussianBlurView_GetBackgroundColor(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FocusChangedSignal_Emit")]
-        public static extern void FocusChangedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FocusChangedSignal_Emit")]
-        public static extern void FocusChangedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_FinishedSignal")]
+        public static extern global::System.IntPtr GaussianBlurView_FinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void FocusChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FocusChangedSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                FocusChangedSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FocusChangedSignal")]
-        public static extern global::System.IntPtr new_FocusChangedSignal_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PageFactory")]
+        public static extern void delete_PageFactory(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FocusChangedSignal")]
-        public static extern global::System.IntPtr new_FocusChangedSignal_vulkan();
 
-        public static global::System.IntPtr new_FocusChangedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FocusChangedSignal_vulkan();
-            }
-            else
-            {
-                return new_FocusChangedSignal_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageFactory_GetNumberOfPages")]
+        public static extern uint PageFactory_GetNumberOfPages(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FocusChangedSignal")]
-        public static extern void delete_FocusChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FocusChangedSignal")]
-        public static extern void delete_FocusChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageFactory_NewPage")]
+        public static extern global::System.IntPtr PageFactory_NewPage(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void delete_FocusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FocusChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FocusChangedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_Empty")]
-        public static extern bool FocusGroupChangedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnView_Property_PAGE_SIZE_get")]
+        public static extern int PageTurnView_Property_PAGE_SIZE_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_Empty")]
-        public static extern bool FocusGroupChangedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool FocusGroupChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusGroupChangedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusGroupChangedSignal_Empty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnView_Property_CURRENT_PAGE_ID_get")]
+        public static extern int PageTurnView_Property_CURRENT_PAGE_ID_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_GetConnectionCount")]
-        public static extern uint FocusGroupChangedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_GetConnectionCount")]
-        public static extern uint FocusGroupChangedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnView_Property_SPINE_SHADOW_get")]
+        public static extern int PageTurnView_Property_SPINE_SHADOW_get();
 
-        public static uint FocusGroupChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FocusGroupChangedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return FocusGroupChangedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_Connect")]
-        public static extern void FocusGroupChangedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PageTurnView_Property")]
+        public static extern global::System.IntPtr new_PageTurnView_Property();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_Connect")]
-        public static extern void FocusGroupChangedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void FocusGroupChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FocusGroupChangedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FocusGroupChangedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PageTurnView_Property")]
+        public static extern void delete_PageTurnView_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_Disconnect")]
-        public static extern void FocusGroupChangedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_Disconnect")]
-        public static extern void FocusGroupChangedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PageTurnView__SWIG_0")]
+        public static extern global::System.IntPtr new_PageTurnView__SWIG_0();
 
-        public static void FocusGroupChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FocusGroupChangedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                FocusGroupChangedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_Emit")]
-        public static extern void FocusGroupChangedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PageTurnView__SWIG_1")]
+        public static extern global::System.IntPtr new_PageTurnView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_Emit")]
-        public static extern void FocusGroupChangedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3);
 
-        public static void FocusGroupChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                FocusGroupChangedSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                FocusGroupChangedSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnView_Assign")]
+        public static extern global::System.IntPtr PageTurnView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_FocusGroupChangedSignal")]
-        public static extern global::System.IntPtr new_FocusGroupChangedSignal_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_FocusGroupChangedSignal")]
-        public static extern global::System.IntPtr new_FocusGroupChangedSignal_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PageTurnView")]
+        public static extern void delete_PageTurnView(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_FocusGroupChangedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_FocusGroupChangedSignal_vulkan();
-            }
-            else
-            {
-                return new_FocusGroupChangedSignal_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_FocusGroupChangedSignal")]
-        public static extern void delete_FocusGroupChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnView_DownCast")]
+        public static extern global::System.IntPtr PageTurnView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_FocusGroupChangedSignal")]
-        public static extern void delete_FocusGroupChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_FocusGroupChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_FocusGroupChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_FocusGroupChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnView_PageTurnStartedSignal")]
+        public static extern global::System.IntPtr PageTurnView_PageTurnStartedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleChangedSignal_Empty")]
-        public static extern bool StyleChangedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleChangedSignal_Empty")]
-        public static extern bool StyleChangedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnView_PageTurnFinishedSignal")]
+        public static extern global::System.IntPtr PageTurnView_PageTurnFinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool StyleChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StyleChangedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return StyleChangedSignal_Empty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleChangedSignal_GetConnectionCount")]
-        public static extern uint StyleChangedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnView_PagePanStartedSignal")]
+        public static extern global::System.IntPtr PageTurnView_PagePanStartedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleChangedSignal_GetConnectionCount")]
-        public static extern uint StyleChangedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint StyleChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StyleChangedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return StyleChangedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnView_PagePanFinishedSignal")]
+        public static extern global::System.IntPtr PageTurnView_PagePanFinishedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleChangedSignal_Connect")]
-        public static extern void StyleChangedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleChangedSignal_Connect")]
-        public static extern void StyleChangedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PageTurnLandscapeView__SWIG_0")]
+        public static extern global::System.IntPtr new_PageTurnLandscapeView__SWIG_0();
 
-        public static void StyleChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StyleChangedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StyleChangedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleChangedSignal_Disconnect")]
-        public static extern void StyleChangedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PageTurnLandscapeView__SWIG_1")]
+        public static extern global::System.IntPtr new_PageTurnLandscapeView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleChangedSignal_Disconnect")]
-        public static extern void StyleChangedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void StyleChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StyleChangedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                StyleChangedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnLandscapeView_Assign")]
+        public static extern global::System.IntPtr PageTurnLandscapeView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleChangedSignal_Emit")]
-        public static extern void StyleChangedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleChangedSignal_Emit")]
-        public static extern void StyleChangedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PageTurnLandscapeView")]
+        public static extern void delete_PageTurnLandscapeView(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void StyleChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                StyleChangedSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                StyleChangedSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_StyleChangedSignal")]
-        public static extern global::System.IntPtr new_StyleChangedSignal_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnLandscapeView_New")]
+        public static extern global::System.IntPtr PageTurnLandscapeView_New(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_StyleChangedSignal")]
-        public static extern global::System.IntPtr new_StyleChangedSignal_vulkan();
 
-        public static global::System.IntPtr new_StyleChangedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_StyleChangedSignal_vulkan();
-            }
-            else
-            {
-                return new_StyleChangedSignal_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnLandscapeView_DownCast")]
+        public static extern global::System.IntPtr PageTurnLandscapeView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_StyleChangedSignal")]
-        public static extern void delete_StyleChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_StyleChangedSignal")]
-        public static extern void delete_StyleChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PageTurnPortraitView__SWIG_0")]
+        public static extern global::System.IntPtr new_PageTurnPortraitView__SWIG_0();
 
-        public static void delete_StyleChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_StyleChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_StyleChangedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ButtonSignal_Empty")]
-        public static extern bool ButtonSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PageTurnPortraitView__SWIG_1")]
+        public static extern global::System.IntPtr new_PageTurnPortraitView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ButtonSignal_Empty")]
-        public static extern bool ButtonSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool ButtonSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ButtonSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ButtonSignal_Empty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnPortraitView_Assign")]
+        public static extern global::System.IntPtr PageTurnPortraitView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ButtonSignal_GetConnectionCount")]
-        public static extern uint ButtonSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ButtonSignal_GetConnectionCount")]
-        public static extern uint ButtonSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PageTurnPortraitView")]
+        public static extern void delete_PageTurnPortraitView(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint ButtonSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ButtonSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ButtonSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ButtonSignal_Connect")]
-        public static extern void ButtonSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnPortraitView_New")]
+        public static extern global::System.IntPtr PageTurnPortraitView_New(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ButtonSignal_Connect")]
-        public static extern void ButtonSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ButtonSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ButtonSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ButtonSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnPortraitView_DownCast")]
+        public static extern global::System.IntPtr PageTurnPortraitView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ButtonSignal_Disconnect")]
-        public static extern void ButtonSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ButtonSignal_Disconnect")]
-        public static extern void ButtonSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ToggleButton_Property_STATE_VISUALS_get")]
+        public static extern int ToggleButton_Property_STATE_VISUALS_get();
 
-        public static void ButtonSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ButtonSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ButtonSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ButtonSignal_Emit")]
-        public static extern bool ButtonSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ToggleButton_Property_TOOLTIPS_get")]
+        public static extern int ToggleButton_Property_TOOLTIPS_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ButtonSignal_Emit")]
-        public static extern bool ButtonSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool ButtonSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ButtonSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return ButtonSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ToggleButton_Property_CURRENT_STATE_INDEX_get")]
+        public static extern int ToggleButton_Property_CURRENT_STATE_INDEX_get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ButtonSignal")]
-        public static extern global::System.IntPtr new_ButtonSignal_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ButtonSignal")]
-        public static extern global::System.IntPtr new_ButtonSignal_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ToggleButton_Property")]
+        public static extern global::System.IntPtr new_ToggleButton_Property();
 
-        public static global::System.IntPtr new_ButtonSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ButtonSignal_vulkan();
-            }
-            else
-            {
-                return new_ButtonSignal_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ButtonSignal")]
-        public static extern void delete_ButtonSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ToggleButton_Property")]
+        public static extern void delete_ToggleButton_Property(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ButtonSignal")]
-        public static extern void delete_ButtonSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ButtonSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ButtonSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ButtonSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ToggleButton__SWIG_0")]
+        public static extern global::System.IntPtr new_ToggleButton__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_Empty")]
-        public static extern bool GaussianBlurViewSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_Empty")]
-        public static extern bool GaussianBlurViewSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ToggleButton__SWIG_1")]
+        public static extern global::System.IntPtr new_ToggleButton__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool GaussianBlurViewSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GaussianBlurViewSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return GaussianBlurViewSignal_Empty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_GetConnectionCount")]
-        public static extern uint GaussianBlurViewSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ToggleButton_Assign")]
+        public static extern global::System.IntPtr ToggleButton_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_GetConnectionCount")]
-        public static extern uint GaussianBlurViewSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint GaussianBlurViewSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GaussianBlurViewSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return GaussianBlurViewSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ToggleButton")]
+        public static extern void delete_ToggleButton(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_Connect")]
-        public static extern void GaussianBlurViewSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_Connect")]
-        public static extern void GaussianBlurViewSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ToggleButton_New")]
+        public static extern global::System.IntPtr ToggleButton_New();
 
-        public static void GaussianBlurViewSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GaussianBlurViewSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GaussianBlurViewSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_Disconnect")]
-        public static extern void GaussianBlurViewSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ToggleButton_DownCast")]
+        public static extern global::System.IntPtr ToggleButton_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_Disconnect")]
-        public static extern void GaussianBlurViewSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void GaussianBlurViewSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GaussianBlurViewSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GaussianBlurViewSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VisualBase__SWIG_0")]
+        public static extern global::System.IntPtr new_VisualBase__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_Emit")]
-        public static extern void GaussianBlurViewSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_Emit")]
-        public static extern void GaussianBlurViewSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_VisualBase")]
+        public static extern void delete_VisualBase(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void GaussianBlurViewSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                GaussianBlurViewSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                GaussianBlurViewSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_GaussianBlurViewSignal")]
-        public static extern global::System.IntPtr new_GaussianBlurViewSignal_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VisualBase__SWIG_1")]
+        public static extern global::System.IntPtr new_VisualBase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_GaussianBlurViewSignal")]
-        public static extern global::System.IntPtr new_GaussianBlurViewSignal_vulkan();
 
-        public static global::System.IntPtr new_GaussianBlurViewSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_GaussianBlurViewSignal_vulkan();
-            }
-            else
-            {
-                return new_GaussianBlurViewSignal_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualBase_Assign")]
+        public static extern global::System.IntPtr VisualBase_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_GaussianBlurViewSignal")]
-        public static extern void delete_GaussianBlurViewSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_GaussianBlurViewSignal")]
-        public static extern void delete_GaussianBlurViewSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualBase_SetName")]
+        public static extern void VisualBase_SetName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static void delete_GaussianBlurViewSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_GaussianBlurViewSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_GaussianBlurViewSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnSignal_Empty")]
-        public static extern bool PageTurnSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualBase_GetName")]
+        public static extern string VisualBase_GetName(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnSignal_Empty")]
-        public static extern bool PageTurnSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool PageTurnSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return PageTurnSignal_Empty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualBase_SetTransformAndSize")]
+        public static extern void VisualBase_SetTransformAndSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnSignal_GetConnectionCount")]
-        public static extern uint PageTurnSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnSignal_GetConnectionCount")]
-        public static extern uint PageTurnSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualBase_GetHeightForWidth")]
+        public static extern float VisualBase_GetHeightForWidth(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static uint PageTurnSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return PageTurnSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnSignal_Connect")]
-        public static extern void PageTurnSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualBase_GetWidthForHeight")]
+        public static extern float VisualBase_GetWidthForHeight(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnSignal_Connect")]
-        public static extern void PageTurnSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void PageTurnSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PageTurnSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PageTurnSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualBase_GetNaturalSize")]
+        public static extern void VisualBase_GetNaturalSize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualBase_SetDepthIndex")]
+        public static extern void VisualBase_SetDepthIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualBase_GetDepthIndex")]
+        public static extern int VisualBase_GetDepthIndex(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnSignal_Disconnect")]
-        public static extern void PageTurnSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnSignal_Disconnect")]
-        public static extern void PageTurnSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualBase_CreatePropertyMap")]
+        public static extern void VisualBase_CreatePropertyMap(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void PageTurnSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PageTurnSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PageTurnSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnSignal_Emit")]
-        public static extern void PageTurnSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, bool jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualFactory_Get")]
+        public static extern global::System.IntPtr VisualFactory_Get();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnSignal_Emit")]
-        public static extern void PageTurnSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, bool jarg4);
 
-        public static void PageTurnSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PageTurnSignal_Emit_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                PageTurnSignal_Emit_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VisualFactory__SWIG_0")]
+        public static extern global::System.IntPtr new_VisualFactory__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnSignal")]
-        public static extern global::System.IntPtr new_PageTurnSignal_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PageTurnSignal")]
-        public static extern global::System.IntPtr new_PageTurnSignal_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_VisualFactory")]
+        public static extern void delete_VisualFactory(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_PageTurnSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PageTurnSignal_vulkan();
-            }
-            else
-            {
-                return new_PageTurnSignal_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PageTurnSignal")]
-        public static extern void delete_PageTurnSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VisualFactory__SWIG_1")]
+        public static extern global::System.IntPtr new_VisualFactory__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PageTurnSignal")]
-        public static extern void delete_PageTurnSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_PageTurnSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PageTurnSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PageTurnSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualFactory_Assign")]
+        public static extern global::System.IntPtr VisualFactory_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PagePanSignal_Empty")]
-        public static extern bool PagePanSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PagePanSignal_Empty")]
-        public static extern bool PagePanSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualFactory_CreateVisual__SWIG_0")]
+        public static extern global::System.IntPtr VisualFactory_CreateVisual__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool PagePanSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PagePanSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return PagePanSignal_Empty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PagePanSignal_GetConnectionCount")]
-        public static extern uint PagePanSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualFactory_CreateVisual__SWIG_1")]
+        public static extern global::System.IntPtr VisualFactory_CreateVisual__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PagePanSignal_GetConnectionCount")]
-        public static extern uint PagePanSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint PagePanSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PagePanSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return PagePanSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualFactory_CreateVisual__SWIG_2")]
+        public static extern global::System.IntPtr VisualFactory_CreateVisual__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PagePanSignal_Connect")]
-        public static extern void PagePanSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PagePanSignal_Connect")]
-        public static extern void PagePanSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AsyncImageLoader__SWIG_0")]
+        public static extern global::System.IntPtr new_AsyncImageLoader__SWIG_0();
 
-        public static void PagePanSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PagePanSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PagePanSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PagePanSignal_Disconnect")]
-        public static extern void PagePanSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_AsyncImageLoader")]
+        public static extern void delete_AsyncImageLoader(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PagePanSignal_Disconnect")]
-        public static extern void PagePanSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void PagePanSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PagePanSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PagePanSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AsyncImageLoader__SWIG_1")]
+        public static extern global::System.IntPtr new_AsyncImageLoader__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PagePanSignal_Emit")]
-        public static extern void PagePanSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PagePanSignal_Emit")]
-        public static extern void PagePanSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AsyncImageLoader_Assign")]
+        public static extern global::System.IntPtr AsyncImageLoader_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void PagePanSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PagePanSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PagePanSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PagePanSignal")]
-        public static extern global::System.IntPtr new_PagePanSignal_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AsyncImageLoader_New")]
+        public static extern global::System.IntPtr AsyncImageLoader_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PagePanSignal")]
-        public static extern global::System.IntPtr new_PagePanSignal_vulkan();
 
-        public static global::System.IntPtr new_PagePanSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PagePanSignal_vulkan();
-            }
-            else
-            {
-                return new_PagePanSignal_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AsyncImageLoader_DownCast")]
+        public static extern global::System.IntPtr AsyncImageLoader_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PagePanSignal")]
-        public static extern void delete_PagePanSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PagePanSignal")]
-        public static extern void delete_PagePanSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AsyncImageLoader_Load__SWIG_0")]
+        public static extern uint AsyncImageLoader_Load__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static void delete_PagePanSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PagePanSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PagePanSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_Empty")]
-        public static extern bool ProgressBarValueChangedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AsyncImageLoader_Load__SWIG_1")]
+        public static extern uint AsyncImageLoader_Load__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_Empty")]
-        public static extern bool ProgressBarValueChangedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool ProgressBarValueChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBarValueChangedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ProgressBarValueChangedSignal_Empty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AsyncImageLoader_Load__SWIG_2")]
+        public static extern uint AsyncImageLoader_Load__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5, bool jarg6);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_GetConnectionCount")]
-        public static extern uint ProgressBarValueChangedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_GetConnectionCount")]
-        public static extern uint ProgressBarValueChangedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AsyncImageLoader_Cancel")]
+        public static extern bool AsyncImageLoader_Cancel(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static uint ProgressBarValueChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBarValueChangedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ProgressBarValueChangedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_Connect")]
-        public static extern void ProgressBarValueChangedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AsyncImageLoader_CancelAll")]
+        public static extern void AsyncImageLoader_CancelAll(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_Connect")]
-        public static extern void ProgressBarValueChangedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ProgressBarValueChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ProgressBarValueChangedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ProgressBarValueChangedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AsyncImageLoader_ImageLoadedSignal")]
+        public static extern global::System.IntPtr AsyncImageLoader_ImageLoadedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_Disconnect")]
-        public static extern void ProgressBarValueChangedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_Disconnect")]
-        public static extern void ProgressBarValueChangedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LoadImageSynchronously__SWIG_0")]
+        public static extern global::System.IntPtr LoadImageSynchronously__SWIG_0(string jarg1);
 
-        public static void ProgressBarValueChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ProgressBarValueChangedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ProgressBarValueChangedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_Emit")]
-        public static extern void ProgressBarValueChangedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, float jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LoadImageSynchronously__SWIG_1")]
+        public static extern global::System.IntPtr LoadImageSynchronously__SWIG_1(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_Emit")]
-        public static extern void ProgressBarValueChangedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, float jarg4);
 
-        public static void ProgressBarValueChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ProgressBarValueChangedSignal_Emit_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                ProgressBarValueChangedSignal_Emit_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LoadImageSynchronously__SWIG_2")]
+        public static extern global::System.IntPtr LoadImageSynchronously__SWIG_2(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ProgressBarValueChangedSignal")]
-        public static extern global::System.IntPtr new_ProgressBarValueChangedSignal_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ProgressBarValueChangedSignal")]
-        public static extern global::System.IntPtr new_ProgressBarValueChangedSignal_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_CustomAlgorithmInterface")]
+        public static extern void delete_CustomAlgorithmInterface(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_ProgressBarValueChangedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ProgressBarValueChangedSignal_vulkan();
-            }
-            else
-            {
-                return new_ProgressBarValueChangedSignal_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ProgressBarValueChangedSignal")]
-        public static extern void delete_ProgressBarValueChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomAlgorithmInterface_GetNextFocusableActor")]
+        public static extern global::System.IntPtr CustomAlgorithmInterface_GetNextFocusableActor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ProgressBarValueChangedSignal")]
-        public static extern void delete_ProgressBarValueChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ProgressBarValueChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ProgressBarValueChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ProgressBarValueChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_CustomAlgorithmInterface")]
+        public static extern global::System.IntPtr new_CustomAlgorithmInterface();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_Empty")]
-        public static extern bool ScrollViewSnapStartedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_Empty")]
-        public static extern bool ScrollViewSnapStartedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomAlgorithmInterface_director_connect")]
+        public static extern void CustomAlgorithmInterface_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, CustomAlgorithmInterface.SwigDelegateCustomAlgorithmInterface_0 delegate0);
 
-        public static bool ScrollViewSnapStartedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollViewSnapStartedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollViewSnapStartedSignal_Empty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_GetConnectionCount")]
-        public static extern uint ScrollViewSnapStartedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetCustomAlgorithm")]
+        public static extern void SetCustomAlgorithm(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_GetConnectionCount")]
-        public static extern uint ScrollViewSnapStartedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint ScrollViewSnapStartedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollViewSnapStartedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollViewSnapStartedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_Clear")]
+        public static extern void ItemIdContainer_Clear(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_Connect")]
-        public static extern void ScrollViewSnapStartedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_Connect")]
-        public static extern void ScrollViewSnapStartedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_Add")]
+        public static extern void ItemIdContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void ScrollViewSnapStartedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollViewSnapStartedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollViewSnapStartedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_Disconnect")]
-        public static extern void ScrollViewSnapStartedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_size")]
+        public static extern uint ItemIdContainer_size(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_Disconnect")]
-        public static extern void ScrollViewSnapStartedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollViewSnapStartedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollViewSnapStartedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollViewSnapStartedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_capacity")]
+        public static extern uint ItemIdContainer_capacity(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_Emit")]
-        public static extern void ScrollViewSnapStartedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_Emit")]
-        public static extern void ScrollViewSnapStartedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_reserve")]
+        public static extern void ItemIdContainer_reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void ScrollViewSnapStartedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollViewSnapStartedSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollViewSnapStartedSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollViewSnapStartedSignal")]
-        public static extern global::System.IntPtr new_ScrollViewSnapStartedSignal_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ItemIdContainer__SWIG_0")]
+        public static extern global::System.IntPtr new_ItemIdContainer__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollViewSnapStartedSignal")]
-        public static extern global::System.IntPtr new_ScrollViewSnapStartedSignal_vulkan();
 
-        public static global::System.IntPtr new_ScrollViewSnapStartedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollViewSnapStartedSignal_vulkan();
-            }
-            else
-            {
-                return new_ScrollViewSnapStartedSignal_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ItemIdContainer__SWIG_1")]
+        public static extern global::System.IntPtr new_ItemIdContainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollViewSnapStartedSignal")]
-        public static extern void delete_ScrollViewSnapStartedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollViewSnapStartedSignal")]
-        public static extern void delete_ScrollViewSnapStartedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ItemIdContainer__SWIG_2")]
+        public static extern global::System.IntPtr new_ItemIdContainer__SWIG_2(int jarg1);
 
-        public static void delete_ScrollViewSnapStartedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ScrollViewSnapStartedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ScrollViewSnapStartedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollableSignal_Empty")]
-        public static extern bool ScrollableSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_getitemcopy")]
+        public static extern uint ItemIdContainer_getitemcopy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollableSignal_Empty")]
-        public static extern bool ScrollableSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool ScrollableSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollableSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollableSignal_Empty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_getitem")]
+        public static extern uint ItemIdContainer_getitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollableSignal_GetConnectionCount")]
-        public static extern uint ScrollableSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollableSignal_GetConnectionCount")]
-        public static extern uint ScrollableSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_setitem")]
+        public static extern void ItemIdContainer_setitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, uint jarg3);
 
-        public static uint ScrollableSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollableSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollableSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollableSignal_Connect")]
-        public static extern void ScrollableSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_AddRange")]
+        public static extern void ItemIdContainer_AddRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollableSignal_Connect")]
-        public static extern void ScrollableSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollableSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollableSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollableSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_GetRange")]
+        public static extern global::System.IntPtr ItemIdContainer_GetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollableSignal_Disconnect")]
-        public static extern void ScrollableSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollableSignal_Disconnect")]
-        public static extern void ScrollableSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_Insert")]
+        public static extern void ItemIdContainer_Insert(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, uint jarg3);
 
-        public static void ScrollableSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollableSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollableSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollableSignal_Emit")]
-        public static extern void ScrollableSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_InsertRange")]
+        public static extern void ItemIdContainer_InsertRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollableSignal_Emit")]
-        public static extern void ScrollableSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ScrollableSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ScrollableSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ScrollableSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_RemoveAt")]
+        public static extern void ItemIdContainer_RemoveAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollableSignal")]
-        public static extern global::System.IntPtr new_ScrollableSignal_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ScrollableSignal")]
-        public static extern global::System.IntPtr new_ScrollableSignal_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_RemoveRange")]
+        public static extern void ItemIdContainer_RemoveRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static global::System.IntPtr new_ScrollableSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ScrollableSignal_vulkan();
-            }
-            else
-            {
-                return new_ScrollableSignal_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollableSignal")]
-        public static extern void delete_ScrollableSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_Repeat")]
+        public static extern global::System.IntPtr ItemIdContainer_Repeat(uint jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ScrollableSignal")]
-        public static extern void delete_ScrollableSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ScrollableSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ScrollableSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ScrollableSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_Reverse__SWIG_0")]
+        public static extern void ItemIdContainer_Reverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditorSignal_Empty")]
-        public static extern bool TextEditorSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditorSignal_Empty")]
-        public static extern bool TextEditorSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_Reverse__SWIG_1")]
+        public static extern void ItemIdContainer_Reverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static bool TextEditorSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditorSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return TextEditorSignal_Empty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditorSignal_GetConnectionCount")]
-        public static extern uint TextEditorSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_SetRange")]
+        public static extern void ItemIdContainer_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditorSignal_GetConnectionCount")]
-        public static extern uint TextEditorSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint TextEditorSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditorSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return TextEditorSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_Contains")]
+        public static extern bool ItemIdContainer_Contains(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditorSignal_Connect")]
-        public static extern void TextEditorSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditorSignal_Connect")]
-        public static extern void TextEditorSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_IndexOf")]
+        public static extern int ItemIdContainer_IndexOf(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static void TextEditorSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TextEditorSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TextEditorSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditorSignal_Disconnect")]
-        public static extern void TextEditorSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_LastIndexOf")]
+        public static extern int ItemIdContainer_LastIndexOf(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditorSignal_Disconnect")]
-        public static extern void TextEditorSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void TextEditorSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TextEditorSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TextEditorSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemIdContainer_Remove")]
+        public static extern bool ItemIdContainer_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditorSignal_Emit")]
-        public static extern void TextEditorSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditorSignal_Emit")]
-        public static extern void TextEditorSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ItemIdContainer")]
+        public static extern void delete_ItemIdContainer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void TextEditorSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TextEditorSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TextEditorSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextEditorSignal")]
-        public static extern global::System.IntPtr new_TextEditorSignal_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Item__SWIG_0")]
+        public static extern global::System.IntPtr new_Item__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextEditorSignal")]
-        public static extern global::System.IntPtr new_TextEditorSignal_vulkan();
 
-        public static global::System.IntPtr new_TextEditorSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextEditorSignal_vulkan();
-            }
-            else
-            {
-                return new_TextEditorSignal_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Item__SWIG_1")]
+        public static extern global::System.IntPtr new_Item__SWIG_1(uint jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextEditorSignal")]
-        public static extern void delete_TextEditorSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextEditorSignal")]
-        public static extern void delete_TextEditorSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Item__SWIG_2")]
+        public static extern global::System.IntPtr new_Item__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TextEditorSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TextEditorSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TextEditorSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextFieldSignal_Empty")]
-        public static extern bool TextFieldSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Item_first_set")]
+        public static extern void Item_first_set(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextFieldSignal_Empty")]
-        public static extern bool TextFieldSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool TextFieldSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextFieldSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return TextFieldSignal_Empty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Item_first_get")]
+        public static extern uint Item_first_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextFieldSignal_GetConnectionCount")]
-        public static extern uint TextFieldSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextFieldSignal_GetConnectionCount")]
-        public static extern uint TextFieldSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Item_second_set")]
+        public static extern void Item_second_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static uint TextFieldSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextFieldSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return TextFieldSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextFieldSignal_Connect")]
-        public static extern void TextFieldSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Item_second_get")]
+        public static extern global::System.IntPtr Item_second_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextFieldSignal_Connect")]
-        public static extern void TextFieldSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void TextFieldSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TextFieldSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TextFieldSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Item")]
+        public static extern void delete_Item(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_Clear")]
+        public static extern void ItemContainer_Clear(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_Add")]
+        public static extern void ItemContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextFieldSignal_Disconnect")]
-        public static extern void TextFieldSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextFieldSignal_Disconnect")]
-        public static extern void TextFieldSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_size")]
+        public static extern uint ItemContainer_size(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void TextFieldSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TextFieldSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TextFieldSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextFieldSignal_Emit")]
-        public static extern void TextFieldSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_capacity")]
+        public static extern uint ItemContainer_capacity(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextFieldSignal_Emit")]
-        public static extern void TextFieldSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void TextFieldSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                TextFieldSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                TextFieldSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_reserve")]
+        public static extern void ItemContainer_reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_TextFieldSignal")]
-        public static extern global::System.IntPtr new_TextFieldSignal_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_TextFieldSignal")]
-        public static extern global::System.IntPtr new_TextFieldSignal_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ItemContainer__SWIG_0")]
+        public static extern global::System.IntPtr new_ItemContainer__SWIG_0();
 
-        public static global::System.IntPtr new_TextFieldSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_TextFieldSignal_vulkan();
-            }
-            else
-            {
-                return new_TextFieldSignal_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextFieldSignal")]
-        public static extern void delete_TextFieldSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ItemContainer__SWIG_1")]
+        public static extern global::System.IntPtr new_ItemContainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_TextFieldSignal")]
-        public static extern void delete_TextFieldSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_TextFieldSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_TextFieldSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_TextFieldSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ItemContainer__SWIG_2")]
+        public static extern global::System.IntPtr new_ItemContainer__SWIG_2(int jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ControlKeySignal_Empty")]
-        public static extern bool ControlKeySignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ControlKeySignal_Empty")]
-        public static extern bool ControlKeySignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_getitemcopy")]
+        public static extern global::System.IntPtr ItemContainer_getitemcopy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static bool ControlKeySignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ControlKeySignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ControlKeySignal_Empty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ControlKeySignal_GetConnectionCount")]
-        public static extern uint ControlKeySignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_getitem")]
+        public static extern global::System.IntPtr ItemContainer_getitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ControlKeySignal_GetConnectionCount")]
-        public static extern uint ControlKeySignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint ControlKeySignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ControlKeySignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ControlKeySignal_GetConnectionCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_setitem")]
+        public static extern void ItemContainer_setitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ControlKeySignal_Connect")]
-        public static extern void ControlKeySignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ControlKeySignal_Connect")]
-        public static extern void ControlKeySignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_AddRange")]
+        public static extern void ItemContainer_AddRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ControlKeySignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ControlKeySignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ControlKeySignal_Connect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ControlKeySignal_Disconnect")]
-        public static extern void ControlKeySignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_GetRange")]
+        public static extern global::System.IntPtr ItemContainer_GetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ControlKeySignal_Disconnect")]
-        public static extern void ControlKeySignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ControlKeySignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ControlKeySignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ControlKeySignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_Insert")]
+        public static extern void ItemContainer_Insert(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ControlKeySignal_Emit")]
-        public static extern bool ControlKeySignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ControlKeySignal_Emit")]
-        public static extern bool ControlKeySignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_InsertRange")]
+        public static extern void ItemContainer_InsertRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static bool ControlKeySignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ControlKeySignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return ControlKeySignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ControlKeySignal")]
-        public static extern global::System.IntPtr new_ControlKeySignal_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_RemoveAt")]
+        public static extern void ItemContainer_RemoveAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ControlKeySignal")]
-        public static extern global::System.IntPtr new_ControlKeySignal_vulkan();
 
-        public static global::System.IntPtr new_ControlKeySignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ControlKeySignal_vulkan();
-            }
-            else
-            {
-                return new_ControlKeySignal_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_RemoveRange")]
+        public static extern void ItemContainer_RemoveRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ControlKeySignal")]
-        public static extern void delete_ControlKeySignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ControlKeySignal")]
-        public static extern void delete_ControlKeySignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_Repeat")]
+        public static extern global::System.IntPtr ItemContainer_Repeat(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        public static void delete_ControlKeySignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ControlKeySignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ControlKeySignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusSignal_Empty")]
-        public static extern bool KeyInputFocusSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_Reverse__SWIG_0")]
+        public static extern void ItemContainer_Reverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusSignal_Empty")]
-        public static extern bool KeyInputFocusSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool KeyInputFocusSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyInputFocusSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyInputFocusSignal_Empty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_Reverse__SWIG_1")]
+        public static extern void ItemContainer_Reverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusSignal_GetConnectionCount")]
-        public static extern uint KeyInputFocusSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusSignal_GetConnectionCount")]
-        public static extern uint KeyInputFocusSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemContainer_SetRange")]
+        public static extern void ItemContainer_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static uint KeyInputFocusSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyInputFocusSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyInputFocusSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusSignal_Connect")]
-        public static extern void KeyInputFocusSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ItemContainer")]
+        public static extern void delete_ItemContainer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusSignal_Connect")]
-        public static extern void KeyInputFocusSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void KeyInputFocusSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyInputFocusSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyInputFocusSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_Clear")]
+        public static extern void ActorContainer_Clear(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusSignal_Disconnect")]
-        public static extern void KeyInputFocusSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusSignal_Disconnect")]
-        public static extern void KeyInputFocusSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_Add")]
+        public static extern void ActorContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void KeyInputFocusSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyInputFocusSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyInputFocusSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusSignal_Emit")]
-        public static extern void KeyInputFocusSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_size")]
+        public static extern uint ActorContainer_size(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusSignal_Emit")]
-        public static extern void KeyInputFocusSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void KeyInputFocusSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                KeyInputFocusSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                KeyInputFocusSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_capacity")]
+        public static extern uint ActorContainer_capacity(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyInputFocusSignal")]
-        public static extern global::System.IntPtr new_KeyInputFocusSignal_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_KeyInputFocusSignal")]
-        public static extern global::System.IntPtr new_KeyInputFocusSignal_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_reserve")]
+        public static extern void ActorContainer_reserve(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2);
 
-        public static global::System.IntPtr new_KeyInputFocusSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_KeyInputFocusSignal_vulkan();
-            }
-            else
-            {
-                return new_KeyInputFocusSignal_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyInputFocusSignal")]
-        public static extern void delete_KeyInputFocusSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ActorContainer__SWIG_0")]
+        public static extern global::System.IntPtr new_ActorContainer__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_KeyInputFocusSignal")]
-        public static extern void delete_KeyInputFocusSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_KeyInputFocusSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_KeyInputFocusSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_KeyInputFocusSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ActorContainer__SWIG_1")]
+        public static extern global::System.IntPtr new_ActorContainer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoViewSignal_Empty")]
-        public static extern bool VideoViewSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoViewSignal_Empty")]
-        public static extern bool VideoViewSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ActorContainer__SWIG_2")]
+        public static extern global::System.IntPtr new_ActorContainer__SWIG_2(int jarg1);
 
-        public static bool VideoViewSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoViewSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return VideoViewSignal_Empty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoViewSignal_GetConnectionCount")]
-        public static extern uint VideoViewSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_getitemcopy")]
+        public static extern global::System.IntPtr ActorContainer_getitemcopy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoViewSignal_GetConnectionCount")]
-        public static extern uint VideoViewSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint VideoViewSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoViewSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return VideoViewSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_getitem")]
+        public static extern global::System.IntPtr ActorContainer_getitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoViewSignal_Connect")]
-        public static extern void VideoViewSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoViewSignal_Connect")]
-        public static extern void VideoViewSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_setitem")]
+        public static extern void ActorContainer_setitem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void VideoViewSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VideoViewSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VideoViewSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoViewSignal_Disconnect")]
-        public static extern void VideoViewSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_AddRange")]
+        public static extern void ActorContainer_AddRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoViewSignal_Disconnect")]
-        public static extern void VideoViewSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void VideoViewSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VideoViewSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VideoViewSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_GetRange")]
+        public static extern global::System.IntPtr ActorContainer_GetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoViewSignal_Emit")]
-        public static extern void VideoViewSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoViewSignal_Emit")]
-        public static extern void VideoViewSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_Insert")]
+        public static extern void ActorContainer_Insert(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static void VideoViewSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                VideoViewSignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                VideoViewSignal_Emit_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_VideoViewSignal")]
-        public static extern global::System.IntPtr new_VideoViewSignal_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_InsertRange")]
+        public static extern void ActorContainer_InsertRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_VideoViewSignal")]
-        public static extern global::System.IntPtr new_VideoViewSignal_vulkan();
 
-        public static global::System.IntPtr new_VideoViewSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_VideoViewSignal_vulkan();
-            }
-            else
-            {
-                return new_VideoViewSignal_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_RemoveAt")]
+        public static extern void ActorContainer_RemoveAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_VideoViewSignal")]
-        public static extern void delete_VideoViewSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_VideoViewSignal")]
-        public static extern void delete_VideoViewSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_RemoveRange")]
+        public static extern void ActorContainer_RemoveRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static void delete_VideoViewSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_VideoViewSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_VideoViewSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SliderValueChangedSignal_Empty")]
-        public static extern bool SliderValueChangedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_Repeat")]
+        public static extern global::System.IntPtr ActorContainer_Repeat(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SliderValueChangedSignal_Empty")]
-        public static extern bool SliderValueChangedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool SliderValueChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return SliderValueChangedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return SliderValueChangedSignal_Empty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_Reverse__SWIG_0")]
+        public static extern void ActorContainer_Reverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SliderValueChangedSignal_GetConnectionCount")]
-        public static extern uint SliderValueChangedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SliderValueChangedSignal_GetConnectionCount")]
-        public static extern uint SliderValueChangedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_Reverse__SWIG_1")]
+        public static extern void ActorContainer_Reverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3);
 
-        public static uint SliderValueChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return SliderValueChangedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return SliderValueChangedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SliderValueChangedSignal_Connect")]
-        public static extern void SliderValueChangedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ActorContainer_SetRange")]
+        public static extern void ActorContainer_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SliderValueChangedSignal_Connect")]
-        public static extern void SliderValueChangedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void SliderValueChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SliderValueChangedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SliderValueChangedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ActorContainer")]
+        public static extern void delete_ActorContainer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SliderValueChangedSignal_Disconnect")]
-        public static extern void SliderValueChangedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SliderValueChangedSignal_Disconnect")]
-        public static extern void SliderValueChangedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityActionSignal_Empty")]
+        public static extern bool AccessibilityActionSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void SliderValueChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SliderValueChangedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SliderValueChangedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SliderValueChangedSignal_Emit")]
-        public static extern bool SliderValueChangedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityActionSignal_GetConnectionCount")]
+        public static extern uint AccessibilityActionSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SliderValueChangedSignal_Emit")]
-        public static extern bool SliderValueChangedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        public static bool SliderValueChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return SliderValueChangedSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return SliderValueChangedSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityActionSignal_Connect")]
+        public static extern void AccessibilityActionSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_SliderValueChangedSignal")]
-        public static extern global::System.IntPtr new_SliderValueChangedSignal_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_SliderValueChangedSignal")]
-        public static extern global::System.IntPtr new_SliderValueChangedSignal_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityActionSignal_Disconnect")]
+        public static extern void AccessibilityActionSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_SliderValueChangedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_SliderValueChangedSignal_vulkan();
-            }
-            else
-            {
-                return new_SliderValueChangedSignal_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_SliderValueChangedSignal")]
-        public static extern void delete_SliderValueChangedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityActionSignal_Emit")]
+        public static extern bool AccessibilityActionSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_SliderValueChangedSignal")]
-        public static extern void delete_SliderValueChangedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_SliderValueChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_SliderValueChangedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_SliderValueChangedSignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AccessibilityActionSignal")]
+        public static extern global::System.IntPtr new_AccessibilityActionSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_Empty")]
-        public static extern bool SliderMarkReachedSignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_Empty")]
-        public static extern bool SliderMarkReachedSignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_AccessibilityActionSignal")]
+        public static extern void delete_AccessibilityActionSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool SliderMarkReachedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return SliderMarkReachedSignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return SliderMarkReachedSignal_Empty_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_GetConnectionCount")]
-        public static extern uint SliderMarkReachedSignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_Empty")]
+        public static extern bool AccessibilityFocusOvershotSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_GetConnectionCount")]
-        public static extern uint SliderMarkReachedSignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint SliderMarkReachedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return SliderMarkReachedSignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return SliderMarkReachedSignal_GetConnectionCount_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_GetConnectionCount")]
+        public static extern uint AccessibilityFocusOvershotSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_Connect")]
-        public static extern void SliderMarkReachedSignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_Connect")]
-        public static extern void SliderMarkReachedSignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_Connect")]
+        public static extern void AccessibilityFocusOvershotSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void SliderMarkReachedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SliderMarkReachedSignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SliderMarkReachedSignal_Connect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_Disconnect")]
-        public static extern void SliderMarkReachedSignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_Disconnect")]
+        public static extern void AccessibilityFocusOvershotSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_Disconnect")]
-        public static extern void SliderMarkReachedSignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void SliderMarkReachedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                SliderMarkReachedSignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                SliderMarkReachedSignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityFocusOvershotSignal_Emit")]
+        public static extern void AccessibilityFocusOvershotSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_Emit")]
-        public static extern bool SliderMarkReachedSignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_Emit")]
-        public static extern bool SliderMarkReachedSignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_AccessibilityFocusOvershotSignal")]
+        public static extern global::System.IntPtr new_AccessibilityFocusOvershotSignal();
 
-        public static bool SliderMarkReachedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return SliderMarkReachedSignal_Emit_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return SliderMarkReachedSignal_Emit_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_SliderMarkReachedSignal")]
-        public static extern global::System.IntPtr new_SliderMarkReachedSignal_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_AccessibilityFocusOvershotSignal")]
+        public static extern void delete_AccessibilityFocusOvershotSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_SliderMarkReachedSignal")]
-        public static extern global::System.IntPtr new_SliderMarkReachedSignal_vulkan();
 
-        public static global::System.IntPtr new_SliderMarkReachedSignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_SliderMarkReachedSignal_vulkan();
-            }
-            else
-            {
-                return new_SliderMarkReachedSignal_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FocusChangedSignal_Empty")]
+        public static extern bool FocusChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_SliderMarkReachedSignal")]
-        public static extern void delete_SliderMarkReachedSignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_SliderMarkReachedSignal")]
-        public static extern void delete_SliderMarkReachedSignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FocusChangedSignal_GetConnectionCount")]
+        public static extern uint FocusChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_SliderMarkReachedSignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_SliderMarkReachedSignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_SliderMarkReachedSignal_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RulerPtr__SWIG_0")]
-        public static extern global::System.IntPtr new_RulerPtr__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FocusChangedSignal_Connect")]
+        public static extern void FocusChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RulerPtr__SWIG_0")]
-        public static extern global::System.IntPtr new_RulerPtr__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_RulerPtr__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RulerPtr__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_RulerPtr__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FocusChangedSignal_Disconnect")]
+        public static extern void FocusChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RulerPtr__SWIG_1")]
-        public static extern global::System.IntPtr new_RulerPtr__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RulerPtr__SWIG_1")]
-        public static extern global::System.IntPtr new_RulerPtr__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FocusChangedSignal_Emit")]
+        public static extern void FocusChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        public static global::System.IntPtr new_RulerPtr__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RulerPtr__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_RulerPtr__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_RulerPtr__SWIG_2")]
-        public static extern global::System.IntPtr new_RulerPtr__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FocusChangedSignal")]
+        public static extern global::System.IntPtr new_FocusChangedSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_RulerPtr__SWIG_2")]
-        public static extern global::System.IntPtr new_RulerPtr__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_RulerPtr__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_RulerPtr__SWIG_2_vulkan(jarg1);
-            }
-            else
-            {
-                return new_RulerPtr__SWIG_2_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FocusChangedSignal")]
+        public static extern void delete_FocusChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_Empty")]
+        public static extern bool FocusGroupChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_GetConnectionCount")]
+        public static extern uint FocusGroupChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_RulerPtr")]
-        public static extern void delete_RulerPtr_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_RulerPtr")]
-        public static extern void delete_RulerPtr_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_Connect")]
+        public static extern void FocusGroupChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void delete_RulerPtr(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_RulerPtr_vulkan(jarg1);
-            }
-            else
-            {
-                delete_RulerPtr_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Get")]
-        public static extern global::System.IntPtr RulerPtr_Get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_Disconnect")]
+        public static extern void FocusGroupChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Get")]
-        public static extern global::System.IntPtr RulerPtr_Get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RulerPtr_Get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_Get_vulkan(jarg1);
-            }
-            else
-            {
-                return RulerPtr_Get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FocusGroupChangedSignal_Emit")]
+        public static extern void FocusGroupChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr___deref__")]
-        public static extern global::System.IntPtr RulerPtr___deref___gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr___deref__")]
-        public static extern global::System.IntPtr RulerPtr___deref___vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_FocusGroupChangedSignal")]
+        public static extern global::System.IntPtr new_FocusGroupChangedSignal();
 
-        public static global::System.IntPtr RulerPtr___deref__(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr___deref___vulkan(jarg1);
-            }
-            else
-            {
-                return RulerPtr___deref___gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr___ref__")]
-        public static extern global::System.IntPtr RulerPtr___ref___gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_FocusGroupChangedSignal")]
+        public static extern void delete_FocusGroupChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr___ref__")]
-        public static extern global::System.IntPtr RulerPtr___ref___vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RulerPtr___ref__(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr___ref___vulkan(jarg1);
-            }
-            else
-            {
-                return RulerPtr___ref___gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleChangedSignal_Empty")]
+        public static extern bool StyleChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Assign__SWIG_0")]
-        public static extern global::System.IntPtr RulerPtr_Assign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Assign__SWIG_0")]
-        public static extern global::System.IntPtr RulerPtr_Assign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleChangedSignal_GetConnectionCount")]
+        public static extern uint StyleChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RulerPtr_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_Assign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return RulerPtr_Assign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Assign__SWIG_1")]
-        public static extern global::System.IntPtr RulerPtr_Assign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleChangedSignal_Connect")]
+        public static extern void StyleChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Assign__SWIG_1")]
-        public static extern global::System.IntPtr RulerPtr_Assign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr RulerPtr_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_Assign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return RulerPtr_Assign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleChangedSignal_Disconnect")]
+        public static extern void StyleChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Reset__SWIG_0")]
-        public static extern void RulerPtr_Reset__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Reset__SWIG_0")]
-        public static extern void RulerPtr_Reset__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleChangedSignal_Emit")]
+        public static extern void StyleChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        public static void RulerPtr_Reset__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RulerPtr_Reset__SWIG_0_vulkan(jarg1);
-            }
-            else
-            {
-                RulerPtr_Reset__SWIG_0_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Reset__SWIG_1")]
-        public static extern void RulerPtr_Reset__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_StyleChangedSignal")]
+        public static extern global::System.IntPtr new_StyleChangedSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Reset__SWIG_1")]
-        public static extern void RulerPtr_Reset__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void RulerPtr_Reset__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RulerPtr_Reset__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RulerPtr_Reset__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_StyleChangedSignal")]
+        public static extern void delete_StyleChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Detach")]
-        public static extern global::System.IntPtr RulerPtr_Detach_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Detach")]
-        public static extern global::System.IntPtr RulerPtr_Detach_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ButtonSignal_Empty")]
+        public static extern bool ButtonSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RulerPtr_Detach(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_Detach_vulkan(jarg1);
-            }
-            else
-            {
-                return RulerPtr_Detach_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Snap__SWIG_0")]
-        public static extern float RulerPtr_Snap__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ButtonSignal_GetConnectionCount")]
+        public static extern uint ButtonSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Snap__SWIG_0")]
-        public static extern float RulerPtr_Snap__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static float RulerPtr_Snap__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_Snap__SWIG_0_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return RulerPtr_Snap__SWIG_0_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ButtonSignal_Connect")]
+        public static extern void ButtonSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Snap__SWIG_1")]
-        public static extern float RulerPtr_Snap__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Snap__SWIG_1")]
-        public static extern float RulerPtr_Snap__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ButtonSignal_Disconnect")]
+        public static extern void ButtonSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float RulerPtr_Snap__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_Snap__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return RulerPtr_Snap__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_GetPositionFromPage")]
-        public static extern float RulerPtr_GetPositionFromPage_gl(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ButtonSignal_Emit")]
+        public static extern bool ButtonSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_GetPositionFromPage")]
-        public static extern float RulerPtr_GetPositionFromPage_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4);
 
-        public static float RulerPtr_GetPositionFromPage(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_GetPositionFromPage_vulkan(jarg1, jarg2, out jarg3, jarg4);
-            }
-            else
-            {
-                return RulerPtr_GetPositionFromPage_gl(jarg1, jarg2, out jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ButtonSignal")]
+        public static extern global::System.IntPtr new_ButtonSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_GetPageFromPosition")]
-        public static extern uint RulerPtr_GetPageFromPosition_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_GetPageFromPosition")]
-        public static extern uint RulerPtr_GetPageFromPosition_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ButtonSignal")]
+        public static extern void delete_ButtonSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint RulerPtr_GetPageFromPosition(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_GetPageFromPosition_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return RulerPtr_GetPageFromPosition_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_GetTotalPages")]
-        public static extern uint RulerPtr_GetTotalPages_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_Empty")]
+        public static extern bool GaussianBlurViewSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_GetTotalPages")]
-        public static extern uint RulerPtr_GetTotalPages_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint RulerPtr_GetTotalPages(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_GetTotalPages_vulkan(jarg1);
-            }
-            else
-            {
-                return RulerPtr_GetTotalPages_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_GetConnectionCount")]
+        public static extern uint GaussianBlurViewSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_GetType")]
-        public static extern int RulerPtr_GetType_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_GetType")]
-        public static extern int RulerPtr_GetType_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_Connect")]
+        public static extern void GaussianBlurViewSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static int RulerPtr_GetType(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_GetType_vulkan(jarg1);
-            }
-            else
-            {
-                return RulerPtr_GetType_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_IsEnabled")]
-        public static extern bool RulerPtr_IsEnabled_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_Disconnect")]
+        public static extern void GaussianBlurViewSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_IsEnabled")]
-        public static extern bool RulerPtr_IsEnabled_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool RulerPtr_IsEnabled(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_IsEnabled_vulkan(jarg1);
-            }
-            else
-            {
-                return RulerPtr_IsEnabled_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurViewSignal_Emit")]
+        public static extern void GaussianBlurViewSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Enable")]
-        public static extern void RulerPtr_Enable_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Enable")]
-        public static extern void RulerPtr_Enable_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_GaussianBlurViewSignal")]
+        public static extern global::System.IntPtr new_GaussianBlurViewSignal();
 
-        public static void RulerPtr_Enable(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RulerPtr_Enable_vulkan(jarg1);
-            }
-            else
-            {
-                RulerPtr_Enable_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Disable")]
-        public static extern void RulerPtr_Disable_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_GaussianBlurViewSignal")]
+        public static extern void delete_GaussianBlurViewSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Disable")]
-        public static extern void RulerPtr_Disable_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void RulerPtr_Disable(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RulerPtr_Disable_vulkan(jarg1);
-            }
-            else
-            {
-                RulerPtr_Disable_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnSignal_Empty")]
+        public static extern bool PageTurnSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_SetDomain")]
-        public static extern void RulerPtr_SetDomain_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_SetDomain")]
-        public static extern void RulerPtr_SetDomain_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnSignal_GetConnectionCount")]
+        public static extern uint PageTurnSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void RulerPtr_SetDomain(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RulerPtr_SetDomain_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                RulerPtr_SetDomain_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_GetDomain")]
-        public static extern global::System.IntPtr RulerPtr_GetDomain_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnSignal_Connect")]
+        public static extern void PageTurnSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_GetDomain")]
-        public static extern global::System.IntPtr RulerPtr_GetDomain_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr RulerPtr_GetDomain(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_GetDomain_vulkan(jarg1);
-            }
-            else
-            {
-                return RulerPtr_GetDomain_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnSignal_Disconnect")]
+        public static extern void PageTurnSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_DisableDomain")]
-        public static extern void RulerPtr_DisableDomain_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_DisableDomain")]
-        public static extern void RulerPtr_DisableDomain_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnSignal_Emit")]
+        public static extern void PageTurnSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, uint jarg3, bool jarg4);
 
-        public static void RulerPtr_DisableDomain(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RulerPtr_DisableDomain_vulkan(jarg1);
-            }
-            else
-            {
-                RulerPtr_DisableDomain_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Clamp__SWIG_0")]
-        public static extern float RulerPtr_Clamp__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PageTurnSignal")]
+        public static extern global::System.IntPtr new_PageTurnSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Clamp__SWIG_0")]
-        public static extern float RulerPtr_Clamp__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        public static float RulerPtr_Clamp__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_Clamp__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return RulerPtr_Clamp__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PageTurnSignal")]
+        public static extern void delete_PageTurnSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Clamp__SWIG_1")]
-        public static extern float RulerPtr_Clamp__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Clamp__SWIG_1")]
-        public static extern float RulerPtr_Clamp__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PagePanSignal_Empty")]
+        public static extern bool PagePanSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float RulerPtr_Clamp__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_Clamp__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return RulerPtr_Clamp__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Clamp__SWIG_2")]
-        public static extern float RulerPtr_Clamp__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PagePanSignal_GetConnectionCount")]
+        public static extern uint PagePanSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Clamp__SWIG_2")]
-        public static extern float RulerPtr_Clamp__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static float RulerPtr_Clamp__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_Clamp__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return RulerPtr_Clamp__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PagePanSignal_Connect")]
+        public static extern void PagePanSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Clamp__SWIG_3")]
-        public static extern float RulerPtr_Clamp__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Clamp__SWIG_3")]
-        public static extern float RulerPtr_Clamp__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PagePanSignal_Disconnect")]
+        public static extern void PagePanSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float RulerPtr_Clamp__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_Clamp__SWIG_3_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return RulerPtr_Clamp__SWIG_3_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_0")]
-        public static extern float RulerPtr_SnapAndClamp__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PagePanSignal_Emit")]
+        public static extern void PagePanSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_0")]
-        public static extern float RulerPtr_SnapAndClamp__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
 
-        public static float RulerPtr_SnapAndClamp__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_SnapAndClamp__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return RulerPtr_SnapAndClamp__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PagePanSignal")]
+        public static extern global::System.IntPtr new_PagePanSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_1")]
-        public static extern float RulerPtr_SnapAndClamp__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_1")]
-        public static extern float RulerPtr_SnapAndClamp__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PagePanSignal")]
+        public static extern void delete_PagePanSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static float RulerPtr_SnapAndClamp__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_SnapAndClamp__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return RulerPtr_SnapAndClamp__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_2")]
-        public static extern float RulerPtr_SnapAndClamp__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_Empty")]
+        public static extern bool ProgressBarValueChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_2")]
-        public static extern float RulerPtr_SnapAndClamp__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static float RulerPtr_SnapAndClamp__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_SnapAndClamp__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return RulerPtr_SnapAndClamp__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_GetConnectionCount")]
+        public static extern uint ProgressBarValueChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_3")]
-        public static extern float RulerPtr_SnapAndClamp__SWIG_3_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_3")]
-        public static extern float RulerPtr_SnapAndClamp__SWIG_3_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_Connect")]
+        public static extern void ProgressBarValueChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static float RulerPtr_SnapAndClamp__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_SnapAndClamp__SWIG_3_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return RulerPtr_SnapAndClamp__SWIG_3_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_4")]
-        public static extern float RulerPtr_SnapAndClamp__SWIG_4_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_Disconnect")]
+        public static extern void ProgressBarValueChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_4")]
-        public static extern float RulerPtr_SnapAndClamp__SWIG_4_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
 
-        public static float RulerPtr_SnapAndClamp__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_SnapAndClamp__SWIG_4_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-            else
-            {
-                return RulerPtr_SnapAndClamp__SWIG_4_gl(jarg1, jarg2, jarg3, jarg4, jarg5, jarg6);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBarValueChangedSignal_Emit")]
+        public static extern void ProgressBarValueChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Reference")]
-        public static extern void RulerPtr_Reference_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Reference")]
-        public static extern void RulerPtr_Reference_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ProgressBarValueChangedSignal")]
+        public static extern global::System.IntPtr new_ProgressBarValueChangedSignal();
 
-        public static void RulerPtr_Reference(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RulerPtr_Reference_vulkan(jarg1);
-            }
-            else
-            {
-                RulerPtr_Reference_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Unreference")]
-        public static extern void RulerPtr_Unreference_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ProgressBarValueChangedSignal")]
+        public static extern void delete_ProgressBarValueChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_Unreference")]
-        public static extern void RulerPtr_Unreference_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void RulerPtr_Unreference(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                RulerPtr_Unreference_vulkan(jarg1);
-            }
-            else
-            {
-                RulerPtr_Unreference_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_Empty")]
+        public static extern bool ScrollViewSnapStartedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_ReferenceCount")]
-        public static extern int RulerPtr_ReferenceCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RulerPtr_ReferenceCount")]
-        public static extern int RulerPtr_ReferenceCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_GetConnectionCount")]
+        public static extern uint ScrollViewSnapStartedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int RulerPtr_ReferenceCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RulerPtr_ReferenceCount_vulkan(jarg1);
-            }
-            else
-            {
-                return RulerPtr_ReferenceCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewResourceReadySignal_Empty")]
-        public static extern bool ViewResourceReadySignal_Empty_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_Connect")]
+        public static extern void ScrollViewSnapStartedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewResourceReadySignal_Empty")]
-        public static extern bool ViewResourceReadySignal_Empty_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static bool ViewResourceReadySignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewResourceReadySignal_Empty_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewResourceReadySignal_Empty_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_Disconnect")]
+        public static extern void ScrollViewSnapStartedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewResourceReadySignal_GetConnectionCount")]
-        public static extern uint ViewResourceReadySignal_GetConnectionCount_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewResourceReadySignal_GetConnectionCount")]
-        public static extern uint ViewResourceReadySignal_GetConnectionCount_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollViewSnapStartedSignal_Emit")]
+        public static extern void ScrollViewSnapStartedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static uint ViewResourceReadySignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewResourceReadySignal_GetConnectionCount_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewResourceReadySignal_GetConnectionCount_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewResourceReadySignal_Connect")]
-        public static extern void ViewResourceReadySignal_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollViewSnapStartedSignal")]
+        public static extern global::System.IntPtr new_ScrollViewSnapStartedSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewResourceReadySignal_Connect")]
-        public static extern void ViewResourceReadySignal_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ViewResourceReadySignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewResourceReadySignal_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewResourceReadySignal_Connect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ScrollViewSnapStartedSignal")]
+        public static extern void delete_ScrollViewSnapStartedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewResourceReadySignal_Disconnect")]
-        public static extern void ViewResourceReadySignal_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewResourceReadySignal_Disconnect")]
-        public static extern void ViewResourceReadySignal_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollableSignal_Empty")]
+        public static extern bool ScrollableSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void ViewResourceReadySignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewResourceReadySignal_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewResourceReadySignal_Disconnect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewResourceReadySignal_Emit")]
-        public static extern void ViewResourceReadySignal_Emit_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollableSignal_GetConnectionCount")]
+        public static extern uint ScrollableSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewResourceReadySignal_Emit")]
-        public static extern void ViewResourceReadySignal_Emit_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void ViewResourceReadySignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                ViewResourceReadySignal_Emit_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                ViewResourceReadySignal_Emit_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollableSignal_Connect")]
+        public static extern void ScrollableSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_ViewResourceReadySignal")]
-        public static extern global::System.IntPtr new_ViewResourceReadySignal_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_ViewResourceReadySignal")]
-        public static extern global::System.IntPtr new_ViewResourceReadySignal_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollableSignal_Disconnect")]
+        public static extern void ScrollableSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_ViewResourceReadySignal()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_ViewResourceReadySignal_vulkan();
-            }
-            else
-            {
-                return new_ViewResourceReadySignal_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_ViewResourceReadySignal")]
-        public static extern void delete_ViewResourceReadySignal_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollableSignal_Emit")]
+        public static extern void ScrollableSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_ViewResourceReadySignal")]
-        public static extern void delete_ViewResourceReadySignal_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_ViewResourceReadySignal(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_ViewResourceReadySignal_vulkan(jarg1);
-            }
-            else
-            {
-                delete_ViewResourceReadySignal_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ScrollableSignal")]
+        public static extern global::System.IntPtr new_ScrollableSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetRefObjectPtr")]
-        public static extern global::System.IntPtr GetRefObjectPtr_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetRefObjectPtr")]
-        public static extern global::System.IntPtr GetRefObjectPtr_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ScrollableSignal")]
+        public static extern void delete_ScrollableSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr GetRefObjectPtr(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetRefObjectPtr_vulkan(jarg1);
-            }
-            else
-            {
-                return GetRefObjectPtr_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BaseObject_SWIGUpcast")]
-        public static extern global::System.IntPtr BaseObject_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditorSignal_Empty")]
+        public static extern bool TextEditorSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BaseObject_SWIGUpcast")]
-        public static extern global::System.IntPtr BaseObject_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr BaseObject_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BaseObject_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return BaseObject_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditorSignal_GetConnectionCount")]
+        public static extern uint TextEditorSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditorSignal_Connect")]
+        public static extern void TextEditorSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditorSignal_Disconnect")]
+        public static extern void TextEditorSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTrackerInterface_SWIGUpcast")]
-        public static extern global::System.IntPtr ConnectionTrackerInterface_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTrackerInterface_SWIGUpcast")]
-        public static extern global::System.IntPtr ConnectionTrackerInterface_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditorSignal_Emit")]
+        public static extern void TextEditorSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ConnectionTrackerInterface_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ConnectionTrackerInterface_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ConnectionTrackerInterface_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTracker_SWIGUpcast")]
-        public static extern global::System.IntPtr ConnectionTracker_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextEditorSignal")]
+        public static extern global::System.IntPtr new_TextEditorSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ConnectionTracker_SWIGUpcast")]
-        public static extern global::System.IntPtr ConnectionTracker_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr ConnectionTracker_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ConnectionTracker_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ConnectionTracker_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TextEditorSignal")]
+        public static extern void delete_TextEditorSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ObjectRegistry_SWIGUpcast")]
-        public static extern global::System.IntPtr ObjectRegistry_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ObjectRegistry_SWIGUpcast")]
-        public static extern global::System.IntPtr ObjectRegistry_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextFieldSignal_Empty")]
+        public static extern bool TextFieldSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ObjectRegistry_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ObjectRegistry_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ObjectRegistry_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyCondition_SWIGUpcast")]
-        public static extern global::System.IntPtr PropertyCondition_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextFieldSignal_GetConnectionCount")]
+        public static extern uint TextFieldSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyCondition_SWIGUpcast")]
-        public static extern global::System.IntPtr PropertyCondition_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr PropertyCondition_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyCondition_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyCondition_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextFieldSignal_Connect")]
+        public static extern void TextFieldSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_SWIGUpcast")]
-        public static extern global::System.IntPtr PropertyNotification_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyNotification_SWIGUpcast")]
-        public static extern global::System.IntPtr PropertyNotification_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextFieldSignal_Disconnect")]
+        public static extern void TextFieldSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr PropertyNotification_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyNotification_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyNotification_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Handle_SWIGUpcast")]
-        public static extern global::System.IntPtr Handle_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextFieldSignal_Emit")]
+        public static extern void TextFieldSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Handle_SWIGUpcast")]
-        public static extern global::System.IntPtr Handle_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Handle_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Handle_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Handle_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_TextFieldSignal")]
+        public static extern global::System.IntPtr new_TextFieldSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_SWIGUpcast")]
-        public static extern global::System.IntPtr TypeInfo_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeInfo_SWIGUpcast")]
-        public static extern global::System.IntPtr TypeInfo_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_TextFieldSignal")]
+        public static extern void delete_TextFieldSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TypeInfo_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeInfo_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return TypeInfo_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_SWIGUpcast")]
-        public static extern global::System.IntPtr TypeRegistry_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ControlKeySignal_Empty")]
+        public static extern bool ControlKeySignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TypeRegistry_SWIGUpcast")]
-        public static extern global::System.IntPtr TypeRegistry_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr TypeRegistry_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TypeRegistry_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return TypeRegistry_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ControlKeySignal_GetConnectionCount")]
+        public static extern uint ControlKeySignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Image_SWIGUpcast")]
-        public static extern global::System.IntPtr Image_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Image_SWIGUpcast")]
-        public static extern global::System.IntPtr Image_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ControlKeySignal_Connect")]
+        public static extern void ControlKeySignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Image_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Image_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Image_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelData_SWIGUpcast")]
-        public static extern global::System.IntPtr PixelData_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ControlKeySignal_Disconnect")]
+        public static extern void ControlKeySignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelData_SWIGUpcast")]
-        public static extern global::System.IntPtr PixelData_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr PixelData_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelData_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PixelData_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ControlKeySignal_Emit")]
+        public static extern bool ControlKeySignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Texture_SWIGUpcast")]
-        public static extern global::System.IntPtr Texture_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Texture_SWIGUpcast")]
-        public static extern global::System.IntPtr Texture_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ControlKeySignal")]
+        public static extern global::System.IntPtr new_ControlKeySignal();
 
-        public static global::System.IntPtr Texture_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Texture_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Texture_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_SWIGUpcast")]
-        public static extern global::System.IntPtr Sampler_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ControlKeySignal")]
+        public static extern void delete_ControlKeySignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Sampler_SWIGUpcast")]
-        public static extern global::System.IntPtr Sampler_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Sampler_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Sampler_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Sampler_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyInputFocusSignal_Empty")]
+        public static extern bool KeyInputFocusSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_SWIGUpcast")]
-        public static extern global::System.IntPtr TextureSet_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextureSet_SWIGUpcast")]
-        public static extern global::System.IntPtr TextureSet_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyInputFocusSignal_GetConnectionCount")]
+        public static extern uint KeyInputFocusSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TextureSet_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextureSet_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return TextureSet_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PropertyBuffer_SWIGUpcast")]
-        public static extern global::System.IntPtr PropertyBuffer_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyInputFocusSignal_Connect")]
+        public static extern void KeyInputFocusSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PropertyBuffer_SWIGUpcast")]
-        public static extern global::System.IntPtr PropertyBuffer_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr PropertyBuffer_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PropertyBuffer_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PropertyBuffer_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyInputFocusSignal_Disconnect")]
+        public static extern void KeyInputFocusSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_SWIGUpcast")]
-        public static extern global::System.IntPtr Geometry_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Geometry_SWIGUpcast")]
-        public static extern global::System.IntPtr Geometry_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyInputFocusSignal_Emit")]
+        public static extern void KeyInputFocusSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Geometry_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Geometry_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Geometry_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Shader_SWIGUpcast")]
-        public static extern global::System.IntPtr Shader_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_KeyInputFocusSignal")]
+        public static extern global::System.IntPtr new_KeyInputFocusSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Shader_SWIGUpcast")]
-        public static extern global::System.IntPtr Shader_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Shader_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Shader_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Shader_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_KeyInputFocusSignal")]
+        public static extern void delete_KeyInputFocusSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_SWIGUpcast")]
-        public static extern global::System.IntPtr Renderer_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Renderer_SWIGUpcast")]
-        public static extern global::System.IntPtr Renderer_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoViewSignal_Empty")]
+        public static extern bool VideoViewSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Renderer_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Renderer_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Renderer_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_SWIGUpcast")]
-        public static extern global::System.IntPtr FrameBuffer_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoViewSignal_GetConnectionCount")]
+        public static extern uint VideoViewSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBuffer_SWIGUpcast")]
-        public static extern global::System.IntPtr FrameBuffer_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr FrameBuffer_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBuffer_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return FrameBuffer_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoViewSignal_Connect")]
+        public static extern void VideoViewSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_SWIGUpcast")]
-        public static extern global::System.IntPtr RenderTaskList_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTaskList_SWIGUpcast")]
-        public static extern global::System.IntPtr RenderTaskList_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoViewSignal_Disconnect")]
+        public static extern void VideoViewSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr RenderTaskList_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTaskList_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTaskList_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SWIGUpcast")]
-        public static extern global::System.IntPtr RenderTask_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoViewSignal_Emit")]
+        public static extern void VideoViewSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RenderTask_SWIGUpcast")]
-        public static extern global::System.IntPtr RenderTask_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr RenderTask_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RenderTask_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return RenderTask_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_VideoViewSignal")]
+        public static extern global::System.IntPtr new_VideoViewSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Touch_SWIGUpcast")]
-        public static extern global::System.IntPtr Touch_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Touch_SWIGUpcast")]
-        public static extern global::System.IntPtr Touch_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_VideoViewSignal")]
+        public static extern void delete_VideoViewSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Touch_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Touch_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Touch_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_SWIGUpcast")]
-        public static extern global::System.IntPtr GestureDetector_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SliderValueChangedSignal_Empty")]
+        public static extern bool SliderValueChangedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GestureDetector_SWIGUpcast")]
-        public static extern global::System.IntPtr GestureDetector_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr GestureDetector_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GestureDetector_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return GestureDetector_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SliderValueChangedSignal_GetConnectionCount")]
+        public static extern uint SliderValueChangedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_SWIGUpcast")]
-        public static extern global::System.IntPtr LongPressGestureDetector_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGestureDetector_SWIGUpcast")]
-        public static extern global::System.IntPtr LongPressGestureDetector_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SliderValueChangedSignal_Connect")]
+        public static extern void SliderValueChangedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr LongPressGestureDetector_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGestureDetector_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return LongPressGestureDetector_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_SWIGUpcast")]
-        public static extern global::System.IntPtr LongPressGesture_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SliderValueChangedSignal_Disconnect")]
+        public static extern void SliderValueChangedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LongPressGesture_SWIGUpcast")]
-        public static extern global::System.IntPtr LongPressGesture_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr LongPressGesture_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LongPressGesture_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return LongPressGesture_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SliderValueChangedSignal_Emit")]
+        public static extern bool SliderValueChangedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SWIGUpcast")]
-        public static extern global::System.IntPtr Actor_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Actor_SWIGUpcast")]
-        public static extern global::System.IntPtr Actor_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_SliderValueChangedSignal")]
+        public static extern global::System.IntPtr new_SliderValueChangedSignal();
 
-        public static global::System.IntPtr Actor_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Actor_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Actor_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SWIGUpcast")]
-        public static extern global::System.IntPtr Layer_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_SliderValueChangedSignal")]
+        public static extern void delete_SliderValueChangedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Layer_SWIGUpcast")]
-        public static extern global::System.IntPtr Layer_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Layer_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Layer_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Layer_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_Empty")]
+        public static extern bool SliderMarkReachedSignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Stage_SWIGUpcast")]
-        public static extern global::System.IntPtr Stage_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Stage_SWIGUpcast")]
-        public static extern global::System.IntPtr Stage_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_GetConnectionCount")]
+        public static extern uint SliderMarkReachedSignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Stage_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Stage_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Stage_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_SWIGUpcast")]
-        public static extern global::System.IntPtr CustomActorImpl_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_Connect")]
+        public static extern void SliderMarkReachedSignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActorImpl_SWIGUpcast")]
-        public static extern global::System.IntPtr CustomActorImpl_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr CustomActorImpl_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActorImpl_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return CustomActorImpl_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_Disconnect")]
+        public static extern void SliderMarkReachedSignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CustomActor_SWIGUpcast")]
-        public static extern global::System.IntPtr CustomActor_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CustomActor_SWIGUpcast")]
-        public static extern global::System.IntPtr CustomActor_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SliderMarkReachedSignal_Emit")]
+        public static extern bool SliderMarkReachedSignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        public static global::System.IntPtr CustomActor_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CustomActor_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return CustomActor_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_SWIGUpcast")]
-        public static extern global::System.IntPtr PanGestureDetector_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_SliderMarkReachedSignal")]
+        public static extern global::System.IntPtr new_SliderMarkReachedSignal();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGestureDetector_SWIGUpcast")]
-        public static extern global::System.IntPtr PanGestureDetector_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr PanGestureDetector_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGestureDetector_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGestureDetector_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_SliderMarkReachedSignal")]
+        public static extern void delete_SliderMarkReachedSignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_SWIGUpcast")]
-        public static extern global::System.IntPtr PanGesture_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PanGesture_SWIGUpcast")]
-        public static extern global::System.IntPtr PanGesture_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RulerPtr__SWIG_0")]
+        public static extern global::System.IntPtr new_RulerPtr__SWIG_0();
 
-        public static global::System.IntPtr PanGesture_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PanGesture_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PanGesture_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetector_SWIGUpcast")]
-        public static extern global::System.IntPtr PinchGestureDetector_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RulerPtr__SWIG_1")]
+        public static extern global::System.IntPtr new_RulerPtr__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGestureDetector_SWIGUpcast")]
-        public static extern global::System.IntPtr PinchGestureDetector_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr PinchGestureDetector_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGestureDetector_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PinchGestureDetector_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_RulerPtr__SWIG_2")]
+        public static extern global::System.IntPtr new_RulerPtr__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_SWIGUpcast")]
-        public static extern global::System.IntPtr PinchGesture_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PinchGesture_SWIGUpcast")]
-        public static extern global::System.IntPtr PinchGesture_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_RulerPtr")]
+        public static extern void delete_RulerPtr(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr PinchGesture_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PinchGesture_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PinchGesture_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_SWIGUpcast")]
-        public static extern global::System.IntPtr TapGestureDetector_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Get")]
+        public static extern global::System.IntPtr RulerPtr_Get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGestureDetector_SWIGUpcast")]
-        public static extern global::System.IntPtr TapGestureDetector_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr TapGestureDetector_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGestureDetector_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGestureDetector_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr___deref__")]
+        public static extern global::System.IntPtr RulerPtr___deref__(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_SWIGUpcast")]
-        public static extern global::System.IntPtr TapGesture_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TapGesture_SWIGUpcast")]
-        public static extern global::System.IntPtr TapGesture_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr___ref__")]
+        public static extern global::System.IntPtr RulerPtr___ref__(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr TapGesture_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TapGesture_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return TapGesture_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_SWIGUpcast")]
-        public static extern global::System.IntPtr KeyFrames_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Assign__SWIG_0")]
+        public static extern global::System.IntPtr RulerPtr_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyFrames_SWIGUpcast")]
-        public static extern global::System.IntPtr KeyFrames_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr KeyFrames_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyFrames_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyFrames_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Assign__SWIG_1")]
+        public static extern global::System.IntPtr RulerPtr_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Path_SWIGUpcast")]
-        public static extern global::System.IntPtr Path_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Path_SWIGUpcast")]
-        public static extern global::System.IntPtr Path_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Reset__SWIG_0")]
+        public static extern void RulerPtr_Reset__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Path_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Path_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Path_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SWIGUpcast")]
-        public static extern global::System.IntPtr Animation_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Reset__SWIG_1")]
+        public static extern void RulerPtr_Reset__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Animation_SWIGUpcast")]
-        public static extern global::System.IntPtr Animation_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Animation_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Animation_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Animation_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Detach")]
+        public static extern global::System.IntPtr RulerPtr_Detach(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_SWIGUpcast")]
-        public static extern global::System.IntPtr LinearConstrainer_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LinearConstrainer_SWIGUpcast")]
-        public static extern global::System.IntPtr LinearConstrainer_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Snap__SWIG_0")]
+        public static extern float RulerPtr_Snap__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        public static global::System.IntPtr LinearConstrainer_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LinearConstrainer_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return LinearConstrainer_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_SWIGUpcast")]
-        public static extern global::System.IntPtr PathConstrainer_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Snap__SWIG_1")]
+        public static extern float RulerPtr_Snap__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PathConstrainer_SWIGUpcast")]
-        public static extern global::System.IntPtr PathConstrainer_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr PathConstrainer_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PathConstrainer_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PathConstrainer_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_GetPositionFromPage")]
+        public static extern float RulerPtr_GetPositionFromPage(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, out uint jarg3, bool jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_SWIGUpcast")]
-        public static extern global::System.IntPtr BufferImage_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_BufferImage_SWIGUpcast")]
-        public static extern global::System.IntPtr BufferImage_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_GetPageFromPosition")]
+        public static extern uint RulerPtr_GetPageFromPosition(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, bool jarg3);
 
-        public static global::System.IntPtr BufferImage_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return BufferImage_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return BufferImage_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_EncodedBufferImage_SWIGUpcast")]
-        public static extern global::System.IntPtr EncodedBufferImage_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_GetTotalPages")]
+        public static extern uint RulerPtr_GetTotalPages(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_EncodedBufferImage_SWIGUpcast")]
-        public static extern global::System.IntPtr EncodedBufferImage_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr EncodedBufferImage_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EncodedBufferImage_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return EncodedBufferImage_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_GetType")]
+        public static extern int RulerPtr_GetType(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_IsEnabled")]
+        public static extern bool RulerPtr_IsEnabled(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Enable")]
+        public static extern void RulerPtr_Enable(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_SWIGUpcast")]
-        public static extern global::System.IntPtr NativeImage_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImage_SWIGUpcast")]
-        public static extern global::System.IntPtr NativeImage_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Disable")]
+        public static extern void RulerPtr_Disable(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr NativeImage_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeImage_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return NativeImage_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_SWIGUpcast")]
-        public static extern global::System.IntPtr NativeImageInterface_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_SetDomain")]
+        public static extern void RulerPtr_SetDomain(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NativeImageInterface_SWIGUpcast")]
-        public static extern global::System.IntPtr NativeImageInterface_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr NativeImageInterface_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NativeImageInterface_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return NativeImageInterface_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_GetDomain")]
+        public static extern global::System.IntPtr RulerPtr_GetDomain(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_SWIGUpcast")]
-        public static extern global::System.IntPtr ResourceImage_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ResourceImage_SWIGUpcast")]
-        public static extern global::System.IntPtr ResourceImage_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_DisableDomain")]
+        public static extern void RulerPtr_DisableDomain(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr ResourceImage_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ResourceImage_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ResourceImage_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_SWIGUpcast")]
-        public static extern global::System.IntPtr FrameBufferImage_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Clamp__SWIG_0")]
+        public static extern float RulerPtr_Clamp__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FrameBufferImage_SWIGUpcast")]
-        public static extern global::System.IntPtr FrameBufferImage_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr FrameBufferImage_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FrameBufferImage_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return FrameBufferImage_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Clamp__SWIG_1")]
+        public static extern float RulerPtr_Clamp__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_SWIGUpcast")]
-        public static extern global::System.IntPtr NinePatchImage_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_NinePatchImage_SWIGUpcast")]
-        public static extern global::System.IntPtr NinePatchImage_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Clamp__SWIG_2")]
+        public static extern float RulerPtr_Clamp__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        public static global::System.IntPtr NinePatchImage_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return NinePatchImage_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return NinePatchImage_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SWIGUpcast")]
-        public static extern global::System.IntPtr CameraActor_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Clamp__SWIG_3")]
+        public static extern float RulerPtr_Clamp__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, global::System.Runtime.InteropServices.HandleRef jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CameraActor_SWIGUpcast")]
-        public static extern global::System.IntPtr CameraActor_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr CameraActor_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CameraActor_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return CameraActor_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_0")]
+        public static extern float RulerPtr_SnapAndClamp__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Timer_SWIGUpcast")]
-        public static extern global::System.IntPtr Timer_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Timer_SWIGUpcast")]
-        public static extern global::System.IntPtr Timer_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_1")]
+        public static extern float RulerPtr_SnapAndClamp__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4);
 
-        public static global::System.IntPtr Timer_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Timer_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Timer_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_SWIGUpcast")]
-        public static extern global::System.IntPtr DragAndDropDetector_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_2")]
+        public static extern float RulerPtr_SnapAndClamp__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DragAndDropDetector_SWIGUpcast")]
-        public static extern global::System.IntPtr DragAndDropDetector_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr DragAndDropDetector_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DragAndDropDetector_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return DragAndDropDetector_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_3")]
+        public static extern float RulerPtr_SnapAndClamp__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Window_SWIGUpcast")]
-        public static extern global::System.IntPtr Window_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Window_SWIGUpcast")]
-        public static extern global::System.IntPtr Window_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_4")]
+        public static extern float RulerPtr_SnapAndClamp__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, float jarg3, float jarg4, float jarg5, global::System.Runtime.InteropServices.HandleRef jarg6);
 
-        public static global::System.IntPtr Window_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Window_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Window_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Application_SWIGUpcast")]
-        public static extern global::System.IntPtr Application_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Reference")]
+        public static extern void RulerPtr_Reference(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Application_SWIGUpcast")]
-        public static extern global::System.IntPtr Application_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Application_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Application_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Application_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_Unreference")]
+        public static extern void RulerPtr_Unreference(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Builder_SWIGUpcast")]
-        public static extern global::System.IntPtr Builder_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Builder_SWIGUpcast")]
-        public static extern global::System.IntPtr Builder_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RulerPtr_ReferenceCount")]
+        public static extern int RulerPtr_ReferenceCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr Builder_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Builder_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Builder_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_SWIGUpcast")]
-        public static extern global::System.IntPtr TransitionData_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewResourceReadySignal_Empty")]
+        public static extern bool ViewResourceReadySignal_Empty(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TransitionData_SWIGUpcast")]
-        public static extern global::System.IntPtr TransitionData_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr TransitionData_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TransitionData_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return TransitionData_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewResourceReadySignal_GetConnectionCount")]
+        public static extern uint ViewResourceReadySignal_GetConnectionCount(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SWIGUpcast")]
-        public static extern global::System.IntPtr ViewImpl_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ViewImpl_SWIGUpcast")]
-        public static extern global::System.IntPtr ViewImpl_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewResourceReadySignal_Connect")]
+        public static extern void ViewResourceReadySignal_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr ViewImpl_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ViewImpl_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ViewImpl_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_View_SWIGUpcast")]
-        public static extern global::System.IntPtr View_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewResourceReadySignal_Disconnect")]
+        public static extern void ViewResourceReadySignal_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_View_SWIGUpcast")]
-        public static extern global::System.IntPtr View_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr View_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return View_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return View_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewResourceReadySignal_Emit")]
+        public static extern void ViewResourceReadySignal_Emit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusManager_SWIGUpcast")]
-        public static extern global::System.IntPtr KeyInputFocusManager_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_KeyInputFocusManager_SWIGUpcast")]
-        public static extern global::System.IntPtr KeyInputFocusManager_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_ViewResourceReadySignal")]
+        public static extern global::System.IntPtr new_ViewResourceReadySignal();
 
-        public static global::System.IntPtr KeyInputFocusManager_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return KeyInputFocusManager_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return KeyInputFocusManager_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_SWIGUpcast")]
-        public static extern global::System.IntPtr Alignment_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_ViewResourceReadySignal")]
+        public static extern void delete_ViewResourceReadySignal(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Alignment_SWIGUpcast")]
-        public static extern global::System.IntPtr Alignment_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Alignment_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Alignment_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Alignment_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetRefObjectPtr")]
+        public static extern global::System.IntPtr GetRefObjectPtr(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Button_SWIGUpcast")]
-        public static extern global::System.IntPtr Button_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Button_SWIGUpcast")]
-        public static extern global::System.IntPtr Button_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BaseObject_SWIGUpcast")]
+        public static extern global::System.IntPtr BaseObject_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Button_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Button_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Button_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_CheckBoxButton_SWIGUpcast")]
-        public static extern global::System.IntPtr CheckBoxButton_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ConnectionTrackerInterface_SWIGUpcast")]
+        public static extern global::System.IntPtr ConnectionTrackerInterface_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_CheckBoxButton_SWIGUpcast")]
-        public static extern global::System.IntPtr CheckBoxButton_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr CheckBoxButton_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return CheckBoxButton_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return CheckBoxButton_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ConnectionTracker_SWIGUpcast")]
+        public static extern global::System.IntPtr ConnectionTracker_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SWIGUpcast")]
-        public static extern global::System.IntPtr PushButton_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PushButton_SWIGUpcast")]
-        public static extern global::System.IntPtr PushButton_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ObjectRegistry_SWIGUpcast")]
+        public static extern global::System.IntPtr ObjectRegistry_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr PushButton_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PushButton_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PushButton_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_RadioButton_SWIGUpcast")]
-        public static extern global::System.IntPtr RadioButton_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyCondition_SWIGUpcast")]
+        public static extern global::System.IntPtr PropertyCondition_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_RadioButton_SWIGUpcast")]
-        public static extern global::System.IntPtr RadioButton_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr RadioButton_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return RadioButton_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return RadioButton_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyNotification_SWIGUpcast")]
+        public static extern global::System.IntPtr PropertyNotification_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_SWIGUpcast")]
-        public static extern global::System.IntPtr FlexContainer_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FlexContainer_SWIGUpcast")]
-        public static extern global::System.IntPtr FlexContainer_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Handle_SWIGUpcast")]
+        public static extern global::System.IntPtr Handle_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr FlexContainer_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FlexContainer_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return FlexContainer_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_SWIGUpcast")]
-        public static extern global::System.IntPtr ImageView_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeInfo_SWIGUpcast")]
+        public static extern global::System.IntPtr TypeInfo_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ImageView_SWIGUpcast")]
-        public static extern global::System.IntPtr ImageView_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr ImageView_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ImageView_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ImageView_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TypeRegistry_SWIGUpcast")]
+        public static extern global::System.IntPtr TypeRegistry_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_SWIGUpcast")]
-        public static extern global::System.IntPtr Model3dView_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Model3dView_SWIGUpcast")]
-        public static extern global::System.IntPtr Model3dView_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Image_SWIGUpcast")]
+        public static extern global::System.IntPtr Image_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Model3dView_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Model3dView_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Model3dView_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SWIGUpcast")]
-        public static extern global::System.IntPtr ScrollBar_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelData_SWIGUpcast")]
+        public static extern global::System.IntPtr PixelData_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollBar_SWIGUpcast")]
-        public static extern global::System.IntPtr ScrollBar_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr ScrollBar_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollBar_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollBar_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Texture_SWIGUpcast")]
+        public static extern global::System.IntPtr Texture_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_SWIGUpcast")]
-        public static extern global::System.IntPtr Scrollable_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Scrollable_SWIGUpcast")]
-        public static extern global::System.IntPtr Scrollable_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Sampler_SWIGUpcast")]
+        public static extern global::System.IntPtr Sampler_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Scrollable_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Scrollable_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Scrollable_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_SWIGUpcast")]
-        public static extern global::System.IntPtr ItemLayout_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextureSet_SWIGUpcast")]
+        public static extern global::System.IntPtr TextureSet_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemLayout_SWIGUpcast")]
-        public static extern global::System.IntPtr ItemLayout_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr ItemLayout_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemLayout_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemLayout_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PropertyBuffer_SWIGUpcast")]
+        public static extern global::System.IntPtr PropertyBuffer_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SWIGUpcast")]
-        public static extern global::System.IntPtr ItemView_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ItemView_SWIGUpcast")]
-        public static extern global::System.IntPtr ItemView_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Geometry_SWIGUpcast")]
+        public static extern global::System.IntPtr Geometry_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr ItemView_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ItemView_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ItemView_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewEffect_SWIGUpcast")]
-        public static extern global::System.IntPtr ScrollViewEffect_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Shader_SWIGUpcast")]
+        public static extern global::System.IntPtr Shader_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewEffect_SWIGUpcast")]
-        public static extern global::System.IntPtr ScrollViewEffect_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr ScrollViewEffect_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollViewEffect_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollViewEffect_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Renderer_SWIGUpcast")]
+        public static extern global::System.IntPtr Renderer_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewPagePathEffect_SWIGUpcast")]
-        public static extern global::System.IntPtr ScrollViewPagePathEffect_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollViewPagePathEffect_SWIGUpcast")]
-        public static extern global::System.IntPtr ScrollViewPagePathEffect_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBuffer_SWIGUpcast")]
+        public static extern global::System.IntPtr FrameBuffer_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr ScrollViewPagePathEffect_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollViewPagePathEffect_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollViewPagePathEffect_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SWIGUpcast")]
-        public static extern global::System.IntPtr Ruler_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTaskList_SWIGUpcast")]
+        public static extern global::System.IntPtr RenderTaskList_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Ruler_SWIGUpcast")]
-        public static extern global::System.IntPtr Ruler_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Ruler_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Ruler_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Ruler_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RenderTask_SWIGUpcast")]
+        public static extern global::System.IntPtr RenderTask_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DefaultRuler_SWIGUpcast")]
-        public static extern global::System.IntPtr DefaultRuler_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DefaultRuler_SWIGUpcast")]
-        public static extern global::System.IntPtr DefaultRuler_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Touch_SWIGUpcast")]
+        public static extern global::System.IntPtr Touch_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr DefaultRuler_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DefaultRuler_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return DefaultRuler_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_FixedRuler_SWIGUpcast")]
-        public static extern global::System.IntPtr FixedRuler_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GestureDetector_SWIGUpcast")]
+        public static extern global::System.IntPtr GestureDetector_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_FixedRuler_SWIGUpcast")]
-        public static extern global::System.IntPtr FixedRuler_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr FixedRuler_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return FixedRuler_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return FixedRuler_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGestureDetector_SWIGUpcast")]
+        public static extern global::System.IntPtr LongPressGestureDetector_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SWIGUpcast")]
-        public static extern global::System.IntPtr ScrollView_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ScrollView_SWIGUpcast")]
-        public static extern global::System.IntPtr ScrollView_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LongPressGesture_SWIGUpcast")]
+        public static extern global::System.IntPtr LongPressGesture_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr ScrollView_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ScrollView_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ScrollView_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SWIGUpcast")]
-        public static extern global::System.IntPtr TableView_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Actor_SWIGUpcast")]
+        public static extern global::System.IntPtr Actor_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TableView_SWIGUpcast")]
-        public static extern global::System.IntPtr TableView_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr TableView_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TableView_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return TableView_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Layer_SWIGUpcast")]
+        public static extern global::System.IntPtr Layer_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_SWIGUpcast")]
-        public static extern global::System.IntPtr TextEditor_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextEditor_SWIGUpcast")]
-        public static extern global::System.IntPtr TextEditor_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Stage_SWIGUpcast")]
+        public static extern global::System.IntPtr Stage_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr TextEditor_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextEditor_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return TextEditor_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextField_SWIGUpcast")]
-        public static extern global::System.IntPtr TextField_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActorImpl_SWIGUpcast")]
+        public static extern global::System.IntPtr CustomActorImpl_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextField_SWIGUpcast")]
-        public static extern global::System.IntPtr TextField_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr TextField_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextField_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return TextField_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CustomActor_SWIGUpcast")]
+        public static extern global::System.IntPtr CustomActor_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_SWIGUpcast")]
-        public static extern global::System.IntPtr TextLabel_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_TextLabel_SWIGUpcast")]
-        public static extern global::System.IntPtr TextLabel_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGestureDetector_SWIGUpcast")]
+        public static extern global::System.IntPtr PanGestureDetector_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr TextLabel_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return TextLabel_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return TextLabel_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SWIGUpcast")]
-        public static extern global::System.IntPtr AccessibilityManager_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PanGesture_SWIGUpcast")]
+        public static extern global::System.IntPtr PanGesture_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AccessibilityManager_SWIGUpcast")]
-        public static extern global::System.IntPtr AccessibilityManager_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr AccessibilityManager_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AccessibilityManager_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return AccessibilityManager_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGestureDetector_SWIGUpcast")]
+        public static extern global::System.IntPtr PinchGestureDetector_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_SWIGUpcast")]
-        public static extern global::System.IntPtr StyleManager_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_StyleManager_SWIGUpcast")]
-        public static extern global::System.IntPtr StyleManager_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PinchGesture_SWIGUpcast")]
+        public static extern global::System.IntPtr PinchGesture_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr StyleManager_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return StyleManager_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return StyleManager_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Slider_SWIGUpcast")]
-        public static extern global::System.IntPtr Slider_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGestureDetector_SWIGUpcast")]
+        public static extern global::System.IntPtr TapGestureDetector_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Slider_SWIGUpcast")]
-        public static extern global::System.IntPtr Slider_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Slider_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Slider_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Slider_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TapGesture_SWIGUpcast")]
+        public static extern global::System.IntPtr TapGesture_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_SWIGUpcast")]
-        public static extern global::System.IntPtr VideoView_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VideoView_SWIGUpcast")]
-        public static extern global::System.IntPtr VideoView_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyFrames_SWIGUpcast")]
+        public static extern global::System.IntPtr KeyFrames_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr VideoView_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VideoView_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return VideoView_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Popup_SWIGUpcast")]
-        public static extern global::System.IntPtr Popup_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Path_SWIGUpcast")]
+        public static extern global::System.IntPtr Path_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Popup_SWIGUpcast")]
-        public static extern global::System.IntPtr Popup_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr Popup_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Popup_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return Popup_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Animation_SWIGUpcast")]
+        public static extern global::System.IntPtr Animation_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LinearConstrainer_SWIGUpcast")]
+        public static extern global::System.IntPtr LinearConstrainer_SWIGUpcast(global::System.IntPtr jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PathConstrainer_SWIGUpcast")]
+        public static extern global::System.IntPtr PathConstrainer_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_SWIGUpcast")]
-        public static extern global::System.IntPtr ProgressBar_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ProgressBar_SWIGUpcast")]
-        public static extern global::System.IntPtr ProgressBar_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_BufferImage_SWIGUpcast")]
+        public static extern global::System.IntPtr BufferImage_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr ProgressBar_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ProgressBar_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ProgressBar_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_SWIGUpcast")]
-        public static extern global::System.IntPtr GaussianBlurView_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_EncodedBufferImage_SWIGUpcast")]
+        public static extern global::System.IntPtr EncodedBufferImage_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GaussianBlurView_SWIGUpcast")]
-        public static extern global::System.IntPtr GaussianBlurView_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr GaussianBlurView_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GaussianBlurView_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return GaussianBlurView_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImage_SWIGUpcast")]
+        public static extern global::System.IntPtr NativeImage_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_SWIGUpcast")]
-        public static extern global::System.IntPtr PageTurnView_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnView_SWIGUpcast")]
-        public static extern global::System.IntPtr PageTurnView_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NativeImageInterface_SWIGUpcast")]
+        public static extern global::System.IntPtr NativeImageInterface_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr PageTurnView_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnView_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PageTurnView_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnLandscapeView_SWIGUpcast")]
-        public static extern global::System.IntPtr PageTurnLandscapeView_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ResourceImage_SWIGUpcast")]
+        public static extern global::System.IntPtr ResourceImage_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnLandscapeView_SWIGUpcast")]
-        public static extern global::System.IntPtr PageTurnLandscapeView_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr PageTurnLandscapeView_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnLandscapeView_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PageTurnLandscapeView_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FrameBufferImage_SWIGUpcast")]
+        public static extern global::System.IntPtr FrameBufferImage_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnPortraitView_SWIGUpcast")]
-        public static extern global::System.IntPtr PageTurnPortraitView_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PageTurnPortraitView_SWIGUpcast")]
-        public static extern global::System.IntPtr PageTurnPortraitView_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_NinePatchImage_SWIGUpcast")]
+        public static extern global::System.IntPtr NinePatchImage_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr PageTurnPortraitView_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PageTurnPortraitView_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PageTurnPortraitView_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_SWIGUpcast")]
-        public static extern global::System.IntPtr ToggleButton_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CameraActor_SWIGUpcast")]
+        public static extern global::System.IntPtr CameraActor_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_ToggleButton_SWIGUpcast")]
-        public static extern global::System.IntPtr ToggleButton_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr ToggleButton_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return ToggleButton_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return ToggleButton_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Timer_SWIGUpcast")]
+        public static extern global::System.IntPtr Timer_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_SWIGUpcast")]
-        public static extern global::System.IntPtr VisualBase_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualBase_SWIGUpcast")]
-        public static extern global::System.IntPtr VisualBase_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DragAndDropDetector_SWIGUpcast")]
+        public static extern global::System.IntPtr DragAndDropDetector_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr VisualBase_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisualBase_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return VisualBase_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_VisualFactory_SWIGUpcast")]
-        public static extern global::System.IntPtr VisualFactory_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Window_SWIGUpcast")]
+        public static extern global::System.IntPtr Window_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_VisualFactory_SWIGUpcast")]
-        public static extern global::System.IntPtr VisualFactory_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr VisualFactory_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return VisualFactory_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return VisualFactory_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Application_SWIGUpcast")]
+        public static extern global::System.IntPtr Application_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_SWIGUpcast")]
-        public static extern global::System.IntPtr AsyncImageLoader_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_AsyncImageLoader_SWIGUpcast")]
-        public static extern global::System.IntPtr AsyncImageLoader_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Builder_SWIGUpcast")]
+        public static extern global::System.IntPtr Builder_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr AsyncImageLoader_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return AsyncImageLoader_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return AsyncImageLoader_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_New")]
-        public static extern global::System.IntPtr WebView_New_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TransitionData_SWIGUpcast")]
+        public static extern global::System.IntPtr TransitionData_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_New")]
-        public static extern global::System.IntPtr WebView_New_vulkan();
 
-        public static global::System.IntPtr WebView_New()
-        {
-            Tizen.Log.Error("NUI", "[MYLOG] Pinvoke webview New");
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WebView_New_vulkan();
-            }
-            else
-            {
-                return WebView_New_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ViewImpl_SWIGUpcast")]
+        public static extern global::System.IntPtr ViewImpl_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_New_2")]
-        public static extern global::System.IntPtr WebView_New_2_gl(string jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_New_2")]
-        public static extern global::System.IntPtr WebView_New_2_vulkan(string jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_View_SWIGUpcast")]
+        public static extern global::System.IntPtr View_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr WebView_New_2(string jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WebView_New_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return WebView_New_2_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WebView__SWIG_1")]
-        public static extern global::System.IntPtr new_WebView__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_KeyInputFocusManager_SWIGUpcast")]
+        public static extern global::System.IntPtr KeyInputFocusManager_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WebView__SWIG_1")]
-        public static extern global::System.IntPtr new_WebView__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_WebView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WebView__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_WebView__SWIG_1_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Alignment_SWIGUpcast")]
+        public static extern global::System.IntPtr Alignment_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_WebView")]
-        public static extern void delete_WebView_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_WebView")]
-        public static extern void delete_WebView_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Button_SWIGUpcast")]
+        public static extern global::System.IntPtr Button_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static void delete_WebView(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_WebView_vulkan(jarg1);
-            }
-            else
-            {
-                delete_WebView_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_Assign")]
-        public static extern global::System.IntPtr WebView_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_CheckBoxButton_SWIGUpcast")]
+        public static extern global::System.IntPtr CheckBoxButton_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_Assign")]
-        public static extern global::System.IntPtr WebView_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr WebView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WebView_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return WebView_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PushButton_SWIGUpcast")]
+        public static extern global::System.IntPtr PushButton_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_DownCast")]
-        public static extern global::System.IntPtr WebView_DownCast_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_DownCast")]
-        public static extern global::System.IntPtr WebView_DownCast_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_RadioButton_SWIGUpcast")]
+        public static extern global::System.IntPtr RadioButton_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr WebView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WebView_DownCast_vulkan(jarg1);
-            }
-            else
-            {
-                return WebView_DownCast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_LoadUrl")]
-        public static extern void WebView_LoadUrl_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FlexContainer_SWIGUpcast")]
+        public static extern global::System.IntPtr FlexContainer_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_LoadUrl")]
-        public static extern void WebView_LoadUrl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static void WebView_LoadUrl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WebView_LoadUrl_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WebView_LoadUrl_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ImageView_SWIGUpcast")]
+        public static extern global::System.IntPtr ImageView_SWIGUpcast(global::System.IntPtr jarg1);
 
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_GetUrl")]
-        public static extern string WebView_GetUrl_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Model3dView_SWIGUpcast")]
+        public static extern global::System.IntPtr Model3dView_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_GetUrl")]
-        public static extern string WebView_GetUrl_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static string WebView_GetUrl(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WebView_GetUrl_vulkan(jarg1);
-            }
-            else
-            {
-                return WebView_GetUrl_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollBar_SWIGUpcast")]
+        public static extern global::System.IntPtr ScrollBar_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_LoadHTMLString")]
-        public static extern void WebView_LoadHTMLString_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_LoadHTMLString")]
-        public static extern void WebView_LoadHTMLString_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Scrollable_SWIGUpcast")]
+        public static extern global::System.IntPtr Scrollable_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static void WebView_LoadHTMLString(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WebView_LoadHTMLString_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WebView_LoadHTMLString_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_Reload")]
-        public static extern void WebView_Reload_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemLayout_SWIGUpcast")]
+        public static extern global::System.IntPtr ItemLayout_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_Reload")]
-        public static extern void WebView_Reload_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void WebView_Reload(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WebView_Reload_vulkan(jarg1);
-            }
-            else
-            {
-                WebView_Reload_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ItemView_SWIGUpcast")]
+        public static extern global::System.IntPtr ItemView_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_StopLoading")]
-        public static extern void WebView_StopLoading_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_StopLoading")]
-        public static extern void WebView_StopLoading_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollViewEffect_SWIGUpcast")]
+        public static extern global::System.IntPtr ScrollViewEffect_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static void WebView_StopLoading(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WebView_StopLoading_vulkan(jarg1);
-            }
-            else
-            {
-                WebView_StopLoading_gl(jarg1);
-            }
-        }
 
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollViewPagePathEffect_SWIGUpcast")]
+        public static extern global::System.IntPtr ScrollViewPagePathEffect_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_GoBack")]
-        public static extern void WebView_GoBack_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_GoBack")]
-        public static extern void WebView_GoBack_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Ruler_SWIGUpcast")]
+        public static extern global::System.IntPtr Ruler_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static void WebView_GoBack(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WebView_GoBack_vulkan(jarg1);
-            }
-            else
-            {
-                WebView_GoBack_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_GoForward")]
-        public static extern void WebView_GoForward_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DefaultRuler_SWIGUpcast")]
+        public static extern global::System.IntPtr DefaultRuler_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_GoForward")]
-        public static extern void WebView_GoForward_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void WebView_GoForward(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WebView_GoForward_vulkan(jarg1);
-            }
-            else
-            {
-                WebView_GoForward_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_FixedRuler_SWIGUpcast")]
+        public static extern global::System.IntPtr FixedRuler_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_CanGoBack")]
-        public static extern bool WebView_CanGoBack_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_CanGoBack")]
-        public static extern bool WebView_CanGoBack_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ScrollView_SWIGUpcast")]
+        public static extern global::System.IntPtr ScrollView_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static bool WebView_CanGoBack(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WebView_CanGoBack_vulkan(jarg1);
-            }
-            else
-            {
-                return WebView_CanGoBack_gl(jarg1);
-            }
-        }
 
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TableView_SWIGUpcast")]
+        public static extern global::System.IntPtr TableView_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_CanGoForward")]
-        public static extern bool WebView_CanGoForward_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_CanGoForward")]
-        public static extern bool WebView_CanGoForward_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextEditor_SWIGUpcast")]
+        public static extern global::System.IntPtr TextEditor_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static bool WebView_CanGoForward(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WebView_CanGoForward_vulkan(jarg1);
-            }
-            else
-            {
-                return WebView_CanGoForward_gl(jarg1);
-            }
-        }
 
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextField_SWIGUpcast")]
+        public static extern global::System.IntPtr TextField_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_EvaluateJavaScript")]
-        public static extern void WebView_EvaluateJavaScript_gl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_EvaluateJavaScript")]
-        public static extern void WebView_EvaluateJavaScript_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_TextLabel_SWIGUpcast")]
+        public static extern global::System.IntPtr TextLabel_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static void WebView_EvaluateJavaScript(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WebView_EvaluateJavaScript_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WebView_EvaluateJavaScript_gl(jarg1, jarg2);
-            }
-        }
 
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AccessibilityManager_SWIGUpcast")]
+        public static extern global::System.IntPtr AccessibilityManager_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_ClearHistory")]
-        public static extern void WebView_ClearHistory_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_ClearHistory")]
-        public static extern void WebView_ClearHistory_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_StyleManager_SWIGUpcast")]
+        public static extern global::System.IntPtr StyleManager_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static void WebView_ClearHistory(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WebView_ClearHistory_vulkan(jarg1);
-            }
-            else
-            {
-                WebView_ClearHistory_gl(jarg1);
-            }
-        }
 
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Slider_SWIGUpcast")]
+        public static extern global::System.IntPtr Slider_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_ClearCache")]
-        public static extern void WebView_ClearCache_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_ClearCache")]
-        public static extern void WebView_ClearCache_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VideoView_SWIGUpcast")]
+        public static extern global::System.IntPtr VideoView_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static void WebView_ClearCache(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WebView_ClearCache_vulkan(jarg1);
-            }
-            else
-            {
-                WebView_ClearCache_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebView_SWIGUpcast")]
-        public static extern global::System.IntPtr WebView_SWIGUpcast_gl(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Popup_SWIGUpcast")]
+        public static extern global::System.IntPtr Popup_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebView_SWIGUpcast")]
-        public static extern global::System.IntPtr WebView_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr WebView_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return WebView_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return WebView_SWIGUpcast_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ProgressBar_SWIGUpcast")]
+        public static extern global::System.IntPtr ProgressBar_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WebViewSignalProxy_PageLoadStarted")]
-        public static extern global::System.IntPtr new_WebViewSignalProxy_PageLoadStarted_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WebViewSignalProxy_PageLoadStarted")]
-        public static extern global::System.IntPtr new_WebViewSignalProxy_PageLoadStarted_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GaussianBlurView_SWIGUpcast")]
+        public static extern global::System.IntPtr GaussianBlurView_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static global::System.IntPtr new_WebViewSignalProxy_PageLoadStarted(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WebViewSignalProxy_PageLoadStarted_vulkan(jarg1);
-            }
-            else
-            {
-                return new_WebViewSignalProxy_PageLoadStarted_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_WebViewSignalProxy_PageLoadFinished")]
-        public static extern global::System.IntPtr new_WebViewSignalProxy_PageLoadFinished_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnView_SWIGUpcast")]
+        public static extern global::System.IntPtr PageTurnView_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_WebViewSignalProxy_PageLoadFinished")]
-        public static extern global::System.IntPtr new_WebViewSignalProxy_PageLoadFinished_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr new_WebViewSignalProxy_PageLoadFinished(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_WebViewSignalProxy_PageLoadFinished_vulkan(jarg1);
-            }
-            else
-            {
-                return new_WebViewSignalProxy_PageLoadFinished_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnLandscapeView_SWIGUpcast")]
+        public static extern global::System.IntPtr PageTurnLandscapeView_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_WebViewSignalProxy")]
-        public static extern void delete_WebViewSignalProxy_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_WebViewSignalProxy")]
-        public static extern void delete_WebViewSignalProxy_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PageTurnPortraitView_SWIGUpcast")]
+        public static extern global::System.IntPtr PageTurnPortraitView_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static void delete_WebViewSignalProxy(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_WebViewSignalProxy_vulkan(jarg1);
-            }
-            else
-            {
-                delete_WebViewSignalProxy_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebViewSignalProxy_Connect")]
-        public static extern void WebViewSignalProxy_Connect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_ToggleButton_SWIGUpcast")]
+        public static extern global::System.IntPtr ToggleButton_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebViewSignalProxy_Connect")]
-        public static extern void WebViewSignalProxy_Connect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void WebViewSignalProxy_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WebViewSignalProxy_Connect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WebViewSignalProxy_Connect_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualBase_SWIGUpcast")]
+        public static extern global::System.IntPtr VisualBase_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_WebViewSignalProxy_Disconnect")]
-        public static extern void WebViewSignalProxy_Disconnect_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_WebViewSignalProxy_Disconnect")]
-        public static extern void WebViewSignalProxy_Disconnect_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_VisualFactory_SWIGUpcast")]
+        public static extern global::System.IntPtr VisualFactory_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static void WebViewSignalProxy_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                WebViewSignalProxy_Disconnect_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                WebViewSignalProxy_Disconnect_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Extents__SWIG_0")]
-        public static extern global::System.IntPtr new_Extents__SWIG_0_gl();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_AsyncImageLoader_SWIGUpcast")]
+        public static extern global::System.IntPtr AsyncImageLoader_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Extents__SWIG_0")]
-        public static extern global::System.IntPtr new_Extents__SWIG_0_vulkan();
 
-        public static global::System.IntPtr new_Extents__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Extents__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_Extents__SWIG_0_gl();
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_New")]
+        public static extern global::System.IntPtr WebView_New();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Extents__SWIG_1")]
-        public static extern global::System.IntPtr new_Extents__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Extents__SWIG_1")]
-        public static extern global::System.IntPtr new_Extents__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_New_2")]
+        public static extern global::System.IntPtr WebView_New_2(string jarg1, string jarg2);
 
-        public static global::System.IntPtr new_Extents__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Extents__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_Extents__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_Extents__SWIG_2")]
-        public static extern global::System.IntPtr new_Extents__SWIG_2_gl(ushort jarg1, ushort jarg2, ushort jarg3, ushort jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WebView__SWIG_1")]
+        public static extern global::System.IntPtr new_WebView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_Extents__SWIG_2")]
-        public static extern global::System.IntPtr new_Extents__SWIG_2_vulkan(ushort jarg1, ushort jarg2, ushort jarg3, ushort jarg4);
 
-        public static global::System.IntPtr new_Extents__SWIG_2(ushort jarg1, ushort jarg2, ushort jarg3, ushort jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_Extents__SWIG_2_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return new_Extents__SWIG_2_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_WebView")]
+        public static extern void delete_WebView(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Extents_Assign__SWIG_0")]
-        public static extern global::System.IntPtr Extents_Assign__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Extents_Assign__SWIG_0")]
-        public static extern global::System.IntPtr Extents_Assign__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_Assign")]
+        public static extern global::System.IntPtr WebView_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Extents_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Extents_Assign__SWIG_0_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Extents_Assign__SWIG_0_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Extents_Assign__SWIG_1")]
-        public static extern global::System.IntPtr Extents_Assign__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_DownCast")]
+        public static extern global::System.IntPtr WebView_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Extents_Assign__SWIG_1")]
-        public static extern global::System.IntPtr Extents_Assign__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr Extents_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Extents_Assign__SWIG_1_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Extents_Assign__SWIG_1_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_LoadUrl")]
+        public static extern void WebView_LoadUrl(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Extents_EqualTo")]
-        public static extern bool Extents_EqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Extents_EqualTo")]
-        public static extern bool Extents_EqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static bool Extents_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Extents_EqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Extents_EqualTo_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_GetUrl")]
+        public static extern string WebView_GetUrl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Extents_NotEqualTo")]
-        public static extern bool Extents_NotEqualTo_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Extents_NotEqualTo")]
-        public static extern bool Extents_NotEqualTo_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_LoadHTMLString")]
+        public static extern void WebView_LoadHTMLString(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        public static bool Extents_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Extents_NotEqualTo_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return Extents_NotEqualTo_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Extents_start_set")]
-        public static extern void Extents_start_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_Reload")]
+        public static extern void WebView_Reload(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Extents_start_set")]
-        public static extern void Extents_start_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        public static void Extents_start_set(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Extents_start_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Extents_start_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_StopLoading")]
+        public static extern void WebView_StopLoading(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Extents_start_get")]
-        public static extern ushort Extents_start_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Extents_start_get")]
-        public static extern ushort Extents_start_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static ushort Extents_start_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Extents_start_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Extents_start_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_GoBack")]
+        public static extern void WebView_GoBack(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_GoForward")]
+        public static extern void WebView_GoForward(global::System.Runtime.InteropServices.HandleRef jarg1);
+
+
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_CanGoBack")]
+        public static extern bool WebView_CanGoBack(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Extents_end_set")]
-        public static extern void Extents_end_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Extents_end_set")]
-        public static extern void Extents_end_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        public static void Extents_end_set(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Extents_end_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Extents_end_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_CanGoForward")]
+        public static extern bool WebView_CanGoForward(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Extents_end_get")]
-        public static extern ushort Extents_end_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Extents_end_get")]
-        public static extern ushort Extents_end_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static ushort Extents_end_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Extents_end_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Extents_end_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_EvaluateJavaScript")]
+        public static extern void WebView_EvaluateJavaScript(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Extents_top_set")]
-        public static extern void Extents_top_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Extents_top_set")]
-        public static extern void Extents_top_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        public static void Extents_top_set(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Extents_top_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Extents_top_set_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_ClearHistory")]
+        public static extern void WebView_ClearHistory(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Extents_top_get")]
-        public static extern ushort Extents_top_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Extents_top_get")]
-        public static extern ushort Extents_top_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static ushort Extents_top_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Extents_top_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Extents_top_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_ClearCache")]
+        public static extern void WebView_ClearCache(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Extents_bottom_set")]
-        public static extern void Extents_bottom_set_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Extents_bottom_set")]
-        public static extern void Extents_bottom_set_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebView_SWIGUpcast")]
+        public static extern global::System.IntPtr WebView_SWIGUpcast(global::System.IntPtr jarg1);
 
-        public static void Extents_bottom_set(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                Extents_bottom_set_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                Extents_bottom_set_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_Extents_bottom_get")]
-        public static extern ushort Extents_bottom_get_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WebViewSignalProxy_PageLoadStarted")]
+        public static extern global::System.IntPtr new_WebViewSignalProxy_PageLoadStarted(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_Extents_bottom_get")]
-        public static extern ushort Extents_bottom_get_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static ushort Extents_bottom_get(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return Extents_bottom_get_vulkan(jarg1);
-            }
-            else
-            {
-                return Extents_bottom_get_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_WebViewSignalProxy_PageLoadFinished")]
+        public static extern global::System.IntPtr new_WebViewSignalProxy_PageLoadFinished(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_Extents")]
-        public static extern void delete_Extents_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_Extents")]
-        public static extern void delete_Extents_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_WebViewSignalProxy")]
+        public static extern void delete_WebViewSignalProxy(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_Extents(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_Extents_vulkan(jarg1);
-            }
-            else
-            {
-                delete_Extents_gl(jarg1);
-            }
-        }
 
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebViewSignalProxy_Connect")]
+        public static extern void WebViewSignalProxy_Connect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        //for PixelBuffer and ImageLoading
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_SWIGUpcast")]
-        public static extern global::System.IntPtr PixelBuffer_SWIGUpcast_gl(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_SWIGUpcast")]
-        public static extern global::System.IntPtr PixelBuffer_SWIGUpcast_vulkan(global::System.IntPtr jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_WebViewSignalProxy_Disconnect")]
+        public static extern void WebViewSignalProxy_Disconnect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr PixelBuffer_SWIGUpcast(global::System.IntPtr jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelBuffer_SWIGUpcast_vulkan(jarg1);
-            }
-            else
-            {
-                return PixelBuffer_SWIGUpcast_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_New")]
-        public static extern global::System.IntPtr PixelBuffer_New_gl(uint jarg1, uint jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Extents__SWIG_0")]
+        public static extern global::System.IntPtr new_Extents__SWIG_0();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_New")]
-        public static extern global::System.IntPtr PixelBuffer_New_vulkan(uint jarg1, uint jarg2, int jarg3);
 
-        public static global::System.IntPtr PixelBuffer_New(uint jarg1, uint jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelBuffer_New_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return PixelBuffer_New_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Extents__SWIG_1")]
+        public static extern global::System.IntPtr new_Extents__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PixelBuffer__SWIG_0")]
-        public static extern global::System.IntPtr new_PixelBuffer__SWIG_0_gl();
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PixelBuffer__SWIG_0")]
-        public static extern global::System.IntPtr new_PixelBuffer__SWIG_0_vulkan();
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_Extents__SWIG_2")]
+        public static extern global::System.IntPtr new_Extents__SWIG_2(ushort jarg1, ushort jarg2, ushort jarg3, ushort jarg4);
 
-        public static global::System.IntPtr new_PixelBuffer__SWIG_0()
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PixelBuffer__SWIG_0_vulkan();
-            }
-            else
-            {
-                return new_PixelBuffer__SWIG_0_gl();
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_delete_PixelBuffer")]
-        public static extern void delete_PixelBuffer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Extents_Assign__SWIG_0")]
+        public static extern global::System.IntPtr Extents_Assign__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_delete_PixelBuffer")]
-        public static extern void delete_PixelBuffer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void delete_PixelBuffer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                delete_PixelBuffer_vulkan(jarg1);
-            }
-            else
-            {
-                delete_PixelBuffer_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Extents_Assign__SWIG_1")]
+        public static extern global::System.IntPtr Extents_Assign__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_new_PixelBuffer__SWIG_1")]
-        public static extern global::System.IntPtr new_PixelBuffer__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_new_PixelBuffer__SWIG_1")]
-        public static extern global::System.IntPtr new_PixelBuffer__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Extents_EqualTo")]
+        public static extern bool Extents_EqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr new_PixelBuffer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return new_PixelBuffer__SWIG_1_vulkan(jarg1);
-            }
-            else
-            {
-                return new_PixelBuffer__SWIG_1_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_Assign")]
-        public static extern global::System.IntPtr PixelBuffer_Assign_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Extents_NotEqualTo")]
+        public static extern bool Extents_NotEqualTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_Assign")]
-        public static extern global::System.IntPtr PixelBuffer_Assign_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr PixelBuffer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelBuffer_Assign_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return PixelBuffer_Assign_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Extents_start_set")]
+        public static extern void Extents_start_set(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_Convert")]
-        public static extern global::System.IntPtr PixelBuffer_Convert_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_Convert")]
-        public static extern global::System.IntPtr PixelBuffer_Convert_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Extents_start_get")]
+        public static extern ushort Extents_start_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr PixelBuffer_Convert(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelBuffer_Convert_vulkan(jarg1);
-            }
-            else
-            {
-                return PixelBuffer_Convert_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_CreatePixelData")]
-        public static extern global::System.IntPtr PixelBuffer_CreatePixelData_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Extents_end_set")]
+        public static extern void Extents_end_set(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_CreatePixelData")]
-        public static extern global::System.IntPtr PixelBuffer_CreatePixelData_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr PixelBuffer_CreatePixelData(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelBuffer_CreatePixelData_vulkan(jarg1);
-            }
-            else
-            {
-                return PixelBuffer_CreatePixelData_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Extents_end_get")]
+        public static extern ushort Extents_end_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_GetBuffer")]
-        public static extern global::System.IntPtr PixelBuffer_GetBuffer_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_GetBuffer")]
-        public static extern global::System.IntPtr PixelBuffer_GetBuffer_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Extents_top_set")]
+        public static extern void Extents_top_set(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        public static global::System.IntPtr PixelBuffer_GetBuffer(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelBuffer_GetBuffer_vulkan(jarg1);
-            }
-            else
-            {
-                return PixelBuffer_GetBuffer_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_GetWidth")]
-        public static extern uint PixelBuffer_GetWidth_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Extents_top_get")]
+        public static extern ushort Extents_top_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_GetWidth")]
-        public static extern uint PixelBuffer_GetWidth_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint PixelBuffer_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelBuffer_GetWidth_vulkan(jarg1);
-            }
-            else
-            {
-                return PixelBuffer_GetWidth_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Extents_bottom_set")]
+        public static extern void Extents_bottom_set(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_GetHeight")]
-        public static extern uint PixelBuffer_GetHeight_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_GetHeight")]
-        public static extern uint PixelBuffer_GetHeight_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_Extents_bottom_get")]
+        public static extern ushort Extents_bottom_get(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static uint PixelBuffer_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelBuffer_GetHeight_vulkan(jarg1);
-            }
-            else
-            {
-                return PixelBuffer_GetHeight_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_GetPixelFormat")]
-        public static extern int PixelBuffer_GetPixelFormat_gl(global::System.Runtime.InteropServices.HandleRef jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_Extents")]
+        public static extern void delete_Extents(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_GetPixelFormat")]
-        public static extern int PixelBuffer_GetPixelFormat_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static int PixelBuffer_GetPixelFormat(global::System.Runtime.InteropServices.HandleRef jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return PixelBuffer_GetPixelFormat_vulkan(jarg1);
-            }
-            else
-            {
-                return PixelBuffer_GetPixelFormat_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_ApplyMask__SWIG_0")]
-        public static extern void PixelBuffer_ApplyMask__SWIG_0_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, bool jarg4);
+        //for PixelBuffer and ImageLoading
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_SWIGUpcast")]
+        public static extern global::System.IntPtr PixelBuffer_SWIGUpcast(global::System.IntPtr jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_ApplyMask__SWIG_0")]
-        public static extern void PixelBuffer_ApplyMask__SWIG_0_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, bool jarg4);
 
-        public static void PixelBuffer_ApplyMask__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, bool jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PixelBuffer_ApplyMask__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                PixelBuffer_ApplyMask__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_New")]
+        public static extern global::System.IntPtr PixelBuffer_New(uint jarg1, uint jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_ApplyMask__SWIG_1")]
-        public static extern void PixelBuffer_ApplyMask__SWIG_1_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_ApplyMask__SWIG_1")]
-        public static extern void PixelBuffer_ApplyMask__SWIG_1_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PixelBuffer__SWIG_0")]
+        public static extern global::System.IntPtr new_PixelBuffer__SWIG_0();
 
-        public static void PixelBuffer_ApplyMask__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PixelBuffer_ApplyMask__SWIG_1_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                PixelBuffer_ApplyMask__SWIG_1_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_ApplyMask__SWIG_2")]
-        public static extern void PixelBuffer_ApplyMask__SWIG_2_gl(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_delete_PixelBuffer")]
+        public static extern void delete_PixelBuffer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_ApplyMask__SWIG_2")]
-        public static extern void PixelBuffer_ApplyMask__SWIG_2_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void PixelBuffer_ApplyMask__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PixelBuffer_ApplyMask__SWIG_2_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PixelBuffer_ApplyMask__SWIG_2_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_new_PixelBuffer__SWIG_1")]
+        public static extern global::System.IntPtr new_PixelBuffer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_ApplyGaussianBlur")]
-        public static extern void PixelBuffer_ApplyGaussianBlur_gl(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_ApplyGaussianBlur")]
-        public static extern void PixelBuffer_ApplyGaussianBlur_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_Assign")]
+        public static extern global::System.IntPtr PixelBuffer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static void PixelBuffer_ApplyGaussianBlur(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PixelBuffer_ApplyGaussianBlur_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                PixelBuffer_ApplyGaussianBlur_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_Crop")]
-        public static extern void PixelBuffer_Crop_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2, ushort jarg3, ushort jarg4, ushort jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_Convert")]
+        public static extern global::System.IntPtr PixelBuffer_Convert(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_Crop")]
-        public static extern void PixelBuffer_Crop_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2, ushort jarg3, ushort jarg4, ushort jarg5);
 
-        public static void PixelBuffer_Crop(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2, ushort jarg3, ushort jarg4, ushort jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PixelBuffer_Crop_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                PixelBuffer_Crop_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_CreatePixelData")]
+        public static extern global::System.IntPtr PixelBuffer_CreatePixelData(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_Resize")]
-        public static extern void PixelBuffer_Resize_gl(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2, ushort jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_PixelBuffer_Resize")]
-        public static extern void PixelBuffer_Resize_vulkan(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2, ushort jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_GetBuffer")]
+        public static extern global::System.IntPtr PixelBuffer_GetBuffer(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static void PixelBuffer_Resize(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2, ushort jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                PixelBuffer_Resize_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                PixelBuffer_Resize_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_0")]
-        public static extern global::System.IntPtr LoadImageFromFile__SWIG_0_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_GetWidth")]
+        public static extern uint PixelBuffer_GetWidth(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_0")]
-        public static extern global::System.IntPtr LoadImageFromFile__SWIG_0_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
 
-        public static global::System.IntPtr LoadImageFromFile__SWIG_0(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LoadImageFromFile__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return LoadImageFromFile__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_GetHeight")]
+        public static extern uint PixelBuffer_GetHeight(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_1")]
-        public static extern global::System.IntPtr LoadImageFromFile__SWIG_1_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_1")]
-        public static extern global::System.IntPtr LoadImageFromFile__SWIG_1_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_GetPixelFormat")]
+        public static extern int PixelBuffer_GetPixelFormat(global::System.Runtime.InteropServices.HandleRef jarg1);
 
-        public static global::System.IntPtr LoadImageFromFile__SWIG_1(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LoadImageFromFile__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return LoadImageFromFile__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_2")]
-        public static extern global::System.IntPtr LoadImageFromFile__SWIG_2_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_ApplyMask__SWIG_0")]
+        public static extern void PixelBuffer_ApplyMask__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3, bool jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_2")]
-        public static extern global::System.IntPtr LoadImageFromFile__SWIG_2_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        public static global::System.IntPtr LoadImageFromFile__SWIG_2(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LoadImageFromFile__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return LoadImageFromFile__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_ApplyMask__SWIG_1")]
+        public static extern void PixelBuffer_ApplyMask__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, float jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_3")]
-        public static extern global::System.IntPtr LoadImageFromFile__SWIG_3_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_3")]
-        public static extern global::System.IntPtr LoadImageFromFile__SWIG_3_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_ApplyMask__SWIG_2")]
+        public static extern void PixelBuffer_ApplyMask__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr LoadImageFromFile__SWIG_3(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LoadImageFromFile__SWIG_3_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return LoadImageFromFile__SWIG_3_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_4")]
-        public static extern global::System.IntPtr LoadImageFromFile__SWIG_4_gl(string jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_ApplyGaussianBlur")]
+        public static extern void PixelBuffer_ApplyGaussianBlur(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_4")]
-        public static extern global::System.IntPtr LoadImageFromFile__SWIG_4_vulkan(string jarg1);
 
-        public static global::System.IntPtr LoadImageFromFile__SWIG_4(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return LoadImageFromFile__SWIG_4_vulkan(jarg1);
-            }
-            else
-            {
-                return LoadImageFromFile__SWIG_4_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_Crop")]
+        public static extern void PixelBuffer_Crop(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2, ushort jarg3, ushort jarg4, ushort jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_0")]
-        public static extern global::System.IntPtr GetClosestImageSize__SWIG_0_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_0")]
-        public static extern global::System.IntPtr GetClosestImageSize__SWIG_0_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_PixelBuffer_Resize")]
+        public static extern void PixelBuffer_Resize(global::System.Runtime.InteropServices.HandleRef jarg1, ushort jarg2, ushort jarg3);
 
-        public static global::System.IntPtr GetClosestImageSize__SWIG_0(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetClosestImageSize__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return GetClosestImageSize__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_1")]
-        public static extern global::System.IntPtr GetClosestImageSize__SWIG_1_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_0")]
+        public static extern global::System.IntPtr LoadImageFromFile__SWIG_0(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_1")]
-        public static extern global::System.IntPtr GetClosestImageSize__SWIG_1_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
 
-        public static global::System.IntPtr GetClosestImageSize__SWIG_1(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetClosestImageSize__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return GetClosestImageSize__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_1")]
+        public static extern global::System.IntPtr LoadImageFromFile__SWIG_1(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_2")]
-        public static extern global::System.IntPtr GetClosestImageSize__SWIG_2_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_2")]
-        public static extern global::System.IntPtr GetClosestImageSize__SWIG_2_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_2")]
+        public static extern global::System.IntPtr LoadImageFromFile__SWIG_2(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        public static global::System.IntPtr GetClosestImageSize__SWIG_2(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetClosestImageSize__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return GetClosestImageSize__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_3")]
-        public static extern global::System.IntPtr GetClosestImageSize__SWIG_3_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_3")]
+        public static extern global::System.IntPtr LoadImageFromFile__SWIG_3(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_3")]
-        public static extern global::System.IntPtr GetClosestImageSize__SWIG_3_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr GetClosestImageSize__SWIG_3(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetClosestImageSize__SWIG_3_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return GetClosestImageSize__SWIG_3_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_LoadImageFromFile__SWIG_4")]
+        public static extern global::System.IntPtr LoadImageFromFile__SWIG_4(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_4")]
-        public static extern global::System.IntPtr GetClosestImageSize__SWIG_4_gl(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_4")]
-        public static extern global::System.IntPtr GetClosestImageSize__SWIG_4_vulkan(string jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_0")]
+        public static extern global::System.IntPtr GetClosestImageSize__SWIG_0(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
 
-        public static global::System.IntPtr GetClosestImageSize__SWIG_4(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return GetClosestImageSize__SWIG_4_vulkan(jarg1);
-            }
-            else
-            {
-                return GetClosestImageSize__SWIG_4_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_0")]
-        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_0_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_1")]
+        public static extern global::System.IntPtr GetClosestImageSize__SWIG_1(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_0")]
-        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_0_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
 
-        public static global::System.IntPtr DownloadImageSynchronously__SWIG_0(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DownloadImageSynchronously__SWIG_0_vulkan(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-            else
-            {
-                return DownloadImageSynchronously__SWIG_0_gl(jarg1, jarg2, jarg3, jarg4, jarg5);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_2")]
+        public static extern global::System.IntPtr GetClosestImageSize__SWIG_2(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_1")]
-        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_1_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_1")]
-        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_1_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_3")]
+        public static extern global::System.IntPtr GetClosestImageSize__SWIG_3(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        public static global::System.IntPtr DownloadImageSynchronously__SWIG_1(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DownloadImageSynchronously__SWIG_1_vulkan(jarg1, jarg2, jarg3, jarg4);
-            }
-            else
-            {
-                return DownloadImageSynchronously__SWIG_1_gl(jarg1, jarg2, jarg3, jarg4);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_2")]
-        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_2_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetClosestImageSize__SWIG_4")]
+        public static extern global::System.IntPtr GetClosestImageSize__SWIG_4(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_2")]
-        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_2_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        public static global::System.IntPtr DownloadImageSynchronously__SWIG_2(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DownloadImageSynchronously__SWIG_2_vulkan(jarg1, jarg2, jarg3);
-            }
-            else
-            {
-                return DownloadImageSynchronously__SWIG_2_gl(jarg1, jarg2, jarg3);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_0")]
+        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_0(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, bool jarg5);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_3")]
-        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_3_gl(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_3")]
-        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_3_vulkan(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_1")]
+        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_1(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4);
 
-        public static global::System.IntPtr DownloadImageSynchronously__SWIG_3(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DownloadImageSynchronously__SWIG_3_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return DownloadImageSynchronously__SWIG_3_gl(jarg1, jarg2);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_4")]
-        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_4_gl(string jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_2")]
+        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_2(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_4")]
-        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_4_vulkan(string jarg1);
 
-        public static global::System.IntPtr DownloadImageSynchronously__SWIG_4(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return DownloadImageSynchronously__SWIG_4_vulkan(jarg1);
-            }
-            else
-            {
-                return DownloadImageSynchronously__SWIG_4_gl(jarg1);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_3")]
+        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_3(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_GetEnvironmentVariable")]
-        public static extern string EnvironmentVariable_GetEnvironmentVariable_gl(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_GetEnvironmentVariable")]
-        public static extern string EnvironmentVariable_GetEnvironmentVariable_vulkan(string jarg1);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_DownloadImageSynchronously__SWIG_4")]
+        public static extern global::System.IntPtr DownloadImageSynchronously__SWIG_4(string jarg1);
 
-        public static string EnvironmentVariable_GetEnvironmentVariable(string jarg1)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EnvironmentVariable_GetEnvironmentVariable_vulkan(jarg1);
-            }
-            else
-            {
-                return EnvironmentVariable_GetEnvironmentVariable_gl(jarg1);
-            }
-        }
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.GlesCSharpBinder, EntryPoint = "CSharp_Dali_SetEnvironmentVariable")]
-        public static extern bool EnvironmentVariable_SetEnvironmentVariable_gl(string jarg1, string jarg2);
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_GetEnvironmentVariable")]
+        public static extern string EnvironmentVariable_GetEnvironmentVariable(string jarg1);
 
-        [global::System.Runtime.InteropServices.DllImport(Graphics.VulkanCSharpBinder, EntryPoint = "CSharp_Dali_SetEnvironmentVariable")]
-        public static extern bool EnvironmentVariable_SetEnvironmentVariable_vulkan(string jarg1, string jarg2);
 
-        public static bool EnvironmentVariable_SetEnvironmentVariable(string jarg1, string jarg2)
-        {
-            if (Tizen.NUI.Graphics.Backend == Tizen.NUI.Graphics.BackendType.Vulkan)
-            {
-                return EnvironmentVariable_SetEnvironmentVariable_vulkan(jarg1, jarg2);
-            }
-            else
-            {
-                return EnvironmentVariable_SetEnvironmentVariable_gl(jarg1, jarg2);
-            }
-        }
+        [global::System.Runtime.InteropServices.DllImport("libdali-csharp-binder.so", EntryPoint = "CSharp_Dali_SetEnvironmentVariable")]
+        public static extern bool EnvironmentVariable_SetEnvironmentVariable(string jarg1, string jarg2);
+
 
     }
 }
 
+
index 29c71f1..41fa2ef 100755 (executable)
@@ -54,7 +54,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ImageProperty = BindableProperty.Create("Image", typeof(PropertyMap), typeof(ImageView), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ImageProperty = BindableProperty.Create("Image", typeof(PropertyMap), typeof(ImageView), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var imageView = (ImageView)bindable;
             if (newValue != null)
@@ -133,7 +133,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PixelAreaProperty = BindableProperty.Create("PixelArea", typeof(RelativeVector4), typeof(ImageView), new RelativeVector4(0, 0, 0, 0), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PixelAreaProperty = BindableProperty.Create("PixelArea", typeof(RelativeVector4), typeof(ImageView), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var imageView = (ImageView)bindable;
             if (newValue != null)
@@ -151,7 +151,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty BorderProperty = BindableProperty.Create("Border", typeof(Rectangle), typeof(ImageView), new Rectangle(0, 0, 0, 0), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty BorderProperty = BindableProperty.Create("Border", typeof(Rectangle), typeof(ImageView), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var imageView = (ImageView)bindable;
             if (newValue != null)
index 08a813e..4b0fa58 100755 (executable)
@@ -30,7 +30,7 @@ namespace Tizen.NUI.BaseComponents
     {
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty OvershootEffectColorProperty = BindableProperty.Create("OvershootEffectColor", typeof(Vector4), typeof(Scrollable), Vector4.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty OvershootEffectColorProperty = BindableProperty.Create("OvershootEffectColor", typeof(Vector4), typeof(Scrollable), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var scrollable = (Scrollable)bindable;
             if (newValue != null)
@@ -81,7 +81,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty OvershootSizeProperty = BindableProperty.Create("OvershootSize", typeof(Vector2), typeof(Scrollable), Vector2.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty OvershootSizeProperty = BindableProperty.Create("OvershootSize", typeof(Vector2), typeof(Scrollable), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var scrollable = (Scrollable)bindable;
             if (newValue != null)
@@ -115,7 +115,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ScrollRelativePositionProperty = BindableProperty.Create("ScrollRelativePosition", typeof(Vector2), typeof(Scrollable), Vector2.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ScrollRelativePositionProperty = BindableProperty.Create("ScrollRelativePosition", typeof(Vector2), typeof(Scrollable), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var scrollable = (Scrollable)bindable;
             if (newValue != null)
@@ -132,7 +132,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ScrollPositionMinProperty = BindableProperty.Create("ScrollPositionMin", typeof(Vector2), typeof(Scrollable), Vector2.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ScrollPositionMinProperty = BindableProperty.Create("ScrollPositionMin", typeof(Vector2), typeof(Scrollable), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var scrollable = (Scrollable)bindable;
             if (newValue != null)
@@ -149,7 +149,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ScrollPositionMaxProperty = BindableProperty.Create("ScrollPositionMax", typeof(Vector2), typeof(Scrollable), Vector2.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ScrollPositionMaxProperty = BindableProperty.Create("ScrollPositionMax", typeof(Vector2), typeof(Scrollable), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var scrollable = (Scrollable)bindable;
             if (newValue != null)
index c5698e4..876d1e1 100755 (executable)
@@ -68,7 +68,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty CellPaddingProperty = BindableProperty.Create("CellPadding", typeof(Vector2), typeof(TableView), Vector2.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty CellPaddingProperty = BindableProperty.Create("CellPadding", typeof(Vector2), typeof(TableView), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var tableView = (TableView)bindable;
             if (newValue != null)
@@ -85,7 +85,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty LayoutRowsProperty = BindableProperty.Create("LayoutRows", typeof(PropertyMap), typeof(TableView), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty LayoutRowsProperty = BindableProperty.Create("LayoutRows", typeof(PropertyMap), typeof(TableView), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var tableView = (TableView)bindable;
             if (newValue != null)
@@ -102,7 +102,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty LayoutColumnsProperty = BindableProperty.Create("LayoutColumns", typeof(PropertyMap), typeof(TableView), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty LayoutColumnsProperty = BindableProperty.Create("LayoutColumns", typeof(PropertyMap), typeof(TableView), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var tableView = (TableView)bindable;
             if (newValue != null)
index 32f0084..f4bb89e 100755 (executable)
@@ -51,7 +51,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty TextColorProperty = BindableProperty.Create(nameof(TextColor), typeof(Vector4), typeof(TextEditor), Vector4.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty TextColorProperty = BindableProperty.Create(nameof(TextColor), typeof(Vector4), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -85,7 +85,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty FontStyleProperty = BindableProperty.Create(nameof(FontStyle), typeof(PropertyMap), typeof(TextEditor), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty FontStyleProperty = BindableProperty.Create(nameof(FontStyle), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -184,7 +184,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PrimaryCursorColorProperty = BindableProperty.Create(nameof(PrimaryCursorColor), typeof(Vector4), typeof(TextEditor), Vector4.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PrimaryCursorColorProperty = BindableProperty.Create(nameof(PrimaryCursorColor), typeof(Vector4), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -201,7 +201,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SecondaryCursorColorProperty = BindableProperty.Create(nameof(SecondaryCursorColor), typeof(Vector4), typeof(TextEditor), Vector4.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SecondaryCursorColorProperty = BindableProperty.Create(nameof(SecondaryCursorColor), typeof(Vector4), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -320,7 +320,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandleImageLeftProperty = BindableProperty.Create(nameof(SelectionHandleImageLeft), typeof(PropertyMap), typeof(TextEditor), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandleImageLeftProperty = BindableProperty.Create(nameof(SelectionHandleImageLeft), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -337,7 +337,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandleImageRightProperty = BindableProperty.Create(nameof(SelectionHandleImageRight), typeof(PropertyMap), typeof(TextEditor), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandleImageRightProperty = BindableProperty.Create(nameof(SelectionHandleImageRight), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -354,7 +354,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandlePressedImageLeftProperty = BindableProperty.Create(nameof(SelectionHandlePressedImageLeft), typeof(PropertyMap), typeof(TextEditor), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandlePressedImageLeftProperty = BindableProperty.Create(nameof(SelectionHandlePressedImageLeft), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -371,7 +371,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandlePressedImageRightProperty = BindableProperty.Create(nameof(SelectionHandlePressedImageRight), typeof(PropertyMap), typeof(TextEditor), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandlePressedImageRightProperty = BindableProperty.Create(nameof(SelectionHandlePressedImageRight), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -388,7 +388,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandleMarkerImageLeftProperty = BindableProperty.Create(nameof(SelectionHandleMarkerImageLeft), typeof(PropertyMap), typeof(TextEditor), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandleMarkerImageLeftProperty = BindableProperty.Create(nameof(SelectionHandleMarkerImageLeft), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -405,7 +405,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandleMarkerImageRightProperty = BindableProperty.Create(nameof(SelectionHandleMarkerImageRight), typeof(PropertyMap), typeof(TextEditor), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandleMarkerImageRightProperty = BindableProperty.Create(nameof(SelectionHandleMarkerImageRight), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -422,7 +422,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHighlightColorProperty = BindableProperty.Create(nameof(SelectionHighlightColor), typeof(Vector4), typeof(TextEditor), Vector4.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHighlightColorProperty = BindableProperty.Create(nameof(SelectionHighlightColor), typeof(Vector4), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -439,7 +439,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty DecorationBoundingBoxProperty = BindableProperty.Create(nameof(DecorationBoundingBox), typeof(Rectangle), typeof(TextEditor), new Rectangle(0,0,0,0), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty DecorationBoundingBoxProperty = BindableProperty.Create(nameof(DecorationBoundingBox), typeof(Rectangle), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -473,7 +473,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputColorProperty = BindableProperty.Create(nameof(InputColor), typeof(Vector4), typeof(TextEditor), Vector4.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputColorProperty = BindableProperty.Create(nameof(InputColor), typeof(Vector4), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -507,7 +507,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputFontStyleProperty = BindableProperty.Create(nameof(InputFontStyle), typeof(PropertyMap), typeof(TextEditor), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputFontStyleProperty = BindableProperty.Create(nameof(InputFontStyle), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -575,7 +575,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty UnderlineProperty = BindableProperty.Create(nameof(Underline), typeof(PropertyMap), typeof(TextEditor), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty UnderlineProperty = BindableProperty.Create(nameof(Underline), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -609,7 +609,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ShadowProperty = BindableProperty.Create(nameof(Shadow), typeof(PropertyMap), typeof(TextEditor), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ShadowProperty = BindableProperty.Create(nameof(Shadow), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -677,7 +677,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty OutlineProperty = BindableProperty.Create(nameof(Outline), typeof(PropertyMap), typeof(TextEditor), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty OutlineProperty = BindableProperty.Create(nameof(Outline), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -830,7 +830,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PlaceholderTextColorProperty = BindableProperty.Create(nameof(PlaceholderTextColor), typeof(Color), typeof(TextEditor), Color.Transparent, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PlaceholderTextColorProperty = BindableProperty.Create(nameof(PlaceholderTextColor), typeof(Color), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
@@ -864,7 +864,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PlaceholderProperty = BindableProperty.Create(nameof(Placeholder), typeof(PropertyMap), typeof(TextEditor), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PlaceholderProperty = BindableProperty.Create(nameof(Placeholder), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textEditor = (TextEditor)bindable;
             if (newValue != null)
index f350233..962bb61 100755 (executable)
@@ -101,7 +101,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty FontStyleProperty = BindableProperty.Create(nameof(FontStyle), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty FontStyleProperty = BindableProperty.Create(nameof(FontStyle), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -172,8 +172,32 @@ namespace Tizen.NUI.BaseComponents
         public static readonly BindableProperty HorizontalAlignmentProperty = BindableProperty.Create(nameof(HorizontalAlignment), typeof(HorizontalAlignment), typeof(TextField), HorizontalAlignment.Begin, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
+            string valueToString = "";
             if (newValue != null)
             {
+                switch ((HorizontalAlignment)newValue)
+                {
+                    case HorizontalAlignment.Begin:
+                    {
+                        valueToString = "BEGIN";
+                        break;
+                    }
+                    case HorizontalAlignment.Center:
+                    {
+                        valueToString = "CENTER";
+                        break;
+                    }
+                    case HorizontalAlignment.End:
+                    {
+                        valueToString = "END";
+                        break;
+                    }
+                    default:
+                    {
+                        valueToString = "BEGIN";
+                        break;
+                    }
+                }
                 Tizen.NUI.Object.SetProperty(textField.swigCPtr, TextField.Property.HORIZONTAL_ALIGNMENT, new Tizen.NUI.PropertyValue((int)newValue));
             }
         },
@@ -199,8 +223,16 @@ namespace Tizen.NUI.BaseComponents
         public static readonly BindableProperty VerticalAlignmentProperty = BindableProperty.Create(nameof(TextField.VerticalAlignment), typeof(VerticalAlignment), typeof(TextField), VerticalAlignment.Bottom, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
+            string valueToString = "";
             if (newValue != null)
             {
+                switch ((VerticalAlignment)newValue)
+                {
+                    case VerticalAlignment.Top: { valueToString = "TOP"; break; }
+                    case VerticalAlignment.Center: { valueToString = "CENTER"; break; }
+                    case VerticalAlignment.Bottom: { valueToString = "BOTTOM"; break; }
+                    default:  { valueToString = "BOTTOM"; break; }
+                }
                 Tizen.NUI.Object.SetProperty(textField.swigCPtr, TextField.Property.VERTICAL_ALIGNMENT, new Tizen.NUI.PropertyValue((int)newValue));
             }
         },
@@ -223,7 +255,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty TextColorProperty = BindableProperty.Create(nameof(TextField.TextColor), typeof(Color), typeof(TextField), Color.Transparent, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty TextColorProperty = BindableProperty.Create(nameof(TextField.TextColor), typeof(Color), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -240,7 +272,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PlaceholderTextColorProperty = BindableProperty.Create(nameof(TextField.PlaceholderTextColor), typeof(Vector4), typeof(TextField), Vector4.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PlaceholderTextColorProperty = BindableProperty.Create(nameof(TextField.PlaceholderTextColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -255,9 +287,10 @@ namespace Tizen.NUI.BaseComponents
             Tizen.NUI.Object.GetProperty(textField.swigCPtr, TextField.Property.PLACEHOLDER_TEXT_COLOR).Get(temp);
             return temp;
         });
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PrimaryCursorColorProperty = BindableProperty.Create("PrimaryCursorColor", typeof(Vector4), typeof(TextField), Vector4.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PrimaryCursorColorProperty = BindableProperty.Create(nameof(TextField.PrimaryCursorColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -274,7 +307,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SecondaryCursorColorProperty = BindableProperty.Create(nameof(TextField.SecondaryCursorColor), typeof(Vector4), typeof(TextField), Vector4.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SecondaryCursorColorProperty = BindableProperty.Create(nameof(TextField.SecondaryCursorColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -427,7 +460,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandleImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandleImageLeft), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandleImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandleImageLeft), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -444,7 +477,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandleImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandleImageLeft), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandleImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandleImageLeft), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -461,7 +494,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandlePressedImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandlePressedImageLeft), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandlePressedImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandlePressedImageLeft), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -478,7 +511,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandlePressedImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandlePressedImageRight), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandlePressedImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandlePressedImageRight), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -495,7 +528,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandleMarkerImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandleMarkerImageLeft), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandleMarkerImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandleMarkerImageLeft), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -512,7 +545,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandleMarkerImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandleMarkerImageRight), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandleMarkerImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandleMarkerImageRight), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -529,7 +562,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHighlightColorProperty = BindableProperty.Create(nameof(TextField.SelectionHighlightColor), typeof(Vector4), typeof(TextField), Vector4.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHighlightColorProperty = BindableProperty.Create(nameof(TextField.SelectionHighlightColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -546,7 +579,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty DecorationBoundingBoxProperty = BindableProperty.Create(nameof(TextField.DecorationBoundingBox), typeof(Rectangle), typeof(TextField), new Rectangle(0,0,0,0), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty DecorationBoundingBoxProperty = BindableProperty.Create(nameof(TextField.DecorationBoundingBox), typeof(Rectangle), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -563,7 +596,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputMethodSettingsProperty = BindableProperty.Create(nameof(TextField.InputMethodSettings), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputMethodSettingsProperty = BindableProperty.Create(nameof(TextField.InputMethodSettings), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -580,7 +613,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputColorProperty = BindableProperty.Create(nameof(TextField.InputColor), typeof(Vector4), typeof(TextField), Vector4.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputColorProperty = BindableProperty.Create(nameof(TextField.InputColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -631,7 +664,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputFontStyleProperty = BindableProperty.Create(nameof(TextField.InputFontStyle), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputFontStyleProperty = BindableProperty.Create(nameof(TextField.InputFontStyle), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -665,7 +698,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty UnderlineProperty = BindableProperty.Create(nameof(TextField.Underline), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty UnderlineProperty = BindableProperty.Create(nameof(TextField.Underline), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -699,7 +732,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ShadowProperty = BindableProperty.Create(nameof(TextField.Shadow), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ShadowProperty = BindableProperty.Create(nameof(TextField.Shadow), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -767,7 +800,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty OutlineProperty = BindableProperty.Create(nameof(TextField.Outline), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty OutlineProperty = BindableProperty.Create(nameof(TextField.Outline), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -801,7 +834,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty HiddenInputSettingsProperty = BindableProperty.Create(nameof(TextField.HiddenInputSettings), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty HiddenInputSettingsProperty = BindableProperty.Create(nameof(TextField.HiddenInputSettings), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -852,7 +885,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PlaceholderProperty = BindableProperty.Create(nameof(TextField.Placeholder), typeof(PropertyMap), typeof(TextField), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PlaceholderProperty = BindableProperty.Create(nameof(TextField.Placeholder), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textField = (TextField)bindable;
             if (newValue != null)
index a3f6f99..13d0ef8 100755 (executable)
@@ -68,7 +68,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty FontStyleProperty = BindableProperty.Create(nameof(FontStyle), typeof(PropertyMap), typeof(TextLabel), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty FontStyleProperty = BindableProperty.Create(nameof(FontStyle), typeof(PropertyMap), typeof(TextLabel), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textLabel = (TextLabel)bindable;
             if (newValue != null)
@@ -188,7 +188,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty TextColorProperty = BindableProperty.Create(nameof(TextColor), typeof(Color), typeof(TextLabel), Color.Transparent, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty TextColorProperty = BindableProperty.Create(nameof(TextColor), typeof(Color), typeof(TextLabel), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textLabel = (TextLabel)bindable;
             if (newValue != null)
@@ -203,9 +203,10 @@ namespace Tizen.NUI.BaseComponents
             Tizen.NUI.Object.GetProperty(textLabel.swigCPtr, TextLabel.Property.TEXT_COLOR).Get(temp);
             return temp;
         });
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty EnableMarkupProperty = BindableProperty.Create("EnableMarkup", typeof(bool), typeof(TextLabel), false, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty EnableMarkupProperty = BindableProperty.Create(nameof(EnableMarkup), typeof(bool), typeof(TextLabel), false, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textLabel = (TextLabel)bindable;
             if (newValue != null)
@@ -307,7 +308,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty UnderlineProperty = BindableProperty.Create(nameof(Underline), typeof(PropertyMap), typeof(TextLabel), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty UnderlineProperty = BindableProperty.Create(nameof(Underline), typeof(PropertyMap), typeof(TextLabel), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textLabel = (TextLabel)bindable;
             if (newValue != null)
@@ -324,7 +325,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ShadowProperty = BindableProperty.Create(nameof(Shadow), typeof(PropertyMap), typeof(TextLabel), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ShadowProperty = BindableProperty.Create(nameof(Shadow), typeof(PropertyMap), typeof(TextLabel), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textLabel = (TextLabel)bindable;
             if (newValue != null)
@@ -358,7 +359,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty OutlineProperty = BindableProperty.Create(nameof(Outline), typeof(PropertyMap), typeof(TextLabel), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty OutlineProperty = BindableProperty.Create(nameof(Outline), typeof(PropertyMap), typeof(TextLabel), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var textLabel = (TextLabel)bindable;
             if (newValue != null)
index c881947..511fa76 100755 (executable)
@@ -29,7 +29,7 @@ namespace Tizen.NUI.BaseComponents
     {
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty VideoProperty = BindableProperty.Create("Video", typeof(PropertyMap), typeof(VideoView), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty VideoProperty = BindableProperty.Create("Video", typeof(PropertyMap), typeof(VideoView), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var videoView = (VideoView)bindable;
             if (newValue != null)
@@ -80,7 +80,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty VolumeProperty = BindableProperty.Create("Volume", typeof(PropertyMap), typeof(VideoView), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty VolumeProperty = BindableProperty.Create("Volume", typeof(PropertyMap), typeof(VideoView), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var videoView = (VideoView)bindable;
             if (newValue != null)
index 41c9e2e..b8dc9c2 100755 (executable)
@@ -84,7 +84,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty BackgroundColorProperty = BindableProperty.Create("BackgroundColor", typeof(Color), typeof(View), Color.Transparent, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty BackgroundColorProperty = BindableProperty.Create("BackgroundColor", typeof(Color), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -134,7 +134,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty BackgroundProperty = BindableProperty.Create("Background", typeof(PropertyMap), typeof(View), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty BackgroundProperty = BindableProperty.Create("Background", typeof(PropertyMap), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -167,7 +167,13 @@ namespace Tizen.NUI.BaseComponents
             {
                 NUILog.Error("State get error!");
             }
-            return (States)temp;
+            switch (temp)
+            {
+                case 0: return States.Normal;
+                case 1: return States.Focused;
+                case 2: return States.Disabled;
+                default: return States.Normal;
+            }
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
@@ -205,7 +211,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty TooltipProperty = BindableProperty.Create("Tooltip", typeof(PropertyMap), typeof(View), new PropertyMap(), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty TooltipProperty = BindableProperty.Create("Tooltip", typeof(PropertyMap), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -264,7 +270,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty FlexMarginProperty = BindableProperty.Create("FlexMargin", typeof(Vector4), typeof(View), Vector4.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty FlexMarginProperty = BindableProperty.Create("FlexMargin", typeof(Vector4), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -281,7 +287,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty CellIndexProperty = BindableProperty.Create("CellIndex", typeof(Vector2), typeof(View), Vector2.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty CellIndexProperty = BindableProperty.Create("CellIndex", typeof(Vector2), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -421,7 +427,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty LeftFocusableViewProperty = BindableProperty.Create(nameof(View.LeftFocusableView), typeof(View), typeof(View), default(View), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty LeftFocusableViewProperty = BindableProperty.Create(nameof(View.LeftFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null) { view.LeftFocusableViewId = (int)(newValue as View)?.GetId(); }
@@ -435,7 +441,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty RightFocusableViewProperty = BindableProperty.Create(nameof(View.RightFocusableView), typeof(View), typeof(View), default(View), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty RightFocusableViewProperty = BindableProperty.Create(nameof(View.RightFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null) { view.RightFocusableViewId = (int)(newValue as View)?.GetId(); }
@@ -449,11 +455,10 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty UpFocusableViewProperty = BindableProperty.Create(nameof(View.UpFocusableView), typeof(View), typeof(View), default(View), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty UpFocusableViewProperty = BindableProperty.Create(nameof(View.UpFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
-
-            if (newValue != null) { view.UpFocusableViewId = (int)(newValue as View).GetId(); }
+            if (newValue != null) { view.UpFocusableViewId = (int)(newValue as View)?.GetId(); }
             else { view.UpFocusableViewId = -1; }
         },
         defaultValueCreator: (bindable) =>
@@ -464,7 +469,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty DownFocusableViewProperty = BindableProperty.Create(nameof(View.DownFocusableView), typeof(View), typeof(View), default(View), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty DownFocusableViewProperty = BindableProperty.Create(nameof(View.DownFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null) { view.DownFocusableViewId = (int)(newValue as View)?.GetId(); }
@@ -490,7 +495,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty Size2DProperty = BindableProperty.Create("Size2D", typeof(Size2D), typeof(View), new Size2D(0, 0), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty Size2DProperty = BindableProperty.Create("Size2D", typeof(Size2D), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -525,7 +530,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty Position2DProperty = BindableProperty.Create("Position2D", typeof(Position2D), typeof(View), new Position2D(0, 0), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty Position2DProperty = BindableProperty.Create("Position2D", typeof(Position2D), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -605,7 +610,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ParentOriginProperty = BindableProperty.Create("ParentOrigin", typeof(Position), typeof(View), Position.ParentOriginTopLeft, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ParentOriginProperty = BindableProperty.Create("ParentOrigin", typeof(Position), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -623,7 +628,7 @@ namespace Tizen.NUI.BaseComponents
         );
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PivotPointProperty = BindableProperty.Create("PivotPoint", typeof(Position), typeof(View), Position.PivotPointTopLeft, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PivotPointProperty = BindableProperty.Create("PivotPoint", typeof(Position), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -674,7 +679,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PositionProperty = BindableProperty.Create("Position", typeof(Position), typeof(View), Position.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PositionProperty = BindableProperty.Create("Position", typeof(Position), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -742,7 +747,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty OrientationProperty = BindableProperty.Create("Orientation", typeof(Rotation), typeof(View), new Rotation(new Radian(0), Vector3.ZAxis), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty OrientationProperty = BindableProperty.Create("Orientation", typeof(Rotation), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -759,7 +764,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ScaleProperty = BindableProperty.Create("Scale", typeof(Vector3), typeof(View), Vector3.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ScaleProperty = BindableProperty.Create("Scale", typeof(Vector3), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -938,7 +943,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SizeModeFactorProperty = BindableProperty.Create("SizeModeFactor", typeof(Vector3), typeof(View), Vector3.Zero, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SizeModeFactorProperty = BindableProperty.Create("SizeModeFactor", typeof(Vector3), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -1085,7 +1090,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PaddingProperty = BindableProperty.Create("Padding", typeof(Extents), typeof(View), new Extents(0, 0, 0, 0), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PaddingProperty = BindableProperty.Create("Padding", typeof(Extents), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -1102,7 +1107,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SizeProperty = BindableProperty.Create("Size", typeof(Size), typeof(View), new Size(0, 0, 0), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SizeProperty = BindableProperty.Create("Size", typeof(Size), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -1119,7 +1124,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty MinimumSizeProperty = BindableProperty.Create("MinimumSize", typeof(Size2D), typeof(View), new Size2D(0, 0), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty MinimumSizeProperty = BindableProperty.Create("MinimumSize", typeof(Size2D), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -1136,7 +1141,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty MaximumSizeProperty = BindableProperty.Create("MaximumSize", typeof(Size2D), typeof(View), new Size2D(0, 0), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty MaximumSizeProperty = BindableProperty.Create("MaximumSize", typeof(Size2D), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -1227,7 +1232,7 @@ namespace Tizen.NUI.BaseComponents
         });
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty MarginProperty = BindableProperty.Create("Margin", typeof(Extents), typeof(View), new Extents(0, 0, 0, 0), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty MarginProperty = BindableProperty.Create("Margin", typeof(Extents), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var view = (View)bindable;
             if (newValue != null)
@@ -2492,6 +2497,7 @@ namespace Tizen.NUI.BaseComponents
             set
             {
                 SetValue(SizeWidthProperty, value);
+                SetProperty(LayoutItemWrapper.ChildProperty.WIDTH_SPECIFICATION, new Tizen.NUI.PropertyValue(value));
                 NotifyPropertyChanged();
             }
         }
@@ -2509,6 +2515,7 @@ namespace Tizen.NUI.BaseComponents
             set
             {
                 SetValue(SizeHeightProperty, value);
+                SetProperty(LayoutItemWrapper.ChildProperty.HEIGHT_SPECIFICATION, new Tizen.NUI.PropertyValue(value));
                 NotifyPropertyChanged();
             }
         }
@@ -2914,7 +2921,7 @@ namespace Tizen.NUI.BaseComponents
                 {
                     case ResizePolicyType.UseNaturalSize:
                     {
-                        SetProperty(LayoutItemWrapper.ChildProperty.WIDTH_SPECIFICATION, new Tizen.NUI.PropertyValue(NaturalSize.Width));
+                        SetProperty(LayoutItemWrapper.ChildProperty.WIDTH_SPECIFICATION, new Tizen.NUI.PropertyValue( (int)ChildLayoutData.WrapContent ) );
                         break;
                     }
                     case ResizePolicyType.FillToParent:
@@ -2953,7 +2960,7 @@ namespace Tizen.NUI.BaseComponents
                 {
                     case ResizePolicyType.UseNaturalSize:
                     {
-                        SetProperty(LayoutItemWrapper.ChildProperty.HEIGHT_SPECIFICATION, new Tizen.NUI.PropertyValue(NaturalSize.Height));
+                        SetProperty(LayoutItemWrapper.ChildProperty.HEIGHT_SPECIFICATION, new Tizen.NUI.PropertyValue( (int)ChildLayoutData.WrapContent ) );
                         break;
                     }
                     case ResizePolicyType.FillToParent:
index 9d4fabd..3d1fd38 100755 (executable)
@@ -127,22 +127,17 @@ namespace Tizen.NUI
         /// <param name="windowPosition"></param>
         /// <param name="styleSheet"></param>
         /// InhouseAPI, this could be opend in NextTizen
+        [Obsolete("Please do not use! This will be deprecated!")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public NUIApplication(Graphics.BackendType backend, WindowMode windowMode = WindowMode.Opaque, Size2D windowSize = null, Position2D windowPosition = null, string styleSheet = "") : base(new NUICoreBackend(styleSheet, windowMode))
         {
             //windowMode and styleSheet will be added later. currenlty it's not working as expected.
             Graphics.Backend = backend;
+            Tizen.Log.Error("NUI", "Plaese DO NOT set graphical backend type with this constructor! This will give no effect!");
+
             if (windowSize != null) { _windowSize2D = windowSize; }
             if (windowPosition != null) { _windowPosition2D = windowPosition; }
             Registry.Instance.SavedApplicationThread = Thread.CurrentThread;
-
-            //Workaround for Vulkan. should be removed.
-            if (Graphics.Backend == Graphics.BackendType.Vulkan)
-            {
-                Tizen.Log.Error("NUI", "[NOT ERROR] NUIApplication Constructor! Vulkan backend!");
-                Tizen.NUI.Version.PrintDaliNativeVersion();
-                NDalicPINVOKE.SetAgainExceptionHelperAndStringHelper();
-            }
         }
 
         /// <summary>
@@ -362,30 +357,18 @@ namespace Tizen.NUI
     /// <summary>
     /// Graphics BackendType
     /// </summary>
-    /// InhouseAPI, this could be opened in NextTizen
+    [Obsolete("Please do not use! This will be deprecated!")]
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class Graphics
     {
-        /// <summary>
-        /// Active backend
-        /// </summary>
-        public static BackendType Backend = BackendType.Gles;
-        internal const string GlesCSharpBinder = "libdali-csharp-binder.so";
-        internal const string VulkanCSharpBinder = "libdali-csharp-binder-vk.so";
-
-        /// <summary>
-        /// Enumeration for Rendering backend
-        /// </summary>
         public enum BackendType
         {
-            /// <summary>
-            /// GLES
-            /// </summary>
             Gles,
-            /// <summary>
-            /// Vulkan
-            /// </summary>
             Vulkan
         }
+        public static BackendType Backend = BackendType.Gles;
+        internal const string GlesCSharpBinder = "libdali-csharp-binder.so";
+        internal const string VulkanCSharpBinder = "libdali-csharp-binder-vk.so";
     }
+
 }