94350eb88a38a4aab62057ee59c4154be2d6a929
[platform/core/csapi/nui.git] / Tizen.NUI / src / public / TextField.cs
1 // Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved\r
2 // PROPRIETARY/CONFIDENTIAL \r
3 // This software is the confidential and proprietary\r
4 // information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall\r
5 // not disclose such Confidential Information and shall use it only in\r
6 // accordance with the terms of the license agreement you entered into with\r
7 // SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the\r
8 // suitability of the software, either express or implied, including but not\r
9 // limited to the implied warranties of merchantability, fitness for a\r
10 // particular purpose, or non-infringement. SAMSUNG shall not be liable for any\r
11 // damages suffered by licensee as a result of using, modifying or distributing\r
12 // this software or its derivatives.\r
13 \r
14 // Copyright (c) 2017 Samsung Electronics Co., Ltd.\r
15 //\r
16 // Licensed under the Apache License, Version 2.0 (the "License");\r
17 // you may not use this file except in compliance with the License.\r
18 // You may obtain a copy of the License at\r
19 //\r
20 // http://www.apache.org/licenses/LICENSE-2.0\r
21 //\r
22 // Unless required by applicable law or agreed to in writing, software\r
23 // distributed under the License is distributed on an "AS IS" BASIS,\r
24 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
25 // See the License for the specific language governing permissions and\r
26 // limitations under the License.\r
27 //\r
28 \r
29 // This File has been auto-generated by SWIG and then modified using DALi Ruby Scripts\r
30 // Some have been manually changed\r
31 \r
32 \r
33 namespace Tizen.NUI\r
34 {\r
35 \r
36     using System;\r
37     using System.Runtime.InteropServices;\r
38 \r
39 \r
40     public class TextField : View\r
41     {\r
42         private global::System.Runtime.InteropServices.HandleRef swigCPtr;\r
43 \r
44         internal TextField(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.TextField_SWIGUpcast(cPtr), cMemoryOwn)\r
45         {\r
46             swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);\r
47         }\r
48 \r
49         internal static global::System.Runtime.InteropServices.HandleRef getCPtr(TextField obj)\r
50         {\r
51             return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;\r
52         }\r
53 \r
54         ~TextField()\r
55         {\r
56             DisposeQueue.Instance.Add(this);\r
57         }\r
58 \r
59         public override void Dispose()\r
60         {\r
61             if (!Stage.IsInstalled())\r
62             {\r
63                 DisposeQueue.Instance.Add(this);\r
64                 return;\r
65             }\r
66 \r
67             lock (this)\r
68             {\r
69                 if (swigCPtr.Handle != global::System.IntPtr.Zero)\r
70                 {\r
71                     if (swigCMemOwn)\r
72                     {\r
73                         swigCMemOwn = false;\r
74                         NDalicPINVOKE.delete_TextField(swigCPtr);\r
75                     }\r
76                     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);\r
77                 }\r
78                 global::System.GC.SuppressFinalize(this);\r
79                 base.Dispose();\r
80             }\r
81         }\r
82 \r
83 \r
84 \r
85         public class TextChangedEventArgs : EventArgs\r
86         {\r
87             private TextField _textField;\r
88 \r
89             public TextField TextField\r
90             {\r
91                 get\r
92                 {\r
93                     return _textField;\r
94                 }\r
95                 set\r
96                 {\r
97                     _textField = value;\r
98                 }\r
99             }\r
100         }\r
101 \r
102         public class MaxLengthReachedEventArgs : EventArgs\r
103         {\r
104             private TextField _textField;\r
105 \r
106             public TextField TextField\r
107             {\r
108                 get\r
109                 {\r
110                     return _textField;\r
111                 }\r
112                 set\r
113                 {\r
114                     _textField = value;\r
115                 }\r
116             }\r
117         }\r
118 \r
119 \r
120         [UnmanagedFunctionPointer(CallingConvention.StdCall)]\r
121         private delegate void TextChangedCallback(IntPtr textField);\r
122         private TextChangedCallback _textFieldTextChangedCallback;\r
123         private EventHandler<TextChangedEventArgs> _textFieldTextChangedEventHandler;\r
124 \r
125         [UnmanagedFunctionPointer(CallingConvention.StdCall)]\r
126         private delegate void MaxLengthReachedCallback(IntPtr textField);\r
127         private EventHandler<MaxLengthReachedEventArgs> _textFieldMaxLengthReachedEventHandler;\r
128         private MaxLengthReachedCallback _textFieldMaxLengthReachedCallback;\r
129 \r
130         public event EventHandler<TextChangedEventArgs> TextChanged\r
131         {\r
132             add\r
133             {\r
134                 if (_textFieldTextChangedCallback == null)\r
135                 {\r
136                     _textFieldTextChangedCallback = OnTextChanged;\r
137                     TextChangedSignal().Connect(_textFieldTextChangedCallback);\r
138                 }\r
139                 _textFieldTextChangedEventHandler += value;\r
140             }\r
141             remove\r
142             {\r
143                 if (_textFieldTextChangedCallback != null)\r
144                 {\r
145                     TextChangedSignal().Disconnect(_textFieldTextChangedCallback);\r
146                 }\r
147                 _textFieldTextChangedEventHandler -= value;\r
148             }\r
149         }\r
150 \r
151         private void OnTextChanged(IntPtr textField)\r
152         {\r
153             TextChangedEventArgs e = new TextChangedEventArgs();\r
154 \r
155             e.TextField = TextField.GetTextFieldFromPtr(textField);\r
156 \r
157             if (_textFieldTextChangedEventHandler != null)\r
158             {\r
159                 _textFieldTextChangedEventHandler(this, e);\r
160             }\r
161 \r
162         }\r
163 \r
164         public event EventHandler<MaxLengthReachedEventArgs> MaxLengthReached\r
165         {\r
166             add\r
167             {\r
168                 if (_textFieldMaxLengthReachedCallback == null)\r
169                 {\r
170                     _textFieldMaxLengthReachedCallback = OnMaxLengthReached;\r
171                     MaxLengthReachedSignal().Connect(_textFieldMaxLengthReachedCallback);\r
172                 }\r
173                 _textFieldMaxLengthReachedEventHandler += value;\r
174             }\r
175             remove\r
176             {\r
177                 if (_textFieldMaxLengthReachedCallback != null)\r
178                 {\r
179                     MaxLengthReachedSignal().Disconnect(_textFieldMaxLengthReachedCallback);\r
180                 }\r
181                 _textFieldMaxLengthReachedEventHandler -= value;\r
182             }\r
183         }\r
184 \r
185         private void OnMaxLengthReached(IntPtr textField)\r
186         {\r
187             MaxLengthReachedEventArgs e = new MaxLengthReachedEventArgs();\r
188 \r
189             e.TextField = TextField.GetTextFieldFromPtr(textField);\r
190 \r
191             if (_textFieldMaxLengthReachedEventHandler != null)\r
192             {\r
193                 _textFieldMaxLengthReachedEventHandler(this, e);\r
194             }\r
195 \r
196         }\r
197 \r
198         internal static TextField GetTextFieldFromPtr(global::System.IntPtr cPtr)\r
199         {\r
200             TextField ret = new TextField(cPtr, false);\r
201             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
202             return ret;\r
203         }\r
204 \r
205 \r
206         internal class Property : global::System.IDisposable\r
207         {\r
208             private global::System.Runtime.InteropServices.HandleRef swigCPtr;\r
209             protected bool swigCMemOwn;\r
210 \r
211             internal Property(global::System.IntPtr cPtr, bool cMemoryOwn)\r
212             {\r
213                 swigCMemOwn = cMemoryOwn;\r
214                 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);\r
215             }\r
216 \r
217             internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj)\r
218             {\r
219                 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;\r
220             }\r
221 \r
222             ~Property()\r
223             {\r
224                 Dispose();\r
225             }\r
226 \r
227             public virtual void Dispose()\r
228             {\r
229                 lock (this)\r
230                 {\r
231                     if (swigCPtr.Handle != global::System.IntPtr.Zero)\r
232                     {\r
233                         if (swigCMemOwn)\r
234                         {\r
235                             swigCMemOwn = false;\r
236                             NDalicPINVOKE.delete_TextField_Property(swigCPtr);\r
237                         }\r
238                         swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);\r
239                     }\r
240                     global::System.GC.SuppressFinalize(this);\r
241                 }\r
242             }\r
243 \r
244             internal Property() : this(NDalicPINVOKE.new_TextField_Property(), true)\r
245             {\r
246                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
247             }\r
248 \r
249             internal static readonly int RENDERING_BACKEND = NDalicPINVOKE.TextField_Property_RENDERING_BACKEND_get();\r
250             internal static readonly int TEXT = NDalicPINVOKE.TextField_Property_TEXT_get();\r
251             internal static readonly int PLACEHOLDER_TEXT = NDalicPINVOKE.TextField_Property_PLACEHOLDER_TEXT_get();\r
252             internal static readonly int PLACEHOLDER_TEXT_FOCUSED = NDalicPINVOKE.TextField_Property_PLACEHOLDER_TEXT_FOCUSED_get();\r
253             internal static readonly int FONT_FAMILY = NDalicPINVOKE.TextField_Property_FONT_FAMILY_get();\r
254             internal static readonly int FONT_STYLE = NDalicPINVOKE.TextField_Property_FONT_STYLE_get();\r
255             internal static readonly int POINT_SIZE = NDalicPINVOKE.TextField_Property_POINT_SIZE_get();\r
256             internal static readonly int MAX_LENGTH = NDalicPINVOKE.TextField_Property_MAX_LENGTH_get();\r
257             internal static readonly int EXCEED_POLICY = NDalicPINVOKE.TextField_Property_EXCEED_POLICY_get();\r
258             internal static readonly int HORIZONTAL_ALIGNMENT = NDalicPINVOKE.TextField_Property_HORIZONTAL_ALIGNMENT_get();\r
259             internal static readonly int VERTICAL_ALIGNMENT = NDalicPINVOKE.TextField_Property_VERTICAL_ALIGNMENT_get();\r
260             internal static readonly int TEXT_COLOR = NDalicPINVOKE.TextField_Property_TEXT_COLOR_get();\r
261             internal static readonly int PLACEHOLDER_TEXT_COLOR = NDalicPINVOKE.TextField_Property_PLACEHOLDER_TEXT_COLOR_get();\r
262             internal static readonly int SHADOW_OFFSET = NDalicPINVOKE.TextField_Property_SHADOW_OFFSET_get();\r
263             internal static readonly int SHADOW_COLOR = NDalicPINVOKE.TextField_Property_SHADOW_COLOR_get();\r
264             internal static readonly int PRIMARY_CURSOR_COLOR = NDalicPINVOKE.TextField_Property_PRIMARY_CURSOR_COLOR_get();\r
265             internal static readonly int SECONDARY_CURSOR_COLOR = NDalicPINVOKE.TextField_Property_SECONDARY_CURSOR_COLOR_get();\r
266             internal static readonly int ENABLE_CURSOR_BLINK = NDalicPINVOKE.TextField_Property_ENABLE_CURSOR_BLINK_get();\r
267             internal static readonly int CURSOR_BLINK_INTERVAL = NDalicPINVOKE.TextField_Property_CURSOR_BLINK_INTERVAL_get();\r
268             internal static readonly int CURSOR_BLINK_DURATION = NDalicPINVOKE.TextField_Property_CURSOR_BLINK_DURATION_get();\r
269             internal static readonly int CURSOR_WIDTH = NDalicPINVOKE.TextField_Property_CURSOR_WIDTH_get();\r
270             internal static readonly int GRAB_HANDLE_IMAGE = NDalicPINVOKE.TextField_Property_GRAB_HANDLE_IMAGE_get();\r
271             internal static readonly int GRAB_HANDLE_PRESSED_IMAGE = NDalicPINVOKE.TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get();\r
272             internal static readonly int SCROLL_THRESHOLD = NDalicPINVOKE.TextField_Property_SCROLL_THRESHOLD_get();\r
273             internal static readonly int SCROLL_SPEED = NDalicPINVOKE.TextField_Property_SCROLL_SPEED_get();\r
274             internal static readonly int SELECTION_HANDLE_IMAGE_LEFT = NDalicPINVOKE.TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get();\r
275             internal static readonly int SELECTION_HANDLE_IMAGE_RIGHT = NDalicPINVOKE.TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get();\r
276             internal static readonly int SELECTION_HANDLE_PRESSED_IMAGE_LEFT = NDalicPINVOKE.TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get();\r
277             internal static readonly int SELECTION_HANDLE_PRESSED_IMAGE_RIGHT = NDalicPINVOKE.TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get();\r
278             internal static readonly int SELECTION_HANDLE_MARKER_IMAGE_LEFT = NDalicPINVOKE.TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get();\r
279             internal static readonly int SELECTION_HANDLE_MARKER_IMAGE_RIGHT = NDalicPINVOKE.TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get();\r
280             internal static readonly int SELECTION_HIGHLIGHT_COLOR = NDalicPINVOKE.TextField_Property_SELECTION_HIGHLIGHT_COLOR_get();\r
281             internal static readonly int DECORATION_BOUNDING_BOX = NDalicPINVOKE.TextField_Property_DECORATION_BOUNDING_BOX_get();\r
282             internal static readonly int INPUT_METHOD_SETTINGS = NDalicPINVOKE.TextField_Property_INPUT_METHOD_SETTINGS_get();\r
283             internal static readonly int INPUT_COLOR = NDalicPINVOKE.TextField_Property_INPUT_COLOR_get();\r
284             internal static readonly int ENABLE_MARKUP = NDalicPINVOKE.TextField_Property_ENABLE_MARKUP_get();\r
285             internal static readonly int INPUT_FONT_FAMILY = NDalicPINVOKE.TextField_Property_INPUT_FONT_FAMILY_get();\r
286             internal static readonly int INPUT_FONT_STYLE = NDalicPINVOKE.TextField_Property_INPUT_FONT_STYLE_get();\r
287             internal static readonly int INPUT_POINT_SIZE = NDalicPINVOKE.TextField_Property_INPUT_POINT_SIZE_get();\r
288             internal static readonly int UNDERLINE = NDalicPINVOKE.TextField_Property_UNDERLINE_get();\r
289             internal static readonly int INPUT_UNDERLINE = NDalicPINVOKE.TextField_Property_INPUT_UNDERLINE_get();\r
290             internal static readonly int SHADOW = NDalicPINVOKE.TextField_Property_SHADOW_get();\r
291             internal static readonly int INPUT_SHADOW = NDalicPINVOKE.TextField_Property_INPUT_SHADOW_get();\r
292             internal static readonly int EMBOSS = NDalicPINVOKE.TextField_Property_EMBOSS_get();\r
293             internal static readonly int INPUT_EMBOSS = NDalicPINVOKE.TextField_Property_INPUT_EMBOSS_get();\r
294             internal static readonly int OUTLINE = NDalicPINVOKE.TextField_Property_OUTLINE_get();\r
295             internal static readonly int INPUT_OUTLINE = NDalicPINVOKE.TextField_Property_INPUT_OUTLINE_get();\r
296 \r
297         }\r
298 \r
299         internal class InputStyle : global::System.IDisposable\r
300         {\r
301             private global::System.Runtime.InteropServices.HandleRef swigCPtr;\r
302             protected bool swigCMemOwn;\r
303 \r
304             internal InputStyle(global::System.IntPtr cPtr, bool cMemoryOwn)\r
305             {\r
306                 swigCMemOwn = cMemoryOwn;\r
307                 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);\r
308             }\r
309 \r
310             internal static global::System.Runtime.InteropServices.HandleRef getCPtr(InputStyle obj)\r
311             {\r
312                 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;\r
313             }\r
314 \r
315             ~InputStyle()\r
316             {\r
317                 Dispose();\r
318             }\r
319 \r
320             public virtual void Dispose()\r
321             {\r
322                 lock (this)\r
323                 {\r
324                     if (swigCPtr.Handle != global::System.IntPtr.Zero)\r
325                     {\r
326                         if (swigCMemOwn)\r
327                         {\r
328                             swigCMemOwn = false;\r
329                             NDalicPINVOKE.delete_TextField_InputStyle(swigCPtr);\r
330                         }\r
331                         swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);\r
332                     }\r
333                     global::System.GC.SuppressFinalize(this);\r
334                 }\r
335             }\r
336 \r
337             internal InputStyle() : this(NDalicPINVOKE.new_TextField_InputStyle(), true)\r
338             {\r
339                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
340             }\r
341 \r
342             internal enum Mask\r
343             {\r
344                 None = 0x0000,\r
345                 Color = 0x0001,\r
346                 FontFamily = 0x0002,\r
347                 PointSize = 0x0004,\r
348                 FontStyle = 0x0008,\r
349                 Underline = 0x0010,\r
350                 Shadow = 0x0020,\r
351                 Emboss = 0x0040,\r
352                 Outline = 0x0080\r
353             }\r
354 \r
355         }\r
356 \r
357         public TextField() : this(NDalicPINVOKE.TextField_New(), true)\r
358         {\r
359             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
360 \r
361         }\r
362         internal TextField(TextField handle) : this(NDalicPINVOKE.new_TextField__SWIG_1(TextField.getCPtr(handle)), true)\r
363         {\r
364             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
365         }\r
366 \r
367         internal TextField Assign(TextField handle)\r
368         {\r
369             TextField ret = new TextField(NDalicPINVOKE.TextField_Assign(swigCPtr, TextField.getCPtr(handle)), false);\r
370             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
371             return ret;\r
372         }\r
373 \r
374         public new static TextField DownCast(BaseHandle handle)\r
375         {\r
376             TextField ret = new TextField(NDalicPINVOKE.TextField_DownCast(BaseHandle.getCPtr(handle)), true);\r
377             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
378             return ret;\r
379         }\r
380 \r
381         internal TextFieldSignal TextChangedSignal()\r
382         {\r
383             TextFieldSignal ret = new TextFieldSignal(NDalicPINVOKE.TextField_TextChangedSignal(swigCPtr), false);\r
384             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
385             return ret;\r
386         }\r
387 \r
388         internal TextFieldSignal MaxLengthReachedSignal()\r
389         {\r
390             TextFieldSignal ret = new TextFieldSignal(NDalicPINVOKE.TextField_MaxLengthReachedSignal(swigCPtr), false);\r
391             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
392             return ret;\r
393         }\r
394 \r
395         internal SWIGTYPE_p_Dali__SignalT_void_fDali__Toolkit__TextField_Dali__Toolkit__TextField__InputStyle__MaskF_t InputStyleChangedSignal()\r
396         {\r
397             SWIGTYPE_p_Dali__SignalT_void_fDali__Toolkit__TextField_Dali__Toolkit__TextField__InputStyle__MaskF_t ret = new SWIGTYPE_p_Dali__SignalT_void_fDali__Toolkit__TextField_Dali__Toolkit__TextField__InputStyle__MaskF_t(NDalicPINVOKE.TextField_InputStyleChangedSignal(swigCPtr), false);\r
398             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
399             return ret;\r
400         }\r
401 \r
402         internal enum PropertyRange\r
403         {\r
404             PROPERTY_START_INDEX = PropertyRanges.PROPERTY_REGISTRATION_START_INDEX,\r
405             PROPERTY_END_INDEX = View.PropertyRange.PROPERTY_START_INDEX + 1000\r
406         }\r
407 \r
408         internal enum ExceedPolicyType\r
409         {\r
410             ExceedPolicyOriginal,\r
411             ExceedPolicyClip\r
412         }\r
413 \r
414         public int RenderingBackend\r
415         {\r
416             get\r
417             {\r
418                 int temp = 0;\r
419                 GetProperty(TextField.Property.RENDERING_BACKEND).Get(ref temp);\r
420                 return temp;\r
421             }\r
422             set\r
423             {\r
424                 SetProperty(TextField.Property.RENDERING_BACKEND, new Tizen.NUI.PropertyValue(value));\r
425             }\r
426         }\r
427         public string Text\r
428         {\r
429             get\r
430             {\r
431                 string temp;\r
432                 GetProperty(TextField.Property.TEXT).Get(out temp);\r
433                 return temp;\r
434             }\r
435             set\r
436             {\r
437                 SetProperty(TextField.Property.TEXT, new Tizen.NUI.PropertyValue(value));\r
438             }\r
439         }\r
440         public string PlaceholderText\r
441         {\r
442             get\r
443             {\r
444                 string temp;\r
445                 GetProperty(TextField.Property.PLACEHOLDER_TEXT).Get(out temp);\r
446                 return temp;\r
447             }\r
448             set\r
449             {\r
450                 SetProperty(TextField.Property.PLACEHOLDER_TEXT, new Tizen.NUI.PropertyValue(value));\r
451             }\r
452         }\r
453         public string PlaceholderTextFocused\r
454         {\r
455             get\r
456             {\r
457                 string temp;\r
458                 GetProperty(TextField.Property.PLACEHOLDER_TEXT_FOCUSED).Get(out temp);\r
459                 return temp;\r
460             }\r
461             set\r
462             {\r
463                 SetProperty(TextField.Property.PLACEHOLDER_TEXT_FOCUSED, new Tizen.NUI.PropertyValue(value));\r
464             }\r
465         }\r
466         public string FontFamily\r
467         {\r
468             get\r
469             {\r
470                 string temp;\r
471                 GetProperty(TextField.Property.FONT_FAMILY).Get(out temp);\r
472                 return temp;\r
473             }\r
474             set\r
475             {\r
476                 SetProperty(TextField.Property.FONT_FAMILY, new Tizen.NUI.PropertyValue(value));\r
477             }\r
478         }\r
479         public PropertyMap FontStyle\r
480         {\r
481             get\r
482             {\r
483                 PropertyMap temp = new PropertyMap();\r
484                 GetProperty(TextField.Property.FONT_STYLE).Get(temp);\r
485                 return temp;\r
486             }\r
487             set\r
488             {\r
489                 SetProperty(TextField.Property.FONT_STYLE, new Tizen.NUI.PropertyValue(value));\r
490             }\r
491         }\r
492         public float PointSize\r
493         {\r
494             get\r
495             {\r
496                 float temp = 0.0f;\r
497                 GetProperty(TextField.Property.POINT_SIZE).Get(ref temp);\r
498                 return temp;\r
499             }\r
500             set\r
501             {\r
502                 SetProperty(TextField.Property.POINT_SIZE, new Tizen.NUI.PropertyValue(value));\r
503             }\r
504         }\r
505         public int MaxLength\r
506         {\r
507             get\r
508             {\r
509                 int temp = 0;\r
510                 GetProperty(TextField.Property.MAX_LENGTH).Get(ref temp);\r
511                 return temp;\r
512             }\r
513             set\r
514             {\r
515                 SetProperty(TextField.Property.MAX_LENGTH, new Tizen.NUI.PropertyValue(value));\r
516             }\r
517         }\r
518         public int ExceedPolicy\r
519         {\r
520             get\r
521             {\r
522                 int temp = 0;\r
523                 GetProperty(TextField.Property.EXCEED_POLICY).Get(ref temp);\r
524                 return temp;\r
525             }\r
526             set\r
527             {\r
528                 SetProperty(TextField.Property.EXCEED_POLICY, new Tizen.NUI.PropertyValue(value));\r
529             }\r
530         }\r
531         public string HorizontalAlignment\r
532         {\r
533             get\r
534             {\r
535                 string temp;\r
536                 GetProperty(TextField.Property.HORIZONTAL_ALIGNMENT).Get(out temp);\r
537                 return temp;\r
538             }\r
539             set\r
540             {\r
541                 SetProperty(TextField.Property.HORIZONTAL_ALIGNMENT, new Tizen.NUI.PropertyValue(value));\r
542             }\r
543         }\r
544         public string VerticalAlignment\r
545         {\r
546             get\r
547             {\r
548                 string temp;\r
549                 GetProperty(TextField.Property.VERTICAL_ALIGNMENT).Get(out temp);\r
550                 return temp;\r
551             }\r
552             set\r
553             {\r
554                 SetProperty(TextField.Property.VERTICAL_ALIGNMENT, new Tizen.NUI.PropertyValue(value));\r
555             }\r
556         }\r
557         public Color TextColor\r
558         {\r
559             get\r
560             {\r
561                 Color temp = new Color(0.0f, 0.0f, 0.0f, 0.0f);\r
562                 GetProperty(TextField.Property.TEXT_COLOR).Get(temp);\r
563                 return temp;\r
564             }\r
565             set\r
566             {\r
567                 SetProperty(TextField.Property.TEXT_COLOR, new Tizen.NUI.PropertyValue(value));\r
568             }\r
569         }\r
570         public Vector4 PlaceholderTextColor\r
571         {\r
572             get\r
573             {\r
574                 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);\r
575                 GetProperty(TextField.Property.PLACEHOLDER_TEXT_COLOR).Get(temp);\r
576                 return temp;\r
577             }\r
578             set\r
579             {\r
580                 SetProperty(TextField.Property.PLACEHOLDER_TEXT_COLOR, new Tizen.NUI.PropertyValue(value));\r
581             }\r
582         }\r
583         public Vector2 ShadowOffset\r
584         {\r
585             get\r
586             {\r
587                 Vector2 temp = new Vector2(0.0f, 0.0f);\r
588                 GetProperty(TextField.Property.SHADOW_OFFSET).Get(temp);\r
589                 return temp;\r
590             }\r
591             set\r
592             {\r
593                 SetProperty(TextField.Property.SHADOW_OFFSET, new Tizen.NUI.PropertyValue(value));\r
594             }\r
595         }\r
596         public Vector4 ShadowColor\r
597         {\r
598             get\r
599             {\r
600                 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);\r
601                 GetProperty(TextField.Property.SHADOW_COLOR).Get(temp);\r
602                 return temp;\r
603             }\r
604             set\r
605             {\r
606                 SetProperty(TextField.Property.SHADOW_COLOR, new Tizen.NUI.PropertyValue(value));\r
607             }\r
608         }\r
609         public Vector4 PrimaryCursorColor\r
610         {\r
611             get\r
612             {\r
613                 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);\r
614                 GetProperty(TextField.Property.PRIMARY_CURSOR_COLOR).Get(temp);\r
615                 return temp;\r
616             }\r
617             set\r
618             {\r
619                 SetProperty(TextField.Property.PRIMARY_CURSOR_COLOR, new Tizen.NUI.PropertyValue(value));\r
620             }\r
621         }\r
622         public Vector4 SecondaryCursorColor\r
623         {\r
624             get\r
625             {\r
626                 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);\r
627                 GetProperty(TextField.Property.SECONDARY_CURSOR_COLOR).Get(temp);\r
628                 return temp;\r
629             }\r
630             set\r
631             {\r
632                 SetProperty(TextField.Property.SECONDARY_CURSOR_COLOR, new Tizen.NUI.PropertyValue(value));\r
633             }\r
634         }\r
635         public bool EnableCursorBlink\r
636         {\r
637             get\r
638             {\r
639                 bool temp = false;\r
640                 GetProperty(TextField.Property.ENABLE_CURSOR_BLINK).Get(ref temp);\r
641                 return temp;\r
642             }\r
643             set\r
644             {\r
645                 SetProperty(TextField.Property.ENABLE_CURSOR_BLINK, new Tizen.NUI.PropertyValue(value));\r
646             }\r
647         }\r
648         public float CursorBlinkInterval\r
649         {\r
650             get\r
651             {\r
652                 float temp = 0.0f;\r
653                 GetProperty(TextField.Property.CURSOR_BLINK_INTERVAL).Get(ref temp);\r
654                 return temp;\r
655             }\r
656             set\r
657             {\r
658                 SetProperty(TextField.Property.CURSOR_BLINK_INTERVAL, new Tizen.NUI.PropertyValue(value));\r
659             }\r
660         }\r
661         public float CursorBlinkDuration\r
662         {\r
663             get\r
664             {\r
665                 float temp = 0.0f;\r
666                 GetProperty(TextField.Property.CURSOR_BLINK_DURATION).Get(ref temp);\r
667                 return temp;\r
668             }\r
669             set\r
670             {\r
671                 SetProperty(TextField.Property.CURSOR_BLINK_DURATION, new Tizen.NUI.PropertyValue(value));\r
672             }\r
673         }\r
674         public int CursorWidth\r
675         {\r
676             get\r
677             {\r
678                 int temp = 0;\r
679                 GetProperty(TextField.Property.CURSOR_WIDTH).Get(ref temp);\r
680                 return temp;\r
681             }\r
682             set\r
683             {\r
684                 SetProperty(TextField.Property.CURSOR_WIDTH, new Tizen.NUI.PropertyValue(value));\r
685             }\r
686         }\r
687         public string GrabHandleImage\r
688         {\r
689             get\r
690             {\r
691                 string temp;\r
692                 GetProperty(TextField.Property.GRAB_HANDLE_IMAGE).Get(out temp);\r
693                 return temp;\r
694             }\r
695             set\r
696             {\r
697                 SetProperty(TextField.Property.GRAB_HANDLE_IMAGE, new Tizen.NUI.PropertyValue(value));\r
698             }\r
699         }\r
700         public string GrabHandlePressedImage\r
701         {\r
702             get\r
703             {\r
704                 string temp;\r
705                 GetProperty(TextField.Property.GRAB_HANDLE_PRESSED_IMAGE).Get(out temp);\r
706                 return temp;\r
707             }\r
708             set\r
709             {\r
710                 SetProperty(TextField.Property.GRAB_HANDLE_PRESSED_IMAGE, new Tizen.NUI.PropertyValue(value));\r
711             }\r
712         }\r
713         public float ScrollThreshold\r
714         {\r
715             get\r
716             {\r
717                 float temp = 0.0f;\r
718                 GetProperty(TextField.Property.SCROLL_THRESHOLD).Get(ref temp);\r
719                 return temp;\r
720             }\r
721             set\r
722             {\r
723                 SetProperty(TextField.Property.SCROLL_THRESHOLD, new Tizen.NUI.PropertyValue(value));\r
724             }\r
725         }\r
726         public float ScrollSpeed\r
727         {\r
728             get\r
729             {\r
730                 float temp = 0.0f;\r
731                 GetProperty(TextField.Property.SCROLL_SPEED).Get(ref temp);\r
732                 return temp;\r
733             }\r
734             set\r
735             {\r
736                 SetProperty(TextField.Property.SCROLL_SPEED, new Tizen.NUI.PropertyValue(value));\r
737             }\r
738         }\r
739         public PropertyMap SelectionHandleImageLeft\r
740         {\r
741             get\r
742             {\r
743                 PropertyMap temp = new PropertyMap();\r
744                 GetProperty(TextField.Property.SELECTION_HANDLE_IMAGE_LEFT).Get(temp);\r
745                 return temp;\r
746             }\r
747             set\r
748             {\r
749                 SetProperty(TextField.Property.SELECTION_HANDLE_IMAGE_LEFT, new Tizen.NUI.PropertyValue(value));\r
750             }\r
751         }\r
752         public PropertyMap SelectionHandleImageRight\r
753         {\r
754             get\r
755             {\r
756                 PropertyMap temp = new PropertyMap();\r
757                 GetProperty(TextField.Property.SELECTION_HANDLE_IMAGE_RIGHT).Get(temp);\r
758                 return temp;\r
759             }\r
760             set\r
761             {\r
762                 SetProperty(TextField.Property.SELECTION_HANDLE_IMAGE_RIGHT, new Tizen.NUI.PropertyValue(value));\r
763             }\r
764         }\r
765         public PropertyMap SelectionHandlePressedImageLeft\r
766         {\r
767             get\r
768             {\r
769                 PropertyMap temp = new PropertyMap();\r
770                 GetProperty(TextField.Property.SELECTION_HANDLE_PRESSED_IMAGE_LEFT).Get(temp);\r
771                 return temp;\r
772             }\r
773             set\r
774             {\r
775                 SetProperty(TextField.Property.SELECTION_HANDLE_PRESSED_IMAGE_LEFT, new Tizen.NUI.PropertyValue(value));\r
776             }\r
777         }\r
778         public PropertyMap SelectionHandlePressedImageRight\r
779         {\r
780             get\r
781             {\r
782                 PropertyMap temp = new PropertyMap();\r
783                 GetProperty(TextField.Property.SELECTION_HANDLE_PRESSED_IMAGE_RIGHT).Get(temp);\r
784                 return temp;\r
785             }\r
786             set\r
787             {\r
788                 SetProperty(TextField.Property.SELECTION_HANDLE_PRESSED_IMAGE_RIGHT, new Tizen.NUI.PropertyValue(value));\r
789             }\r
790         }\r
791         public PropertyMap SelectionHandleMarkerImageLeft\r
792         {\r
793             get\r
794             {\r
795                 PropertyMap temp = new PropertyMap();\r
796                 GetProperty(TextField.Property.SELECTION_HANDLE_MARKER_IMAGE_LEFT).Get(temp);\r
797                 return temp;\r
798             }\r
799             set\r
800             {\r
801                 SetProperty(TextField.Property.SELECTION_HANDLE_MARKER_IMAGE_LEFT, new Tizen.NUI.PropertyValue(value));\r
802             }\r
803         }\r
804         public PropertyMap SelectionHandleMarkerImageRight\r
805         {\r
806             get\r
807             {\r
808                 PropertyMap temp = new PropertyMap();\r
809                 GetProperty(TextField.Property.SELECTION_HANDLE_MARKER_IMAGE_RIGHT).Get(temp);\r
810                 return temp;\r
811             }\r
812             set\r
813             {\r
814                 SetProperty(TextField.Property.SELECTION_HANDLE_MARKER_IMAGE_RIGHT, new Tizen.NUI.PropertyValue(value));\r
815             }\r
816         }\r
817         public Vector4 SelectionHighlightColor\r
818         {\r
819             get\r
820             {\r
821                 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);\r
822                 GetProperty(TextField.Property.SELECTION_HIGHLIGHT_COLOR).Get(temp);\r
823                 return temp;\r
824             }\r
825             set\r
826             {\r
827                 SetProperty(TextField.Property.SELECTION_HIGHLIGHT_COLOR, new Tizen.NUI.PropertyValue(value));\r
828             }\r
829         }\r
830         public RectInteger DecorationBoundingBox\r
831         {\r
832             get\r
833             {\r
834                 RectInteger temp = new RectInteger(0, 0, 0, 0);\r
835                 GetProperty(TextField.Property.DECORATION_BOUNDING_BOX).Get(temp);\r
836                 return temp;\r
837             }\r
838             set\r
839             {\r
840                 SetProperty(TextField.Property.DECORATION_BOUNDING_BOX, new Tizen.NUI.PropertyValue(value));\r
841             }\r
842         }\r
843         public PropertyMap InputMethodSettings\r
844         {\r
845             get\r
846             {\r
847                 PropertyMap temp = new PropertyMap();\r
848                 GetProperty(TextField.Property.INPUT_METHOD_SETTINGS).Get(temp);\r
849                 return temp;\r
850             }\r
851             set\r
852             {\r
853                 SetProperty(TextField.Property.INPUT_METHOD_SETTINGS, new Tizen.NUI.PropertyValue(value));\r
854             }\r
855         }\r
856         public Vector4 InputColor\r
857         {\r
858             get\r
859             {\r
860                 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);\r
861                 GetProperty(TextField.Property.INPUT_COLOR).Get(temp);\r
862                 return temp;\r
863             }\r
864             set\r
865             {\r
866                 SetProperty(TextField.Property.INPUT_COLOR, new Tizen.NUI.PropertyValue(value));\r
867             }\r
868         }\r
869         public bool EnableMarkup\r
870         {\r
871             get\r
872             {\r
873                 bool temp = false;\r
874                 GetProperty(TextField.Property.ENABLE_MARKUP).Get(ref temp);\r
875                 return temp;\r
876             }\r
877             set\r
878             {\r
879                 SetProperty(TextField.Property.ENABLE_MARKUP, new Tizen.NUI.PropertyValue(value));\r
880             }\r
881         }\r
882         public string InputFontFamily\r
883         {\r
884             get\r
885             {\r
886                 string temp;\r
887                 GetProperty(TextField.Property.INPUT_FONT_FAMILY).Get(out temp);\r
888                 return temp;\r
889             }\r
890             set\r
891             {\r
892                 SetProperty(TextField.Property.INPUT_FONT_FAMILY, new Tizen.NUI.PropertyValue(value));\r
893             }\r
894         }\r
895         public PropertyMap InputFontStyle\r
896         {\r
897             get\r
898             {\r
899                 PropertyMap temp = new PropertyMap();\r
900                 GetProperty(TextField.Property.INPUT_FONT_STYLE).Get(temp);\r
901                 return temp;\r
902             }\r
903             set\r
904             {\r
905                 SetProperty(TextField.Property.INPUT_FONT_STYLE, new Tizen.NUI.PropertyValue(value));\r
906             }\r
907         }\r
908         public float InputPointSize\r
909         {\r
910             get\r
911             {\r
912                 float temp = 0.0f;\r
913                 GetProperty(TextField.Property.INPUT_POINT_SIZE).Get(ref temp);\r
914                 return temp;\r
915             }\r
916             set\r
917             {\r
918                 SetProperty(TextField.Property.INPUT_POINT_SIZE, new Tizen.NUI.PropertyValue(value));\r
919             }\r
920         }\r
921         public PropertyMap Underline\r
922         {\r
923             get\r
924             {\r
925                 PropertyMap temp = new PropertyMap();\r
926                 GetProperty(TextField.Property.UNDERLINE).Get(temp);\r
927                 return temp;\r
928             }\r
929             set\r
930             {\r
931                 SetProperty(TextField.Property.UNDERLINE, new Tizen.NUI.PropertyValue(value));\r
932             }\r
933         }\r
934         public PropertyMap InputUnderline\r
935         {\r
936             get\r
937             {\r
938                 PropertyMap temp = new PropertyMap();\r
939                 GetProperty(TextField.Property.INPUT_UNDERLINE).Get(temp);\r
940                 return temp;\r
941             }\r
942             set\r
943             {\r
944                 SetProperty(TextField.Property.INPUT_UNDERLINE, new Tizen.NUI.PropertyValue(value));\r
945             }\r
946         }\r
947         public PropertyMap Shadow\r
948         {\r
949             get\r
950             {\r
951                 PropertyMap temp = new PropertyMap();\r
952                 GetProperty(TextField.Property.SHADOW).Get(temp);\r
953                 return temp;\r
954             }\r
955             set\r
956             {\r
957                 SetProperty(TextField.Property.SHADOW, new Tizen.NUI.PropertyValue(value));\r
958             }\r
959         }\r
960         public PropertyMap InputShadow\r
961         {\r
962             get\r
963             {\r
964                 PropertyMap temp = new PropertyMap();\r
965                 GetProperty(TextField.Property.INPUT_SHADOW).Get(temp);\r
966                 return temp;\r
967             }\r
968             set\r
969             {\r
970                 SetProperty(TextField.Property.INPUT_SHADOW, new Tizen.NUI.PropertyValue(value));\r
971             }\r
972         }\r
973         public PropertyMap Emboss\r
974         {\r
975             get\r
976             {\r
977                 PropertyMap temp = new PropertyMap();\r
978                 GetProperty(TextField.Property.EMBOSS).Get(temp);\r
979                 return temp;\r
980             }\r
981             set\r
982             {\r
983                 SetProperty(TextField.Property.EMBOSS, new Tizen.NUI.PropertyValue(value));\r
984             }\r
985         }\r
986         public PropertyMap InputEmboss\r
987         {\r
988             get\r
989             {\r
990                 PropertyMap temp = new PropertyMap();\r
991                 GetProperty(TextField.Property.INPUT_EMBOSS).Get(temp);\r
992                 return temp;\r
993             }\r
994             set\r
995             {\r
996                 SetProperty(TextField.Property.INPUT_EMBOSS, new Tizen.NUI.PropertyValue(value));\r
997             }\r
998         }\r
999         public PropertyMap Outline\r
1000         {\r
1001             get\r
1002             {\r
1003                 PropertyMap temp = new PropertyMap();\r
1004                 GetProperty(TextField.Property.OUTLINE).Get(temp);\r
1005                 return temp;\r
1006             }\r
1007             set\r
1008             {\r
1009                 SetProperty(TextField.Property.OUTLINE, new Tizen.NUI.PropertyValue(value));\r
1010             }\r
1011         }\r
1012         public PropertyMap InputOutline\r
1013         {\r
1014             get\r
1015             {\r
1016                 PropertyMap temp = new PropertyMap();\r
1017                 GetProperty(TextField.Property.INPUT_OUTLINE).Get(temp);\r
1018                 return temp;\r
1019             }\r
1020             set\r
1021             {\r
1022                 SetProperty(TextField.Property.INPUT_OUTLINE, new Tizen.NUI.PropertyValue(value));\r
1023             }\r
1024         }\r
1025 \r
1026     }\r
1027 \r
1028 }\r