Revert "[NUI] Fix ConvertIdToView (#877)" (#889)
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI.Xaml / src / internal / XamlBinding / NUIConstantExtension.cs
1 using System.Collections.Generic;
2 using Tizen.NUI;
3
4 namespace Tizen.NUI.XamlBinding
5 {
6     internal static class VisualExtension
7     {
8         public static Dictionary<string, int> KeyDictionary = new Dictionary<string, int>()
9         {
10             // Visual.Property
11             { "Visual.Property.Type", Visual.Property.Type },
12             { "Visual.Property.Shader", Visual.Property.Shader },
13             { "Visual.Property.Transform", Visual.Property.Transform },
14             { "Visual.Property.PremultipliedAlpha", Visual.Property.PremultipliedAlpha },
15             { "Visual.Property.MixColor", Visual.Property.MixColor },
16             { "Visual.Property.Opacity", Visual.Property.Opacity },
17             // ShaderProperty
18             { "Visual.ShaderProperty.VertexShader", Visual.ShaderProperty.VertexShader },
19             { "Visual.ShaderProperty.FragmentShader", Visual.ShaderProperty.FragmentShader },
20             { "Visual.ShaderProperty.ShaderSubdivideGridX", Visual.ShaderProperty.ShaderSubdivideGridX },
21             { "Visual.ShaderProperty.ShaderSubdivideGridY", Visual.ShaderProperty.ShaderSubdivideGridY },
22             { "Visual.ShaderProperty.ShaderHints", Visual.ShaderProperty.ShaderHints },
23             // BorderVisualProperty
24             { "BorderVisualProperty.Color", BorderVisualProperty.Color },
25             { "BorderVisualProperty.Size", BorderVisualProperty.Size },
26             { "BorderVisualProperty.AntiAliasing", BorderVisualProperty.AntiAliasing },
27             // ColorVisualProperty
28             { "ColorVisualProperty.MixColor", ColorVisualProperty.MixColor},
29             // GradientVisualProperty
30             { "GradientVisualProperty.StartPosition", GradientVisualProperty.StartPosition },
31             { "GradientVisualProperty.EndPosition", GradientVisualProperty.EndPosition },
32             { "GradientVisualProperty.Center", GradientVisualProperty.Center },
33             { "GradientVisualProperty.Radius", GradientVisualProperty.Radius },
34             { "GradientVisualProperty.StopOffset", GradientVisualProperty.StopOffset },
35             { "GradientVisualProperty.StopColor", GradientVisualProperty.StopColor },
36             { "GradientVisualProperty.Units", GradientVisualProperty.Units },
37             { "GradientVisualProperty.SpreadMethod", GradientVisualProperty.SpreadMethod },
38             // ImageVisualProperty
39             { "ImageVisualProperty.URL", ImageVisualProperty.URL },
40             { "ImageVisualProperty.AlphaMaskURL", ImageVisualProperty.AlphaMaskURL },
41             { "ImageVisualProperty.FittingMode", ImageVisualProperty.FittingMode },
42             { "ImageVisualProperty.SamplingMode", ImageVisualProperty.SamplingMode },
43             { "ImageVisualProperty.DesiredWidth", ImageVisualProperty.DesiredWidth },
44             { "ImageVisualProperty.DesiredHeight", ImageVisualProperty.DesiredHeight },
45             { "ImageVisualProperty.SynchronousLoading", ImageVisualProperty.SynchronousLoading },
46             { "ImageVisualProperty.BorderOnly", ImageVisualProperty.BorderOnly },
47             { "ImageVisualProperty.PixelArea", ImageVisualProperty.PixelArea },
48             { "ImageVisualProperty.WrapModeU", ImageVisualProperty.WrapModeU },
49             { "ImageVisualProperty.WrapModeV", ImageVisualProperty.WrapModeV },
50             { "ImageVisualProperty.Border", ImageVisualProperty.Border },
51             { "ImageVisualProperty.MaskContentScale", ImageVisualProperty.MaskContentScale },
52             { "ImageVisualProperty.CropToMask", ImageVisualProperty.CropToMask },
53             { "ImageVisualProperty.BatchSize", ImageVisualProperty.BatchSize },
54             { "ImageVisualProperty.CacheSize", ImageVisualProperty.CacheSize },
55             { "ImageVisualProperty.FrameDelay", ImageVisualProperty.FrameDelay },
56             { "ImageVisualProperty.LoopCount", ImageVisualProperty.LoopCount },
57             { "ImageVisualProperty.ReleasePolicy", ImageVisualProperty.ReleasePolicy },
58             { "ImageVisualProperty.LoadPolicy", ImageVisualProperty.LoadPolicy },
59             { "ImageVisualProperty.OrientationCorrection", ImageVisualProperty.OrientationCorrection },
60             { "ImageVisualProperty.AuxiliaryImageURL", ImageVisualProperty.AuxiliaryImageURL },
61             { "ImageVisualProperty.AuxiliaryImageAlpha", ImageVisualProperty.AuxiliaryImageAlpha },
62             // MeshVisualProperty
63             { "MeshVisualProperty.ObjectURL", MeshVisualProperty.ObjectURL },
64             { "MeshVisualProperty.MaterialtURL", MeshVisualProperty.MaterialtURL },
65             { "MeshVisualProperty.TexturesPath", MeshVisualProperty.TexturesPath },
66             { "MeshVisualProperty.ShadingMode", MeshVisualProperty.ShadingMode },
67             { "MeshVisualProperty.UseMipmapping", MeshVisualProperty.UseMipmapping },
68             { "MeshVisualProperty.UseSoftNormals", MeshVisualProperty.UseSoftNormals },
69             { "MeshVisualProperty.LightPosition", MeshVisualProperty.LightPosition },
70             // PrimitiveVisualProperty
71             { "PrimitiveVisualProperty.Shape", PrimitiveVisualProperty.Shape },
72             { "PrimitiveVisualProperty.MixColor", PrimitiveVisualProperty.MixColor },
73             { "PrimitiveVisualProperty.Slices", PrimitiveVisualProperty.Slices },
74             { "PrimitiveVisualProperty.Stacks", PrimitiveVisualProperty.Stacks },
75             { "PrimitiveVisualProperty.ScaleTopRadius", PrimitiveVisualProperty.ScaleTopRadius },
76             { "PrimitiveVisualProperty.ScaleBottomRadius", PrimitiveVisualProperty.ScaleBottomRadius },
77             { "PrimitiveVisualProperty.ScaleHeight", PrimitiveVisualProperty.ScaleHeight },
78             { "PrimitiveVisualProperty.ScaleRadius", PrimitiveVisualProperty.ScaleRadius },
79             { "PrimitiveVisualProperty.ScaleDimensions", PrimitiveVisualProperty.ScaleDimensions },
80             { "PrimitiveVisualProperty.BevelPercentage", PrimitiveVisualProperty.BevelPercentage },
81             { "PrimitiveVisualProperty.BevelSmoothness", PrimitiveVisualProperty.BevelSmoothness },
82             { "PrimitiveVisualProperty.LightPosition", PrimitiveVisualProperty.LightPosition },
83             // TextVisualProperty
84             { "TextVisualProperty.Text", TextVisualProperty.Text },
85             { "TextVisualProperty.FontFamily", TextVisualProperty.FontFamily },
86             { "TextVisualProperty.FontStyle", TextVisualProperty.FontStyle },
87             { "TextVisualProperty.PointSize", TextVisualProperty.PointSize },
88             { "TextVisualProperty.MultiLine", TextVisualProperty.MultiLine },
89             { "TextVisualProperty.HorizontalAlignment", TextVisualProperty.HorizontalAlignment },
90             { "TextVisualProperty.VerticalAlignment", TextVisualProperty.VerticalAlignment },
91             { "TextVisualProperty.TextColor", TextVisualProperty.TextColor },
92             { "TextVisualProperty.EnableMarkup", TextVisualProperty.EnableMarkup },
93             // NpatchImageVisualProperty
94             { "NpatchImageVisualProperty.URL", NpatchImageVisualProperty.URL },
95             { "NpatchImageVisualProperty.FittingMode", NpatchImageVisualProperty.FittingMode },
96             { "NpatchImageVisualProperty.SamplingMode", NpatchImageVisualProperty.SamplingMode },
97             { "NpatchImageVisualProperty.DesiredWidth", NpatchImageVisualProperty.DesiredWidth },
98             { "NpatchImageVisualProperty.DesiredHeight", NpatchImageVisualProperty.DesiredHeight },
99             { "NpatchImageVisualProperty.SynchronousLoading", NpatchImageVisualProperty.SynchronousLoading },
100             { "NpatchImageVisualProperty.BorderOnly", NpatchImageVisualProperty.BorderOnly },
101             { "NpatchImageVisualProperty.PixelArea", NpatchImageVisualProperty.PixelArea },
102             { "NpatchImageVisualProperty.WrapModeU", NpatchImageVisualProperty.WrapModeU },
103             { "NpatchImageVisualProperty.WrapModeV", NpatchImageVisualProperty.WrapModeV },
104             { "NpatchImageVisualProperty.Border", NpatchImageVisualProperty.Border },
105             // HiddenInputProperty
106             { "HiddenInputProperty.Mode", HiddenInputProperty.Mode },
107             { "HiddenInputProperty.SubstituteCharacter", HiddenInputProperty.SubstituteCharacter },
108             { "HiddenInputProperty.SubstituteCount", HiddenInputProperty.SubstituteCount },
109             { "HiddenInputProperty.ShowLastCharacterDuration", HiddenInputProperty.ShowLastCharacterDuration },
110         };
111     }
112
113     internal enum VisualTypeExtension
114     {
115         Border = Visual.Type.Border,
116         Color = Visual.Type.Color,
117         Gradient = Visual.Type.Gradient,
118         Image = Visual.Type.Image,
119         Mesh = Visual.Type.Mesh,
120         Primitive = Visual.Type.Primitive,
121         Wireframe = Visual.Type.Wireframe,
122         Text = Visual.Type.Text,
123         NPatch = Visual.Type.NPatch,
124         SVG = Visual.Type.SVG,
125         AnimatedImage = Visual.Type.AnimatedImage
126     }
127     
128     internal enum VisualAlignTypeExtension
129     {
130         TopBegin = Visual.AlignType.TopBegin,
131         TopCenter = Visual.AlignType.TopCenter,
132         TopEnd = Visual.AlignType.TopEnd,
133         CenterBegin = Visual.AlignType.CenterBegin,
134         Center = Visual.AlignType.Center,
135         CenterEnd = Visual.AlignType.CenterEnd,
136         BottomBegin = Visual.AlignType.BottomBegin,
137         BottomCenter = Visual.AlignType.BottomCenter,
138         BottomEnd = Visual.AlignType.BottomEnd
139     }
140 }