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