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