[NUI][Xaml] Remove unused method
[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                 textEditor.isSettingTextInCSharp = true;
37                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.TEXT, new Tizen.NUI.PropertyValue((string)newValue));
38                 textEditor.isSettingTextInCSharp = false;
39             }
40         }),
41         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
42         {
43             var textEditor = (TextEditor)bindable;
44             string temp;
45             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.TEXT).Get(out temp);
46             return temp;
47         }));
48         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
49         [EditorBrowsable(EditorBrowsableState.Never)]
50         public static readonly BindableProperty TextColorProperty = BindableProperty.Create(nameof(TextColor), typeof(Vector4), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
51         {
52             var textEditor = (TextEditor)bindable;
53             if (newValue != null)
54             {
55                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.TextColor, new Tizen.NUI.PropertyValue((Vector4)newValue));
56             }
57         }),
58         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
59         {
60             var textEditor = (TextEditor)bindable;
61             Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
62             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.TextColor).Get(temp);
63             return temp;
64         }));
65         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
66         [EditorBrowsable(EditorBrowsableState.Never)]
67         public static readonly BindableProperty FontFamilyProperty = BindableProperty.Create(nameof(FontFamily), typeof(string), typeof(TextEditor), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
68         {
69             var textEditor = (TextEditor)bindable;
70             if (newValue != null)
71             {
72                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.FontFamily, new Tizen.NUI.PropertyValue((string)newValue));
73             }
74         }),
75         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
76         {
77             var textEditor = (TextEditor)bindable;
78             string temp;
79             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.FontFamily).Get(out temp);
80             return temp;
81         }));
82         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
83         [EditorBrowsable(EditorBrowsableState.Never)]
84         public static readonly BindableProperty FontStyleProperty = BindableProperty.Create(nameof(FontStyle), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
85         {
86             var textEditor = (TextEditor)bindable;
87             if (newValue != null)
88             {
89                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.FontStyle, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
90             }
91         }),
92         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
93         {
94             var textEditor = (TextEditor)bindable;
95             PropertyMap temp = new PropertyMap();
96             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.FontStyle).Get(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 PointSizeProperty = BindableProperty.Create(nameof(PointSize), typeof(float), typeof(TextEditor), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
102         {
103             var textEditor = (TextEditor)bindable;
104             if (newValue != null)
105             {
106                 if (GraphicsTypeManager.Instance.ScalingFactor != 0.0f)
107                 {
108                     newValue = (float)newValue * GraphicsTypeManager.Instance.ScalingFactor;
109                 }
110                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.PointSize, new Tizen.NUI.PropertyValue((float)newValue));
111             }
112         }),
113         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
114         {
115             var textEditor = (TextEditor)bindable;
116             float temp = 0.0f;
117             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.PointSize).Get(out temp);
118             if (GraphicsTypeManager.Instance.ScalingFactor != 0.0f)
119             {
120                 temp = (float)temp / GraphicsTypeManager.Instance.ScalingFactor;
121             }
122             return temp;
123         }));
124         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
125         [EditorBrowsable(EditorBrowsableState.Never)]
126         public static readonly BindableProperty HorizontalAlignmentProperty = BindableProperty.Create(nameof(HorizontalAlignment), typeof(HorizontalAlignment), typeof(TextEditor), HorizontalAlignment.Begin, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
127         {
128             var textEditor = (TextEditor)bindable;
129             if (newValue != null)
130             {
131                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.HorizontalAlignment, new Tizen.NUI.PropertyValue((int)newValue));
132             }
133         }),
134         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
135         {
136             var textEditor = (TextEditor)bindable;
137             string temp;
138             if (Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.HorizontalAlignment).Get(out temp) == false)
139             {
140                 NUILog.Error("HorizontalAlignment get error!");
141             }
142
143             return temp.GetValueByDescription<HorizontalAlignment>();
144         }));
145         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
146         [EditorBrowsable(EditorBrowsableState.Never)]
147         public static readonly BindableProperty ScrollThresholdProperty = BindableProperty.Create(nameof(ScrollThreshold), typeof(float), typeof(TextEditor), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
148         {
149             var textEditor = (TextEditor)bindable;
150             if (newValue != null)
151             {
152                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.ScrollThreshold, new Tizen.NUI.PropertyValue((float)newValue));
153             }
154         }),
155         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
156         {
157             var textEditor = (TextEditor)bindable;
158             float temp = 0.0f;
159             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.ScrollThreshold).Get(out temp);
160             return temp;
161         }));
162         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
163         [EditorBrowsable(EditorBrowsableState.Never)]
164         public static readonly BindableProperty ScrollSpeedProperty = BindableProperty.Create(nameof(ScrollSpeed), typeof(float), typeof(TextEditor), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
165         {
166             var textEditor = (TextEditor)bindable;
167             if (newValue != null)
168             {
169                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.ScrollSpeed, new Tizen.NUI.PropertyValue((float)newValue));
170             }
171         }),
172         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
173         {
174             var textEditor = (TextEditor)bindable;
175             float temp = 0.0f;
176             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.ScrollSpeed).Get(out temp);
177             return temp;
178         }));
179         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
180         [EditorBrowsable(EditorBrowsableState.Never)]
181         public static readonly BindableProperty PrimaryCursorColorProperty = BindableProperty.Create(nameof(PrimaryCursorColor), typeof(Vector4), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
182         {
183             var textEditor = (TextEditor)bindable;
184             if (newValue != null)
185             {
186                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.PrimaryCursorColor, new Tizen.NUI.PropertyValue((Vector4)newValue));
187             }
188         }),
189         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
190         {
191             var textEditor = (TextEditor)bindable;
192             Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
193             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.PrimaryCursorColor).Get(temp);
194             return temp;
195         }));
196         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
197         [EditorBrowsable(EditorBrowsableState.Never)]
198         public static readonly BindableProperty SecondaryCursorColorProperty = BindableProperty.Create(nameof(SecondaryCursorColor), typeof(Vector4), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
199         {
200             var textEditor = (TextEditor)bindable;
201             if (newValue != null)
202             {
203                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SecondaryCursorColor, new Tizen.NUI.PropertyValue((Vector4)newValue));
204             }
205         }),
206         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
207         {
208             var textEditor = (TextEditor)bindable;
209             Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
210             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SecondaryCursorColor).Get(temp);
211             return temp;
212         }));
213         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
214         [EditorBrowsable(EditorBrowsableState.Never)]
215         public static readonly BindableProperty EnableCursorBlinkProperty = BindableProperty.Create(nameof(EnableCursorBlink), typeof(bool), typeof(TextEditor), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
216         {
217             var textEditor = (TextEditor)bindable;
218             if (newValue != null)
219             {
220                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EnableCursorBlink, new Tizen.NUI.PropertyValue((bool)newValue));
221             }
222         }),
223         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
224         {
225             var textEditor = (TextEditor)bindable;
226             bool temp = false;
227             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EnableCursorBlink).Get(out temp);
228             return temp;
229         }));
230         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
231         [EditorBrowsable(EditorBrowsableState.Never)]
232         public static readonly BindableProperty CursorBlinkIntervalProperty = BindableProperty.Create(nameof(CursorBlinkInterval), typeof(float), typeof(TextEditor), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
233         {
234             var textEditor = (TextEditor)bindable;
235             if (newValue != null)
236             {
237                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.CursorBlinkInterval, new Tizen.NUI.PropertyValue((float)newValue));
238             }
239         }),
240         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
241         {
242             var textEditor = (TextEditor)bindable;
243             float temp = 0.0f;
244             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.CursorBlinkInterval).Get(out temp);
245             return temp;
246         }));
247         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
248         [EditorBrowsable(EditorBrowsableState.Never)]
249         public static readonly BindableProperty CursorBlinkDurationProperty = BindableProperty.Create(nameof(CursorBlinkDuration), typeof(float), typeof(TextEditor), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
250         {
251             var textEditor = (TextEditor)bindable;
252             if (newValue != null)
253             {
254                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.CursorBlinkDuration, new Tizen.NUI.PropertyValue((float)newValue));
255             }
256         }),
257         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
258         {
259             var textEditor = (TextEditor)bindable;
260             float temp = 0.0f;
261             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.CursorBlinkDuration).Get(out temp);
262             return temp;
263         }));
264         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
265         [EditorBrowsable(EditorBrowsableState.Never)]
266         public static readonly BindableProperty CursorWidthProperty = BindableProperty.Create(nameof(CursorWidth), typeof(int), typeof(TextEditor), default(int), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
267         {
268             var textEditor = (TextEditor)bindable;
269             if (newValue != null)
270             {
271                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.CursorWidth, new Tizen.NUI.PropertyValue((int)newValue));
272             }
273         }),
274         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
275         {
276             var textEditor = (TextEditor)bindable;
277             int temp = 0;
278             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.CursorWidth).Get(out temp);
279             return temp;
280         }));
281         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
282         [EditorBrowsable(EditorBrowsableState.Never)]
283         public static readonly BindableProperty GrabHandleImageProperty = BindableProperty.Create(nameof(GrabHandleImage), typeof(string), typeof(TextEditor), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
284         {
285             var textEditor = (TextEditor)bindable;
286             if (newValue != null)
287             {
288                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.GrabHandleImage, new Tizen.NUI.PropertyValue((string)newValue));
289             }
290         }),
291         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
292         {
293             var textEditor = (TextEditor)bindable;
294             string temp;
295             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.GrabHandleImage).Get(out temp);
296             return temp;
297         }));
298         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
299         [EditorBrowsable(EditorBrowsableState.Never)]
300         public static readonly BindableProperty GrabHandlePressedImageProperty = BindableProperty.Create(nameof(GrabHandlePressedImage), typeof(string), typeof(TextEditor), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
301         {
302             var textEditor = (TextEditor)bindable;
303             if (newValue != null)
304             {
305                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.GrabHandlePressedImage, new Tizen.NUI.PropertyValue((string)newValue));
306             }
307         }),
308         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
309         {
310             var textEditor = (TextEditor)bindable;
311             string temp;
312             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.GrabHandlePressedImage).Get(out temp);
313             return temp;
314         }));
315         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
316         [EditorBrowsable(EditorBrowsableState.Never)]
317         public static readonly BindableProperty SelectionHandleImageLeftProperty = BindableProperty.Create(nameof(SelectionHandleImageLeft), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
318         {
319             var textEditor = (TextEditor)bindable;
320             if (newValue != null)
321             {
322                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHandleImageLeft, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
323             }
324         }),
325         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
326         {
327             var textEditor = (TextEditor)bindable;
328             PropertyMap temp = new PropertyMap();
329             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHandleImageLeft).Get(temp);
330             return temp;
331         }));
332         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
333         [EditorBrowsable(EditorBrowsableState.Never)]
334         public static readonly BindableProperty SelectionHandleImageRightProperty = BindableProperty.Create(nameof(SelectionHandleImageRight), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
335         {
336             var textEditor = (TextEditor)bindable;
337             if (newValue != null)
338             {
339                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHandleImageRight, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
340             }
341         }),
342         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
343         {
344             var textEditor = (TextEditor)bindable;
345             PropertyMap temp = new PropertyMap();
346             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHandleImageRight).Get(temp);
347             return temp;
348         }));
349         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
350         [EditorBrowsable(EditorBrowsableState.Never)]
351         public static readonly BindableProperty SelectionHandlePressedImageLeftProperty = BindableProperty.Create(nameof(SelectionHandlePressedImageLeft), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
352         {
353             var textEditor = (TextEditor)bindable;
354             if (newValue != null)
355             {
356                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHandlePressedImageLeft, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
357             }
358         }),
359         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
360         {
361             var textEditor = (TextEditor)bindable;
362             PropertyMap temp = new PropertyMap();
363             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHandlePressedImageLeft).Get(temp);
364             return temp;
365         }));
366         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
367         [EditorBrowsable(EditorBrowsableState.Never)]
368         public static readonly BindableProperty SelectionHandlePressedImageRightProperty = BindableProperty.Create(nameof(SelectionHandlePressedImageRight), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
369         {
370             var textEditor = (TextEditor)bindable;
371             if (newValue != null)
372             {
373                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHandlePressedImageRight, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
374             }
375         }),
376         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
377         {
378             var textEditor = (TextEditor)bindable;
379             PropertyMap temp = new PropertyMap();
380             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHandlePressedImageRight).Get(temp);
381             return temp;
382         }));
383         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
384         [EditorBrowsable(EditorBrowsableState.Never)]
385         public static readonly BindableProperty SelectionHandleMarkerImageLeftProperty = BindableProperty.Create(nameof(SelectionHandleMarkerImageLeft), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
386         {
387             var textEditor = (TextEditor)bindable;
388             if (newValue != null)
389             {
390                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHandleMarkerImageLeft, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
391             }
392         }),
393         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
394         {
395             var textEditor = (TextEditor)bindable;
396             PropertyMap temp = new PropertyMap();
397             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHandleMarkerImageLeft).Get(temp);
398             return temp;
399         }));
400         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
401         [EditorBrowsable(EditorBrowsableState.Never)]
402         public static readonly BindableProperty SelectionHandleMarkerImageRightProperty = BindableProperty.Create(nameof(SelectionHandleMarkerImageRight), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
403         {
404             var textEditor = (TextEditor)bindable;
405             if (newValue != null)
406             {
407                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHandleMarkerImageRight, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
408             }
409         }),
410         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
411         {
412             var textEditor = (TextEditor)bindable;
413             PropertyMap temp = new PropertyMap();
414             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHandleMarkerImageRight).Get(temp);
415             return temp;
416         }));
417         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
418         [EditorBrowsable(EditorBrowsableState.Never)]
419         public static readonly BindableProperty SelectionHighlightColorProperty = BindableProperty.Create(nameof(SelectionHighlightColor), typeof(Vector4), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
420         {
421             var textEditor = (TextEditor)bindable;
422             if (newValue != null)
423             {
424                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHighlightColor, new Tizen.NUI.PropertyValue((Vector4)newValue));
425             }
426         }),
427         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
428         {
429             var textEditor = (TextEditor)bindable;
430             Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
431             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SelectionHighlightColor).Get(temp);
432             return temp;
433         }));
434         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
435         [EditorBrowsable(EditorBrowsableState.Never)]
436         public static readonly BindableProperty DecorationBoundingBoxProperty = BindableProperty.Create(nameof(DecorationBoundingBox), typeof(Rectangle), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
437         {
438             var textEditor = (TextEditor)bindable;
439             if (newValue != null)
440             {
441                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.DecorationBoundingBox, new Tizen.NUI.PropertyValue((Rectangle)newValue));
442             }
443         }),
444         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
445         {
446             var textEditor = (TextEditor)bindable;
447             Rectangle temp = new Rectangle(0, 0, 0, 0);
448             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.DecorationBoundingBox).Get(temp);
449             return temp;
450         }));
451         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
452         [EditorBrowsable(EditorBrowsableState.Never)]
453         public static readonly BindableProperty EnableMarkupProperty = BindableProperty.Create(nameof(EnableMarkup), typeof(bool), typeof(TextEditor), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
454         {
455             var textEditor = (TextEditor)bindable;
456             if (newValue != null)
457             {
458                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EnableMarkup, new Tizen.NUI.PropertyValue((bool)newValue));
459             }
460         }),
461         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
462         {
463             var textEditor = (TextEditor)bindable;
464             bool temp = false;
465             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EnableMarkup).Get(out temp);
466             return temp;
467         }));
468         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
469         [EditorBrowsable(EditorBrowsableState.Never)]
470         public static readonly BindableProperty InputColorProperty = BindableProperty.Create(nameof(InputColor), typeof(Vector4), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
471         {
472             var textEditor = (TextEditor)bindable;
473             if (newValue != null)
474             {
475                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputColor, new Tizen.NUI.PropertyValue((Vector4)newValue));
476             }
477         }),
478         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
479         {
480             var textEditor = (TextEditor)bindable;
481             Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
482             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputColor).Get(temp);
483             return temp;
484         }));
485         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
486         [EditorBrowsable(EditorBrowsableState.Never)]
487         public static readonly BindableProperty InputFontFamilyProperty = BindableProperty.Create(nameof(InputFontFamily), typeof(string), typeof(TextEditor), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
488         {
489             var textEditor = (TextEditor)bindable;
490             if (newValue != null)
491             {
492                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputFontFamily, new Tizen.NUI.PropertyValue((string)newValue));
493             }
494         }),
495         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
496         {
497             var textEditor = (TextEditor)bindable;
498             string temp;
499             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputFontFamily).Get(out temp);
500             return temp;
501         }));
502         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
503         [EditorBrowsable(EditorBrowsableState.Never)]
504         public static readonly BindableProperty InputFontStyleProperty = BindableProperty.Create(nameof(InputFontStyle), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
505         {
506             var textEditor = (TextEditor)bindable;
507             if (newValue != null)
508             {
509                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputFontStyle, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
510             }
511         }),
512         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
513         {
514             var textEditor = (TextEditor)bindable;
515             PropertyMap temp = new PropertyMap();
516             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputFontStyle).Get(temp);
517             return temp;
518         }));
519         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
520         [EditorBrowsable(EditorBrowsableState.Never)]
521         public static readonly BindableProperty InputPointSizeProperty = BindableProperty.Create(nameof(InputPointSize), typeof(float), typeof(TextEditor), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
522         {
523             var textEditor = (TextEditor)bindable;
524             if (newValue != null)
525             {
526                 if (GraphicsTypeManager.Instance.ScalingFactor != 0.0f)
527                 {
528                     newValue = (float)newValue * GraphicsTypeManager.Instance.ScalingFactor;
529                 }
530                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputPointSize, new Tizen.NUI.PropertyValue((float)newValue));
531             }
532         }),
533         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
534         {
535             var textEditor = (TextEditor)bindable;
536             float temp = 0.0f;
537             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputPointSize).Get(out temp);
538             if (GraphicsTypeManager.Instance.ScalingFactor != 0.0f)
539             {
540                 temp = (float)temp / GraphicsTypeManager.Instance.ScalingFactor;
541             }
542             return temp;
543         }));
544         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
545         [EditorBrowsable(EditorBrowsableState.Never)]
546         public static readonly BindableProperty LineSpacingProperty = BindableProperty.Create(nameof(LineSpacing), typeof(float), typeof(TextEditor), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
547         {
548             var textEditor = (TextEditor)bindable;
549             if (newValue != null)
550             {
551                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.LineSpacing, new Tizen.NUI.PropertyValue((float)newValue));
552             }
553         }),
554         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
555         {
556             var textEditor = (TextEditor)bindable;
557             float temp = 0.0f;
558             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.LineSpacing).Get(out temp);
559             return temp;
560         }));
561         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
562         [EditorBrowsable(EditorBrowsableState.Never)]
563         public static readonly BindableProperty InputLineSpacingProperty = BindableProperty.Create(nameof(InputLineSpacing), typeof(float), typeof(TextEditor), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
564         {
565             var textEditor = (TextEditor)bindable;
566             if (newValue != null)
567             {
568                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputLineSpacing, new Tizen.NUI.PropertyValue((float)newValue));
569             }
570         }),
571         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
572         {
573             var textEditor = (TextEditor)bindable;
574             float temp = 0.0f;
575             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputLineSpacing).Get(out temp);
576             return temp;
577         }));
578         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
579         [EditorBrowsable(EditorBrowsableState.Never)]
580         public static readonly BindableProperty UnderlineProperty = BindableProperty.Create(nameof(Underline), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
581         {
582             var textEditor = (TextEditor)bindable;
583             if (newValue != null)
584             {
585                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.UNDERLINE, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
586             }
587         }),
588         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
589         {
590             var textEditor = (TextEditor)bindable;
591             PropertyMap temp = new PropertyMap();
592             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.UNDERLINE).Get(temp);
593             return temp;
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 InputUnderlineProperty = BindableProperty.Create(nameof(InputUnderline), typeof(string), typeof(TextEditor), string.Empty, 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.InputUnderline, new Tizen.NUI.PropertyValue((string)newValue));
603             }
604         }),
605         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
606         {
607             var textEditor = (TextEditor)bindable;
608             string temp;
609             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputUnderline).Get(out 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 ShadowProperty = BindableProperty.Create(nameof(Shadow), typeof(PropertyMap), typeof(TextEditor), null, 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.SHADOW, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
620             }
621         }),
622         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
623         {
624             var textEditor = (TextEditor)bindable;
625             PropertyMap temp = new PropertyMap();
626             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SHADOW).Get(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 InputShadowProperty = BindableProperty.Create(nameof(InputShadow), 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.InputShadow, 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.InputShadow).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 EmbossProperty = BindableProperty.Create(nameof(Emboss), 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.EMBOSS, 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.EMBOSS).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 InputEmbossProperty = BindableProperty.Create(nameof(InputEmboss), typeof(string), typeof(TextEditor), string.Empty, 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.InputEmboss, new Tizen.NUI.PropertyValue((string)newValue));
671             }
672         }),
673         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
674         {
675             var textEditor = (TextEditor)bindable;
676             string temp;
677             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputEmboss).Get(out 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 OutlineProperty = BindableProperty.Create(nameof(Outline), typeof(PropertyMap), typeof(TextEditor), null, 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.OUTLINE, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
688             }
689         }),
690         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
691         {
692             var textEditor = (TextEditor)bindable;
693             PropertyMap temp = new PropertyMap();
694             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.OUTLINE).Get(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 InputOutlineProperty = BindableProperty.Create(nameof(InputOutline), typeof(string), typeof(TextEditor), string.Empty, 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.InputOutline, new Tizen.NUI.PropertyValue((string)newValue));
705             }
706         }),
707         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
708         {
709             var textEditor = (TextEditor)bindable;
710             string temp;
711             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputOutline).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 SmoothScrollProperty = BindableProperty.Create(nameof(SmoothScroll), typeof(bool), typeof(TextEditor), false, 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.SmoothScroll, new Tizen.NUI.PropertyValue((bool)newValue));
722             }
723         }),
724         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
725         {
726             var textEditor = (TextEditor)bindable;
727             bool temp = false;
728             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SmoothScroll).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 SmoothScrollDurationProperty = BindableProperty.Create(nameof(SmoothScrollDuration), typeof(float), typeof(TextEditor), default(float), 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.SmoothScrollDuration, new Tizen.NUI.PropertyValue((float)newValue));
739             }
740         }),
741         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
742         {
743             var textEditor = (TextEditor)bindable;
744             float temp = 0.0f;
745             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.SmoothScrollDuration).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 EnableScrollBarProperty = BindableProperty.Create(nameof(EnableScrollBar), typeof(bool), typeof(TextEditor), false, 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.EnableScrollBar, new Tizen.NUI.PropertyValue((bool)newValue));
756             }
757         }),
758         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
759         {
760             var textEditor = (TextEditor)bindable;
761             bool temp = false;
762             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EnableScrollBar).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 ScrollBarShowDurationProperty = BindableProperty.Create(nameof(ScrollBarShowDuration), 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.ScrollBarShowDuration, 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.ScrollBarShowDuration).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 ScrollBarFadeDurationProperty = BindableProperty.Create(nameof(ScrollBarFadeDuration), 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.ScrollBarFadeDuration, 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.ScrollBarFadeDuration).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 PixelSizeProperty = BindableProperty.Create(nameof(PixelSize), typeof(float), typeof(TextEditor), default(float), 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.PixelSize, new Tizen.NUI.PropertyValue((float)newValue));
807             }
808         }),
809         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
810         {
811             var textEditor = (TextEditor)bindable;
812             float temp = 0.0f;
813             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.PixelSize).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 PlaceholderTextProperty = BindableProperty.Create(nameof(PlaceholderText), typeof(string), typeof(TextEditor), string.Empty, 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.PlaceholderText, new Tizen.NUI.PropertyValue((string)newValue));
824             }
825         }),
826         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
827         {
828             var textEditor = (TextEditor)bindable;
829             string temp;
830             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.PlaceholderText).Get(out 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 PlaceholderTextColorProperty = BindableProperty.Create(nameof(PlaceholderTextColor), typeof(Color), typeof(TextEditor), null, 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.PlaceholderTextColor, new Tizen.NUI.PropertyValue((Color)newValue));
841             }
842         }),
843         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
844         {
845             var textEditor = (TextEditor)bindable;
846             Color temp = new Color(0.0f, 0.0f, 0.0f, 0.0f);
847             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.PlaceholderTextColor).Get(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 EnableSelectionProperty = BindableProperty.Create(nameof(EnableSelection), typeof(bool), typeof(TextEditor), false, 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.EnableSelection, new Tizen.NUI.PropertyValue((bool)newValue));
858             }
859         }),
860         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
861         {
862             var textEditor = (TextEditor)bindable;
863             bool temp = false;
864             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EnableSelection).Get(out 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 PlaceholderProperty = BindableProperty.Create(nameof(Placeholder), typeof(PropertyMap), typeof(TextEditor), null, 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.PLACEHOLDER, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
875             }
876         }),
877         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
878         {
879             var textEditor = (TextEditor)bindable;
880             Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();
881             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.PLACEHOLDER).Get(temp);
882             return temp;
883         }));
884         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
885         [EditorBrowsable(EditorBrowsableState.Never)]
886         public static readonly BindableProperty LineWrapModeProperty = BindableProperty.Create(nameof(LineWrapMode), typeof(LineWrapMode), typeof(TextEditor), LineWrapMode.Word, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
887         {
888             var textEditor = (TextEditor)bindable;
889             if (newValue != null)
890             {
891                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.LineWrapMode, new Tizen.NUI.PropertyValue((int)newValue));
892             }
893         }),
894         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
895         {
896             var textEditor = (TextEditor)bindable;
897             int temp;
898             if (Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.LineWrapMode).Get(out temp) == false)
899             {
900                 NUILog.Error("LineWrapMode get error!");
901             }
902             return (LineWrapMode)temp;
903         }));
904         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
905         [EditorBrowsable(EditorBrowsableState.Never)]
906         public static readonly BindableProperty EnableShiftSelectionProperty = BindableProperty.Create(nameof(TextEditor.EnableShiftSelection), typeof(bool), typeof(TextEditor), true, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
907         {
908             var textEditor = (TextEditor)bindable;
909             if (newValue != null)
910             {
911                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EnableShiftSelection, new Tizen.NUI.PropertyValue((bool)newValue));
912             }
913         }),
914         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
915         {
916             var textEditor = (TextEditor)bindable;
917             //textEditor.mShiftSelectionFlag(true);
918             bool temp = false;
919             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EnableShiftSelection).Get(out temp);
920             return temp;
921         }));
922         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
923         [EditorBrowsable(EditorBrowsableState.Never)]
924         public static readonly BindableProperty MatchSystemLanguageDirectionProperty = BindableProperty.Create(nameof(TextEditor.MatchSystemLanguageDirection), typeof(bool), typeof(TextEditor), false, 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.MatchSystemLanguageDirection, new Tizen.NUI.PropertyValue((bool)newValue));
930             }
931         }),
932         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
933         {
934             var textEditor = (TextEditor)bindable;
935             bool temp = false;
936             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.MatchSystemLanguageDirection).Get(out temp);
937             return (bool)temp;
938         }));
939         /// This will be public opened in tizen_6.5 after ACR done. Before ACR, need to be hidden as inhouse API.
940         [EditorBrowsable(EditorBrowsableState.Never)]
941         public static readonly BindableProperty MaxLengthProperty = BindableProperty.Create(nameof(MaxLength), typeof(int), typeof(TextEditor), default(int), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
942         {
943             var textEditor = (TextEditor)bindable;
944             if (newValue != null)
945             {
946                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.MaxLength, new Tizen.NUI.PropertyValue((int)newValue));
947             }
948         }),
949         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
950         {
951             var textEditor = (TextEditor)bindable;
952             int temp = 0;
953             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.MaxLength).Get(out temp);
954             return temp;
955         }));
956
957         [EditorBrowsable(EditorBrowsableState.Never)]
958         public static readonly BindableProperty FontSizeScaleProperty = BindableProperty.Create(nameof(FontSizeScale), typeof(float), typeof(TextEditor), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
959         {
960             var textEditor = (TextEditor)bindable;
961             if (newValue != null)
962             {
963                 using (var property = new Tizen.NUI.PropertyValue((float)newValue))
964                 {
965                     Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.FontSizeScale, property);
966                 }
967             }
968         }),
969         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
970         {
971             var textEditor = (TextEditor)bindable;
972             float temp;
973             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.FontSizeScale).Get(out temp);
974             return temp;
975         }));
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 GrabHandleColorProperty = BindableProperty.Create(nameof(GrabHandleColor), typeof(Color), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
980         {
981             var textEditor = (TextEditor)bindable;
982             if (newValue != null)
983             {
984                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.GrabHandleColor, new Tizen.NUI.PropertyValue((Color)newValue));
985             }
986         }),
987         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
988         {
989             var textEditor = (TextEditor)bindable;
990             Color temp = new Color(0.0f, 0.0f, 0.0f, 0.0f);
991             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.GrabHandleColor).Get(temp);
992             return temp;
993         }));
994
995         [EditorBrowsable(EditorBrowsableState.Never)]
996         public static readonly BindableProperty EnableGrabHandleProperty = BindableProperty.Create(nameof(TextEditor.EnableGrabHandle), typeof(bool), typeof(TextEditor), true, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
997         {
998             var textEditor = (TextEditor)bindable;
999             if (newValue != null)
1000             {
1001                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EnableGrabHandle, new Tizen.NUI.PropertyValue((bool)newValue));
1002             }
1003         }),
1004         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1005         {
1006             var textEditor = (TextEditor)bindable;
1007             bool temp = false;
1008             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EnableGrabHandle).Get(out temp);
1009             return temp;
1010         }));
1011
1012         [EditorBrowsable(EditorBrowsableState.Never)]
1013         public static readonly BindableProperty EnableGrabHandlePopupProperty = BindableProperty.Create(nameof(TextEditor.EnableGrabHandlePopup), typeof(bool), typeof(TextEditor), true, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1014         {
1015             var textEditor = (TextEditor)bindable;
1016             if (newValue != null)
1017             {
1018                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EnableGrabHandlePopup, new Tizen.NUI.PropertyValue((bool)newValue));
1019             }
1020         }),
1021         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1022         {
1023             var textEditor = (TextEditor)bindable;
1024             bool temp = false;
1025             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EnableGrabHandlePopup).Get(out temp);
1026             return temp;
1027         }));
1028
1029         [EditorBrowsable(EditorBrowsableState.Never)]
1030         public static readonly BindableProperty InputMethodSettingsProperty = BindableProperty.Create(nameof(TextEditor.InputMethodSettings), typeof(PropertyMap), typeof(TextEditor), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1031         {
1032             var textEditor = (TextEditor)bindable;
1033             if (newValue != null)
1034             {
1035                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputMethodSettings, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
1036             }
1037         }),
1038         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1039         {
1040             var textEditor = (TextEditor)bindable;
1041             PropertyMap temp = new PropertyMap();
1042             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.InputMethodSettings).Get(temp);
1043             return temp;
1044         }));
1045         /// This will be public opened in tizen_6.5 after ACR done. Before ACR, need to be hidden as inhouse API.
1046         [EditorBrowsable(EditorBrowsableState.Never)]
1047         public static readonly BindableProperty EllipsisProperty = BindableProperty.Create(nameof(TextEditor.Ellipsis), typeof(bool), typeof(TextEditor), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1048         {
1049             var textEditor = (TextEditor)bindable;
1050             if (newValue != null)
1051             {
1052                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.ELLIPSIS, new Tizen.NUI.PropertyValue((bool)newValue));
1053             }
1054         }),
1055         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1056         {
1057             var textEditor = (TextEditor)bindable;
1058             bool temp = false;
1059             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.ELLIPSIS).Get(out temp);
1060             return temp;
1061         }));
1062         /// This will be public opened in tizen_6.5 after ACR done. Before ACR, need to be hidden as inhouse API.
1063         [EditorBrowsable(EditorBrowsableState.Never)]
1064         public static readonly BindableProperty EllipsisPositionProperty = BindableProperty.Create(nameof(EllipsisPosition), typeof(EllipsisPosition), typeof(TextEditor), EllipsisPosition.End, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1065         {
1066             var textEditor = (TextEditor)bindable;
1067             if (newValue != null)
1068             {
1069                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EllipsisPosition, new Tizen.NUI.PropertyValue((int)newValue));
1070             }
1071         }),
1072         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1073         {
1074             var textEditor = (TextEditor)bindable;
1075             int temp = 0;
1076             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.EllipsisPosition).Get(out temp);
1077             return (EllipsisPosition)temp;
1078         }));
1079
1080         /// currently need to be hidden as inhouse API.
1081         [EditorBrowsable(EditorBrowsableState.Never)]
1082         public static readonly BindableProperty MinLineSizeProperty = BindableProperty.Create(nameof(MinLineSize), typeof(float), typeof(TextEditor), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1083         {
1084             var textEditor = (TextEditor)bindable;
1085             if (newValue != null)
1086             {
1087                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.MinLineSize, new Tizen.NUI.PropertyValue((float)newValue));
1088             }
1089         }),
1090         defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1091         {
1092             var textEditor = (TextEditor)bindable;
1093             float temp = 0.0f;
1094             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textEditor.SwigCPtr, TextEditor.Property.MinLineSize).Get(out temp);
1095             return temp;
1096         }));
1097     }
1098 }