[NUI] Add TextSelectionPopupStyle for 7.0 UX
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / public / BaseComponents / TextFieldBindableProperty.cs
1 /*
2  * Copyright(c) 2021 Samsung Electronics Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17
18 using System.ComponentModel;
19 using Tizen.NUI.Binding;
20
21 namespace Tizen.NUI.BaseComponents
22 {
23     /// <summary>
24     /// A control which provides a single line editable text field.
25     /// </summary>
26     /// <since_tizen> 3 </since_tizen>
27     public partial class TextField
28     {
29         /// <summary>
30         /// StyleNameProperty
31         /// </summary>
32         [EditorBrowsable(EditorBrowsableState.Never)]
33         public static readonly BindableProperty TranslatableTextProperty = BindableProperty.Create(nameof(TranslatableText), typeof(string), typeof(TextField), string.Empty, propertyChanged: (bindable, oldValue, newValue) =>
34         {
35             var textField = (TextField)bindable;
36             if (newValue != null)
37             {
38                 textField.translatableText = (string)newValue;
39             }
40         },
41         defaultValueCreator: (bindable) =>
42         {
43             var textField = (TextField)bindable;
44             return textField.translatableText;
45         });
46         /// <summary>
47         /// StyleNameProperty
48         /// </summary>
49         [EditorBrowsable(EditorBrowsableState.Never)]
50         public static readonly BindableProperty TranslatablePlaceholderTextProperty = BindableProperty.Create(nameof(TranslatablePlaceholderText), typeof(string), typeof(TextField), string.Empty, propertyChanged: (bindable, oldValue, newValue) =>
51         {
52             var textField = (TextField)bindable;
53             if (newValue != null)
54             {
55                 textField.translatablePlaceholderText = (string)newValue;
56             }
57         },
58         defaultValueCreator: (bindable) =>
59         {
60             var textField = (TextField)bindable;
61             return textField.translatablePlaceholderText;
62         });
63         /// <summary>
64         /// TranslatablePlaceholderTextFocused property
65         /// </summary>
66         [EditorBrowsable(EditorBrowsableState.Never)]
67         public static readonly BindableProperty TranslatablePlaceholderTextFocusedProperty = BindableProperty.Create(nameof(TranslatablePlaceholderTextFocused), typeof(string), typeof(TextField), string.Empty, propertyChanged: (bindable, oldValue, newValue) =>
68         {
69             var textField = (TextField)bindable;
70             if (newValue != null)
71             {
72                 textField.translatablePlaceholderTextFocused = (string)newValue;
73             }
74         },
75         defaultValueCreator: (bindable) =>
76         {
77             var textField = (TextField)bindable;
78             return textField.translatablePlaceholderTextFocused;
79         });
80         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
81         [EditorBrowsable(EditorBrowsableState.Never)]
82         public static readonly BindableProperty TextProperty = BindableProperty.Create(nameof(Text), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
83         {
84             var textField = (TextField)bindable;
85             if (newValue != null)
86             {
87                 textField.isSettingTextInCSharp = true;
88                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.TEXT, new Tizen.NUI.PropertyValue((string)newValue));
89                 textField.isSettingTextInCSharp = false;
90             }
91         }),
92         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
93         {
94             var textField = (TextField)bindable;
95             string temp;
96             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.TEXT).Get(out temp);
97             return temp;
98         }));
99         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
100         [EditorBrowsable(EditorBrowsableState.Never)]
101         public static readonly BindableProperty PlaceholderTextProperty = BindableProperty.Create(nameof(PlaceholderText), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
102         {
103             var textField = (TextField)bindable;
104             if (newValue != null)
105             {
106                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PlaceholderText, new Tizen.NUI.PropertyValue((string)newValue));
107             }
108         }),
109         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
110         {
111             var textField = (TextField)bindable;
112             string temp;
113             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PlaceholderText).Get(out temp);
114             return temp;
115         }));
116         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
117         [EditorBrowsable(EditorBrowsableState.Never)]
118         public static readonly BindableProperty PlaceholderTextFocusedProperty = BindableProperty.Create(nameof(PlaceholderTextFocused), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
119         {
120             var textField = (TextField)bindable;
121             if (newValue != null)
122             {
123                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PlaceholderTextFocused, new Tizen.NUI.PropertyValue((string)newValue));
124             }
125         }),
126         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
127         {
128             var textField = (TextField)bindable;
129             string temp;
130             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PlaceholderTextFocused).Get(out temp);
131             return temp;
132         }));
133         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
134         [EditorBrowsable(EditorBrowsableState.Never)]
135         public static readonly BindableProperty FontFamilyProperty = BindableProperty.Create(nameof(FontFamily), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
136         {
137             var textField = (TextField)bindable;
138             if (newValue != null)
139             {
140                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.FontFamily, new Tizen.NUI.PropertyValue((string)newValue));
141             }
142         }),
143         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
144         {
145             var textField = (TextField)bindable;
146             string temp;
147             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.FontFamily).Get(out temp);
148             return temp;
149         }));
150         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
151         [EditorBrowsable(EditorBrowsableState.Never)]
152         public static readonly BindableProperty FontStyleProperty = BindableProperty.Create(nameof(FontStyle), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
153         {
154             var textField = (TextField)bindable;
155             if (newValue != null)
156             {
157                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.FontStyle, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
158             }
159         }),
160         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
161         {
162             var textField = (TextField)bindable;
163             PropertyMap temp = new PropertyMap();
164             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.FontStyle).Get(temp);
165             return temp;
166         }));
167
168         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
169         [EditorBrowsable(EditorBrowsableState.Never)]
170         public static readonly BindableProperty PointSizeProperty = BindableProperty.Create(nameof(PointSize), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
171         {
172             var textField = (TextField)bindable;
173             if (newValue != null)
174             {
175                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PointSize, new Tizen.NUI.PropertyValue((float)newValue));
176             }
177         }),
178         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
179         {
180             var textField = (TextField)bindable;
181             float temp = 0.0f;
182             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PointSize).Get(out temp);
183             return temp;
184         }));
185         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
186         [EditorBrowsable(EditorBrowsableState.Never)]
187         public static readonly BindableProperty MaxLengthProperty = BindableProperty.Create(nameof(MaxLength), typeof(int), typeof(TextField), default(int), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
188         {
189             var textField = (TextField)bindable;
190             if (newValue != null)
191             {
192                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.MaxLength, new Tizen.NUI.PropertyValue((int)newValue));
193             }
194         }),
195         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
196         {
197             var textField = (TextField)bindable;
198             int temp = 0;
199             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.MaxLength).Get(out temp);
200             return temp;
201         }));
202         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
203         [EditorBrowsable(EditorBrowsableState.Never)]
204         public static readonly BindableProperty ExceedPolicyProperty = BindableProperty.Create(nameof(ExceedPolicy), typeof(int), typeof(TextField), default(int), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
205         {
206             var textField = (TextField)bindable;
207             if (newValue != null)
208             {
209                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.ExceedPolicy, new Tizen.NUI.PropertyValue((int)newValue));
210             }
211         }),
212         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
213         {
214             var textField = (TextField)bindable;
215             int temp = 0;
216             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.ExceedPolicy).Get(out temp);
217             return temp;
218         }));
219         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
220         [EditorBrowsable(EditorBrowsableState.Never)]
221         public static readonly BindableProperty HorizontalAlignmentProperty = BindableProperty.Create(nameof(HorizontalAlignment), typeof(HorizontalAlignment), typeof(TextField), HorizontalAlignment.Begin, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
222         {
223             var textField = (TextField)bindable;
224             if (newValue != null)
225             {
226                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.HorizontalAlignment, new Tizen.NUI.PropertyValue((int)newValue));
227             }
228         }),
229         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
230         {
231             var textField = (TextField)bindable;
232             string temp;
233             if (Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.HorizontalAlignment).Get(out temp) == false)
234             {
235                 NUILog.Error("HorizontalAlignment get error!");
236             }
237
238             return temp.GetValueByDescription<HorizontalAlignment>();
239         }));
240         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
241         [EditorBrowsable(EditorBrowsableState.Never)]
242         public static readonly BindableProperty VerticalAlignmentProperty = BindableProperty.Create(nameof(TextField.VerticalAlignment), typeof(VerticalAlignment), typeof(TextField), VerticalAlignment.Bottom, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
243         {
244             var textField = (TextField)bindable;
245             if (newValue != null)
246             {
247                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.VerticalAlignment, new Tizen.NUI.PropertyValue((int)newValue));
248             }
249         }),
250         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
251         {
252             var textField = (TextField)bindable;
253             string temp;
254             if (Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.VerticalAlignment).Get(out temp) == false)
255             {
256                 NUILog.Error("VerticalAlignment get error!");
257             }
258
259             return temp.GetValueByDescription<VerticalAlignment>();
260         }));
261         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
262         [EditorBrowsable(EditorBrowsableState.Never)]
263         public static readonly BindableProperty TextColorProperty = BindableProperty.Create(nameof(TextField.TextColor), typeof(Color), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
264         {
265             var textField = (TextField)bindable;
266             if (newValue != null)
267             {
268                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.TextColor, new Tizen.NUI.PropertyValue((Color)newValue));
269             }
270         }),
271         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
272         {
273             var textField = (TextField)bindable;
274             Color temp = new Color(0.0f, 0.0f, 0.0f, 0.0f);
275             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.TextColor).Get(temp);
276             return temp;
277         }));
278         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
279         [EditorBrowsable(EditorBrowsableState.Never)]
280         public static readonly BindableProperty PlaceholderTextColorProperty = BindableProperty.Create(nameof(TextField.PlaceholderTextColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
281         {
282             var textField = (TextField)bindable;
283             if (newValue != null)
284             {
285                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PlaceholderTextColor, new Tizen.NUI.PropertyValue((Vector4)newValue));
286             }
287         }),
288         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
289         {
290             var textField = (TextField)bindable;
291             Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
292             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PlaceholderTextColor).Get(temp);
293             return temp;
294         }));
295         /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
296         [EditorBrowsable(EditorBrowsableState.Never)]
297         public static readonly BindableProperty EnableGrabHandleProperty = BindableProperty.Create(nameof(TextField.EnableGrabHandle), typeof(bool), typeof(TextField), true, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
298         {
299             var textField = (TextField)bindable;
300             if (newValue != null)
301             {
302                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableGrabHandle, new Tizen.NUI.PropertyValue((bool)newValue));
303             }
304         }),
305         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
306         {
307             var textField = (TextField)bindable;
308             bool temp = false;
309             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableGrabHandle).Get(out temp);
310             return temp;
311         }));
312         /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
313         [EditorBrowsable(EditorBrowsableState.Never)]
314         public static readonly BindableProperty EnableGrabHandlePopupProperty = BindableProperty.Create(nameof(TextField.EnableGrabHandlePopup), typeof(bool), typeof(TextField), true, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
315         {
316             var textField = (TextField)bindable;
317             if (newValue != null)
318             {
319                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableGrabHandlePopup, new Tizen.NUI.PropertyValue((bool)newValue));
320             }
321         }),
322         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
323         {
324             var textField = (TextField)bindable;
325             bool temp = false;
326             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableGrabHandlePopup).Get(out temp);
327             return temp;
328         }));
329         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
330         [EditorBrowsable(EditorBrowsableState.Never)]
331         public static readonly BindableProperty PrimaryCursorColorProperty = BindableProperty.Create(nameof(TextField.PrimaryCursorColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
332         {
333             var textField = (TextField)bindable;
334             if (newValue != null)
335             {
336                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PrimaryCursorColor, new Tizen.NUI.PropertyValue((Vector4)newValue));
337             }
338         }),
339         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
340         {
341             var textField = (TextField)bindable;
342             Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
343             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PrimaryCursorColor).Get(temp);
344             return temp;
345         }));
346         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
347         [EditorBrowsable(EditorBrowsableState.Never)]
348         public static readonly BindableProperty SecondaryCursorColorProperty = BindableProperty.Create(nameof(TextField.SecondaryCursorColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
349         {
350             var textField = (TextField)bindable;
351             if (newValue != null)
352             {
353                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SecondaryCursorColor, new Tizen.NUI.PropertyValue((Vector4)newValue));
354             }
355         }),
356         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
357         {
358             var textField = (TextField)bindable;
359             Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
360             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SecondaryCursorColor).Get(temp);
361             return temp;
362         }));
363         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
364         [EditorBrowsable(EditorBrowsableState.Never)]
365         public static readonly BindableProperty EnableCursorBlinkProperty = BindableProperty.Create(nameof(TextField.EnableCursorBlink), typeof(bool), typeof(TextField), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
366         {
367             var textField = (TextField)bindable;
368             if (newValue != null)
369             {
370                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableCursorBlink, new Tizen.NUI.PropertyValue((bool)newValue));
371             }
372         }),
373         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
374         {
375             var textField = (TextField)bindable;
376             bool temp = false;
377             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableCursorBlink).Get(out temp);
378             return temp;
379         }));
380         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
381         [EditorBrowsable(EditorBrowsableState.Never)]
382         public static readonly BindableProperty CursorBlinkIntervalProperty = BindableProperty.Create(nameof(TextField.CursorBlinkInterval), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
383         {
384             var textField = (TextField)bindable;
385             if (newValue != null)
386             {
387                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.CursorBlinkInterval, new Tizen.NUI.PropertyValue((float)newValue));
388             }
389         }),
390         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
391         {
392             var textField = (TextField)bindable;
393             float temp = 0.0f;
394             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.CursorBlinkInterval).Get(out temp);
395             return temp;
396         }));
397         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
398         [EditorBrowsable(EditorBrowsableState.Never)]
399         public static readonly BindableProperty CursorBlinkDurationProperty = BindableProperty.Create(nameof(TextField.CursorBlinkDuration), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
400         {
401             var textField = (TextField)bindable;
402             if (newValue != null)
403             {
404                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.CursorBlinkDuration, new Tizen.NUI.PropertyValue((float)newValue));
405             }
406         }),
407         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
408         {
409             var textField = (TextField)bindable;
410             float temp = 0.0f;
411             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.CursorBlinkDuration).Get(out temp);
412             return temp;
413         }));
414         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
415         [EditorBrowsable(EditorBrowsableState.Never)]
416         public static readonly BindableProperty CursorWidthProperty = BindableProperty.Create(nameof(TextField.CursorWidth), typeof(int), typeof(TextField), default(int), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
417         {
418             var textField = (TextField)bindable;
419             if (newValue != null)
420             {
421                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.CursorWidth, new Tizen.NUI.PropertyValue((int)newValue));
422             }
423         }),
424         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
425         {
426             var textField = (TextField)bindable;
427             int temp = 0;
428             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.CursorWidth).Get(out temp);
429             return temp;
430         }));
431         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
432         [EditorBrowsable(EditorBrowsableState.Never)]
433         public static readonly BindableProperty GrabHandleImageProperty = BindableProperty.Create(nameof(TextField.GrabHandleImage), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
434         {
435             var textField = (TextField)bindable;
436             if (newValue != null)
437             {
438                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.GrabHandleImage, new Tizen.NUI.PropertyValue((string)newValue));
439             }
440         }),
441         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
442         {
443             var textField = (TextField)bindable;
444             string temp;
445             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.GrabHandleImage).Get(out temp);
446             return temp;
447         }));
448         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
449         [EditorBrowsable(EditorBrowsableState.Never)]
450         public static readonly BindableProperty GrabHandlePressedImageProperty = BindableProperty.Create(nameof(TextField.GrabHandlePressedImage), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
451         {
452             var textField = (TextField)bindable;
453             if (newValue != null)
454             {
455                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.GrabHandlePressedImage, new Tizen.NUI.PropertyValue((string)newValue));
456             }
457         }),
458         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
459         {
460             var textField = (TextField)bindable;
461             string temp;
462             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.GrabHandlePressedImage).Get(out temp);
463             return temp;
464         }));
465         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
466         [EditorBrowsable(EditorBrowsableState.Never)]
467         public static readonly BindableProperty ScrollThresholdProperty = BindableProperty.Create(nameof(TextField.ScrollThreshold), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
468         {
469             var textField = (TextField)bindable;
470             if (newValue != null)
471             {
472                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.ScrollThreshold, new Tizen.NUI.PropertyValue((float)newValue));
473             }
474         }),
475         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
476         {
477             var textField = (TextField)bindable;
478             float temp = 0.0f;
479             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.ScrollThreshold).Get(out temp);
480             return temp;
481         }));
482         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
483         [EditorBrowsable(EditorBrowsableState.Never)]
484         public static readonly BindableProperty ScrollSpeedProperty = BindableProperty.Create(nameof(TextField.ScrollSpeed), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
485         {
486             var textField = (TextField)bindable;
487             if (newValue != null)
488             {
489                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.ScrollSpeed, new Tizen.NUI.PropertyValue((float)newValue));
490             }
491         }),
492         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
493         {
494             var textField = (TextField)bindable;
495             float temp = 0.0f;
496             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.ScrollSpeed).Get(out temp);
497             return temp;
498         }));
499
500         [EditorBrowsable(EditorBrowsableState.Never)]
501         public static readonly BindableProperty SelectionPopupStyleProperty = BindableProperty.Create(nameof(SelectionPopupStyle), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
502         {
503             var textField = (TextField)bindable;
504             if (newValue != null)
505             {
506                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionPopupStyle, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
507             }
508         }),
509         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
510         {
511             var textField = (TextField)bindable;
512             PropertyMap temp = new PropertyMap();
513             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionPopupStyle).Get(temp);
514             return temp;
515         }));
516
517         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
518         [EditorBrowsable(EditorBrowsableState.Never)]
519         public static readonly BindableProperty SelectionHandleImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandleImageLeft), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
520         {
521             var textField = (TextField)bindable;
522             if (newValue != null)
523             {
524                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleImageLeft, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
525             }
526         }),
527         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
528         {
529             var textField = (TextField)bindable;
530             PropertyMap temp = new PropertyMap();
531             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleImageLeft).Get(temp);
532             return temp;
533         }));
534         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
535         [EditorBrowsable(EditorBrowsableState.Never)]
536         public static readonly BindableProperty SelectionHandleImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandleImageRight), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
537         {
538             var textField = (TextField)bindable;
539             if (newValue != null)
540             {
541                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleImageRight, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
542             }
543         }),
544         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
545         {
546             var textField = (TextField)bindable;
547             PropertyMap temp = new PropertyMap();
548             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleImageRight).Get(temp);
549             return temp;
550         }));
551         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
552         [EditorBrowsable(EditorBrowsableState.Never)]
553         public static readonly BindableProperty SelectionHandlePressedImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandlePressedImageLeft), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
554         {
555             var textField = (TextField)bindable;
556             if (newValue != null)
557             {
558                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandlePressedImageLeft, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
559             }
560         }),
561         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
562         {
563             var textField = (TextField)bindable;
564             PropertyMap temp = new PropertyMap();
565             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandlePressedImageLeft).Get(temp);
566             return temp;
567         }));
568         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
569         [EditorBrowsable(EditorBrowsableState.Never)]
570         public static readonly BindableProperty SelectionHandlePressedImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandlePressedImageRight), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
571         {
572             var textField = (TextField)bindable;
573             if (newValue != null)
574             {
575                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandlePressedImageRight, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
576             }
577         }),
578         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
579         {
580             var textField = (TextField)bindable;
581             PropertyMap temp = new PropertyMap();
582             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandlePressedImageRight).Get(temp);
583             return temp;
584         }));
585         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
586         [EditorBrowsable(EditorBrowsableState.Never)]
587         public static readonly BindableProperty SelectionHandleMarkerImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandleMarkerImageLeft), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
588         {
589             var textField = (TextField)bindable;
590             if (newValue != null)
591             {
592                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleMarkerImageLeft, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
593             }
594         }),
595         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
596         {
597             var textField = (TextField)bindable;
598             PropertyMap temp = new PropertyMap();
599             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleMarkerImageLeft).Get(temp);
600             return temp;
601         }));
602         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
603         [EditorBrowsable(EditorBrowsableState.Never)]
604         public static readonly BindableProperty SelectionHandleMarkerImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandleMarkerImageRight), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
605         {
606             var textField = (TextField)bindable;
607             if (newValue != null)
608             {
609                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleMarkerImageRight, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
610             }
611         }),
612         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
613         {
614             var textField = (TextField)bindable;
615             PropertyMap temp = new PropertyMap();
616             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleMarkerImageRight).Get(temp);
617             return temp;
618         }));
619         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
620         [EditorBrowsable(EditorBrowsableState.Never)]
621         public static readonly BindableProperty SelectionHighlightColorProperty = BindableProperty.Create(nameof(TextField.SelectionHighlightColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
622         {
623             var textField = (TextField)bindable;
624             if (newValue != null)
625             {
626                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHighlightColor, new Tizen.NUI.PropertyValue((Vector4)newValue));
627             }
628         }),
629         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
630         {
631             var textField = (TextField)bindable;
632             Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
633             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHighlightColor).Get(temp);
634             return temp;
635         }));
636         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
637         [EditorBrowsable(EditorBrowsableState.Never)]
638         public static readonly BindableProperty DecorationBoundingBoxProperty = BindableProperty.Create(nameof(TextField.DecorationBoundingBox), typeof(Rectangle), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
639         {
640             var textField = (TextField)bindable;
641             if (newValue != null)
642             {
643                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.DecorationBoundingBox, new Tizen.NUI.PropertyValue((Rectangle)newValue));
644             }
645         }),
646         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
647         {
648             var textField = (TextField)bindable;
649             Rectangle temp = new Rectangle(0, 0, 0, 0);
650             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.DecorationBoundingBox).Get(temp);
651             return temp;
652         }));
653         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
654         [EditorBrowsable(EditorBrowsableState.Never)]
655         public static readonly BindableProperty InputMethodSettingsProperty = BindableProperty.Create(nameof(TextField.InputMethodSettings), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
656         {
657             var textField = (TextField)bindable;
658             if (newValue != null)
659             {
660                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputMethodSettings, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
661             }
662         }),
663         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
664         {
665             var textField = (TextField)bindable;
666             PropertyMap temp = new PropertyMap();
667             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputMethodSettings).Get(temp);
668             return temp;
669         }));
670         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
671         [EditorBrowsable(EditorBrowsableState.Never)]
672         public static readonly BindableProperty InputColorProperty = BindableProperty.Create(nameof(TextField.InputColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
673         {
674             var textField = (TextField)bindable;
675             if (newValue != null)
676             {
677                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputColor, new Tizen.NUI.PropertyValue((Vector4)newValue));
678             }
679         }),
680         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
681         {
682             var textField = (TextField)bindable;
683             Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
684             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputColor).Get(temp);
685             return temp;
686         }));
687         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
688         [EditorBrowsable(EditorBrowsableState.Never)]
689         public static readonly BindableProperty EnableMarkupProperty = BindableProperty.Create(nameof(TextField.EnableMarkup), typeof(bool), typeof(TextField), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
690         {
691             var textField = (TextField)bindable;
692             if (newValue != null)
693             {
694                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableMarkup, new Tizen.NUI.PropertyValue((bool)newValue));
695             }
696         }),
697         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
698         {
699             var textField = (TextField)bindable;
700             bool temp = false;
701             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableMarkup).Get(out temp);
702             return temp;
703         }));
704         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
705         [EditorBrowsable(EditorBrowsableState.Never)]
706         public static readonly BindableProperty InputFontFamilyProperty = BindableProperty.Create(nameof(TextField.InputFontFamily), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
707         {
708             var textField = (TextField)bindable;
709             if (newValue != null)
710             {
711                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputFontFamily, new Tizen.NUI.PropertyValue((string)newValue));
712             }
713         }),
714         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
715         {
716             var textField = (TextField)bindable;
717             string temp;
718             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputFontFamily).Get(out temp);
719             return temp;
720         }));
721         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
722         [EditorBrowsable(EditorBrowsableState.Never)]
723         public static readonly BindableProperty InputFontStyleProperty = BindableProperty.Create(nameof(TextField.InputFontStyle), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
724         {
725             var textField = (TextField)bindable;
726             if (newValue != null)
727             {
728                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputFontStyle, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
729             }
730         }),
731         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
732         {
733             var textField = (TextField)bindable;
734             PropertyMap temp = new PropertyMap();
735             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputFontStyle).Get(temp);
736             return temp;
737         }));
738         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
739         [EditorBrowsable(EditorBrowsableState.Never)]
740         public static readonly BindableProperty InputPointSizeProperty = BindableProperty.Create(nameof(TextField.InputPointSize), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
741         {
742             var textField = (TextField)bindable;
743             if (newValue != null)
744             {
745                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputPointSize, new Tizen.NUI.PropertyValue((float)newValue));
746             }
747         }),
748         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
749         {
750             var textField = (TextField)bindable;
751             float temp = 0.0f;
752             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputPointSize).Get(out temp);
753             return temp;
754         }));
755         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
756         [EditorBrowsable(EditorBrowsableState.Never)]
757         public static readonly BindableProperty UnderlineProperty = BindableProperty.Create(nameof(TextField.Underline), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
758         {
759             var textField = (TextField)bindable;
760             if (newValue != null)
761             {
762                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.UNDERLINE, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
763             }
764         }),
765         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
766         {
767             var textField = (TextField)bindable;
768             PropertyMap temp = new PropertyMap();
769             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.UNDERLINE).Get(temp);
770             return temp;
771         }));
772         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
773         [EditorBrowsable(EditorBrowsableState.Never)]
774         public static readonly BindableProperty InputUnderlineProperty = BindableProperty.Create(nameof(TextField.InputUnderline), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
775         {
776             var textField = (TextField)bindable;
777             if (newValue != null)
778             {
779                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputUnderline, new Tizen.NUI.PropertyValue((string)newValue));
780             }
781         }),
782         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
783         {
784             var textField = (TextField)bindable;
785             string temp;
786             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputUnderline).Get(out temp);
787             return temp;
788         }));
789
790         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
791         [EditorBrowsable(EditorBrowsableState.Never)]
792         public static readonly BindableProperty ShadowProperty = BindableProperty.Create(nameof(TextField.Shadow), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
793         {
794             var textField = (TextField)bindable;
795             if (newValue != null)
796             {
797                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SHADOW, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
798             }
799         }),
800         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
801         {
802             var textField = (TextField)bindable;
803             PropertyMap temp = new PropertyMap();
804             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SHADOW).Get(temp);
805             return temp;
806         }));
807         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
808         [EditorBrowsable(EditorBrowsableState.Never)]
809         public static readonly BindableProperty InputShadowProperty = BindableProperty.Create(nameof(TextField.InputShadow), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
810         {
811             var textField = (TextField)bindable;
812             if (newValue != null)
813             {
814                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputShadow, new Tizen.NUI.PropertyValue((string)newValue));
815             }
816         }),
817         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
818         {
819             var textField = (TextField)bindable;
820             string temp;
821             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputShadow).Get(out temp);
822             return temp;
823         }));
824         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
825         [EditorBrowsable(EditorBrowsableState.Never)]
826         public static readonly BindableProperty EmbossProperty = BindableProperty.Create(nameof(TextField.Emboss), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
827         {
828             var textField = (TextField)bindable;
829             if (newValue != null)
830             {
831                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EMBOSS, new Tizen.NUI.PropertyValue((string)newValue));
832             }
833         }),
834         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
835         {
836             var textField = (TextField)bindable;
837             string temp;
838             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EMBOSS).Get(out temp);
839             return temp;
840         }));
841         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
842         [EditorBrowsable(EditorBrowsableState.Never)]
843         public static readonly BindableProperty InputEmbossProperty = BindableProperty.Create(nameof(TextField.InputEmboss), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
844         {
845             var textField = (TextField)bindable;
846             if (newValue != null)
847             {
848                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputEmboss, new Tizen.NUI.PropertyValue((string)newValue));
849             }
850         }),
851         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
852         {
853             var textField = (TextField)bindable;
854             string temp;
855             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputEmboss).Get(out temp);
856             return temp;
857         }));
858         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
859         [EditorBrowsable(EditorBrowsableState.Never)]
860         public static readonly BindableProperty OutlineProperty = BindableProperty.Create(nameof(TextField.Outline), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
861         {
862             var textField = (TextField)bindable;
863             if (newValue != null)
864             {
865                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.OUTLINE, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
866             }
867         }),
868         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
869         {
870             var textField = (TextField)bindable;
871             PropertyMap temp = new PropertyMap();
872             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.OUTLINE).Get(temp);
873             return temp;
874         }));
875         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
876         [EditorBrowsable(EditorBrowsableState.Never)]
877         public static readonly BindableProperty InputOutlineProperty = BindableProperty.Create(nameof(TextField.InputOutline), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
878         {
879             var textField = (TextField)bindable;
880             if (newValue != null)
881             {
882                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputOutline, new Tizen.NUI.PropertyValue((string)newValue));
883             }
884         }),
885         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
886         {
887             var textField = (TextField)bindable;
888             string temp;
889             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputOutline).Get(out temp);
890             return temp;
891         }));
892         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
893         [EditorBrowsable(EditorBrowsableState.Never)]
894         public static readonly BindableProperty HiddenInputSettingsProperty = BindableProperty.Create(nameof(TextField.HiddenInputSettings), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
895         {
896             var textField = (TextField)bindable;
897             if (newValue != null)
898             {
899                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.HiddenInputSettings, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
900             }
901         }),
902         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
903         {
904             var textField = (TextField)bindable;
905             Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();
906             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.HiddenInputSettings).Get(temp);
907             return temp;
908         }));
909         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
910         [EditorBrowsable(EditorBrowsableState.Never)]
911         public static readonly BindableProperty PixelSizeProperty = BindableProperty.Create(nameof(TextField.PixelSize), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
912         {
913             var textField = (TextField)bindable;
914             if (newValue != null)
915             {
916                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PixelSize, new Tizen.NUI.PropertyValue((float)newValue));
917             }
918         }),
919         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
920         {
921             var textField = (TextField)bindable;
922             float temp = 0.0f;
923             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PixelSize).Get(out temp);
924             return temp;
925         }));
926         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
927         [EditorBrowsable(EditorBrowsableState.Never)]
928         public static readonly BindableProperty EnableSelectionProperty = BindableProperty.Create(nameof(TextField.EnableSelection), typeof(bool), typeof(TextField), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
929         {
930             var textField = (TextField)bindable;
931             if (newValue != null)
932             {
933                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableSelection, new Tizen.NUI.PropertyValue((bool)newValue));
934             }
935         }),
936         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
937         {
938             var textField = (TextField)bindable;
939             bool temp = false;
940             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableSelection).Get(out temp);
941             return temp;
942         }));
943         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
944         [EditorBrowsable(EditorBrowsableState.Never)]
945         public static readonly BindableProperty PlaceholderProperty = BindableProperty.Create(nameof(TextField.Placeholder), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
946         {
947             var textField = (TextField)bindable;
948             if (newValue != null)
949             {
950                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PLACEHOLDER, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
951             }
952         }),
953         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
954         {
955             var textField = (TextField)bindable;
956             Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();
957             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PLACEHOLDER).Get(temp);
958             return temp;
959         }));
960         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
961         [EditorBrowsable(EditorBrowsableState.Never)]
962         public static readonly BindableProperty EllipsisProperty = BindableProperty.Create(nameof(TextField.Ellipsis), typeof(bool), typeof(TextField), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
963         {
964             var textField = (TextField)bindable;
965             if (newValue != null)
966             {
967                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.ELLIPSIS, new Tizen.NUI.PropertyValue((bool)newValue));
968             }
969         }),
970         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
971         {
972             var textField = (TextField)bindable;
973             bool temp = false;
974             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.ELLIPSIS).Get(out temp);
975             return temp;
976         }));
977         /// This will be public opened in tizen_6.5 after ACR done. Before ACR, need to be hidden as inhouse API.
978         [EditorBrowsable(EditorBrowsableState.Never)]
979         public static readonly BindableProperty EllipsisPositionProperty = BindableProperty.Create(nameof(EllipsisPosition), typeof(EllipsisPosition), typeof(TextField), EllipsisPosition.End, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
980         {
981             var textField = (TextField)bindable;
982             if (newValue != null)
983             {
984                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EllipsisPosition, new Tizen.NUI.PropertyValue((int)newValue));
985             }
986         }),
987         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
988         {
989             var textField = (TextField)bindable;
990             int temp = 0;
991             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EllipsisPosition).Get(out temp);
992             return (EllipsisPosition)temp;
993         }));
994         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
995         [EditorBrowsable(EditorBrowsableState.Never)]
996         public static readonly BindableProperty EnableShiftSelectionProperty = BindableProperty.Create(nameof(TextField.EnableShiftSelection), typeof(bool), typeof(TextField), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
997         {
998             var textField = (TextField)bindable;
999             if (newValue != null)
1000             {
1001                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableShiftSelection, new Tizen.NUI.PropertyValue((bool)newValue));
1002             }
1003         }),
1004         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1005         {
1006             var textField = (TextField)bindable;
1007             bool temp = false;
1008             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableShiftSelection).Get(out temp);
1009             return temp;
1010         }));
1011         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
1012         [EditorBrowsable(EditorBrowsableState.Never)]
1013         public static readonly BindableProperty MatchSystemLanguageDirectionProperty = BindableProperty.Create(nameof(TextField.MatchSystemLanguageDirection), typeof(bool), typeof(TextField), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1014         {
1015             var textField = (TextField)bindable;
1016             if (newValue != null)
1017             {
1018                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.MatchSystemLanguageDirection, new Tizen.NUI.PropertyValue((bool)newValue));
1019             }
1020         }),
1021         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1022         {
1023             var textField = (TextField)bindable;
1024             bool temp = false;
1025             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.MatchSystemLanguageDirection).Get(out temp);
1026             return (bool)temp;
1027         }));
1028
1029         [EditorBrowsable(EditorBrowsableState.Never)]
1030         public static readonly BindableProperty FontSizeScaleProperty = BindableProperty.Create(nameof(FontSizeScale), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1031         {
1032             var textField = (TextField)bindable;
1033             if (newValue != null)
1034             {
1035                 using (var property = new Tizen.NUI.PropertyValue((float)newValue))
1036                 {
1037                     Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.FontSizeScale, property);
1038                 }
1039             }
1040         }),
1041         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1042         {
1043             var textField = (TextField)bindable;
1044             float temp;
1045             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.FontSizeScale).Get(out temp);
1046             return temp;
1047         }));
1048
1049         [EditorBrowsable(EditorBrowsableState.Never)]
1050         public static readonly BindableProperty EnableFontSizeScaleProperty = BindableProperty.Create(nameof(EnableFontSizeScale), typeof(bool), typeof(TextField), default(bool), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1051         {
1052             var textField = (TextField)bindable;
1053             if (newValue != null)
1054             {
1055                 using (var property = new Tizen.NUI.PropertyValue((bool)newValue))
1056                 {
1057                     Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableFontSizeScale, property);
1058                 }
1059             }
1060         }),
1061         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1062         {
1063             var textField = (TextField)bindable;
1064             bool temp;
1065             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.EnableFontSizeScale).Get(out temp);
1066             return temp;
1067         }));
1068
1069         /// This will be public opened in tizen_6.5 after ACR done. Before ACR, need to be hidden as inhouse API.
1070         [EditorBrowsable(EditorBrowsableState.Never)]
1071         public static readonly BindableProperty GrabHandleColorProperty = BindableProperty.Create(nameof(TextField.GrabHandleColor), typeof(Color), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1072         {
1073             var textField = (TextField)bindable;
1074             if (newValue != null)
1075             {
1076                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.GrabHandleColor, new Tizen.NUI.PropertyValue((Color)newValue));
1077             }
1078         }),
1079         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1080         {
1081             var textField = (TextField)bindable;
1082             Color temp = new Color(0.0f, 0.0f, 0.0f, 0.0f);
1083             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.GrabHandleColor).Get(temp);
1084             return temp;
1085         }));
1086
1087         /// <summary>
1088         /// ShadowOffsetProperty
1089         /// </summary>
1090         [EditorBrowsable(EditorBrowsableState.Never)]
1091         public static readonly BindableProperty ShadowOffsetProperty = BindableProperty.Create(nameof(ShadowOffset), typeof(Tizen.NUI.Vector2), typeof(Tizen.NUI.BaseComponents.TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
1092         {
1093             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
1094             if (newValue != null)
1095             {
1096                 instance.InternalShadowOffset = (Tizen.NUI.Vector2)newValue;
1097             }
1098         },
1099         defaultValueCreator: (bindable) =>
1100         {
1101             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
1102             return instance.InternalShadowOffset;
1103         });
1104
1105         /// <summary>
1106         /// ShadowColorProperty
1107         /// </summary>
1108         [EditorBrowsable(EditorBrowsableState.Never)]
1109         public static readonly BindableProperty ShadowColorProperty = BindableProperty.Create(nameof(ShadowColor), typeof(Tizen.NUI.Vector4), typeof(Tizen.NUI.BaseComponents.TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
1110         {
1111             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
1112             if (newValue != null)
1113             {
1114                 instance.InternalShadowColor = (Tizen.NUI.Vector4)newValue;
1115             }
1116         },
1117         defaultValueCreator: (bindable) =>
1118         {
1119             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
1120             return instance.InternalShadowColor;
1121         });
1122
1123         /// <summary>
1124         /// EnableEditingProperty
1125         /// </summary>
1126         [EditorBrowsable(EditorBrowsableState.Never)]
1127         public static readonly BindableProperty EnableEditingProperty = BindableProperty.Create(nameof(EnableEditing), typeof(bool), typeof(Tizen.NUI.BaseComponents.TextField), false, propertyChanged: (bindable, oldValue, newValue) =>
1128         {
1129             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
1130             if (newValue != null)
1131             {
1132                 instance.InternalEnableEditing = (bool)newValue;
1133             }
1134         },
1135         defaultValueCreator: (bindable) =>
1136         {
1137             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
1138             return instance.InternalEnableEditing;
1139         });
1140
1141         /// <summary>
1142         /// PrimaryCursorPositionProperty
1143         /// </summary>
1144         [EditorBrowsable(EditorBrowsableState.Never)]
1145         public static readonly BindableProperty PrimaryCursorPositionProperty = BindableProperty.Create(nameof(PrimaryCursorPosition), typeof(int), typeof(Tizen.NUI.BaseComponents.TextField), 0, propertyChanged: (bindable, oldValue, newValue) =>
1146         {
1147             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
1148             if (newValue != null)
1149             {
1150                 instance.InternalPrimaryCursorPosition = (int)newValue;
1151             }
1152         },
1153         defaultValueCreator: (bindable) =>
1154         {
1155             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
1156             return instance.InternalPrimaryCursorPosition;
1157         });
1158         /// This will be public opened in tizen_6.5 after ACR done. Before ACR, need to be hidden as inhouse API.
1159         [EditorBrowsable(EditorBrowsableState.Never)]
1160         public static readonly BindableProperty CharacterSpacingProperty = BindableProperty.Create(nameof(CharacterSpacing), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1161         {
1162             var textField = (TextField)bindable;
1163             if (newValue != null)
1164             {
1165                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.CharacterSpacing, new Tizen.NUI.PropertyValue((float)newValue));
1166             }
1167         }),
1168         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1169         {
1170             var textField = (TextField)bindable;
1171             float temp = 0;
1172             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.CharacterSpacing).Get(out temp);
1173             return temp;
1174         }));
1175     }
1176 }