Merge "C# CustomView Implementation (C++ wrappers, manual bindings, C# wrappers)...
[platform/core/uifw/dali-toolkit.git] / plugins / dali-swig / automatic / csharp / TextEditor.cs
1 /** Copyright (c) 2016 Samsung Electronics Co., Ltd.
2 *
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 *
15 */
16 // This File has been auto-generated by SWIG and then modified using DALi Ruby Scripts
17 //------------------------------------------------------------------------------
18 // <auto-generated />
19 //
20 // This file was automatically generated by SWIG (http://www.swig.org).
21 // Version 3.0.9
22 //
23 // Do not make changes to this file unless you know what you are doing--modify
24 // the SWIG interface file instead.
25 //------------------------------------------------------------------------------
26
27 namespace Dali {
28
29 using System;
30 using System.Runtime.InteropServices;
31
32
33 public class TextEditor : View {
34   private global::System.Runtime.InteropServices.HandleRef swigCPtr;
35
36   internal TextEditor(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.TextEditor_SWIGUpcast(cPtr), cMemoryOwn) {
37     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
38   }
39
40   internal static global::System.Runtime.InteropServices.HandleRef getCPtr(TextEditor obj) {
41     return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
42   }
43
44   ~TextEditor() {
45     Dispose();
46   }
47
48   public override void Dispose() {
49     lock(this) {
50       if (swigCPtr.Handle != global::System.IntPtr.Zero) {
51         if (swigCMemOwn) {
52           swigCMemOwn = false;
53           NDalicPINVOKE.delete_TextEditor(swigCPtr);
54         }
55         swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
56       }
57       global::System.GC.SuppressFinalize(this);
58       base.Dispose();
59     }
60   }
61
62
63 /**
64   * @brief Event arguments that passed via TextChanged signal
65   *
66   */
67 public class TextChangedEventArgs : EventArgs
68 {
69    private TextEditor _textEditor;
70    /**
71      * @brief TextEditor - is the texteditor control which has the text contents changed.
72      *
73      */
74    public TextEditor TextEditor
75    {
76       get
77       {
78          return _textEditor;
79       }
80       set
81       {
82          _textEditor = value;
83       }
84    }
85 }
86
87   [UnmanagedFunctionPointer(CallingConvention.StdCall)]
88   private delegate void TextChangedCallbackDelegate(IntPtr textEditor);
89   private DaliEventHandler<object,TextChangedEventArgs> _textEditorTextChangedEventHandler;
90   private TextChangedCallbackDelegate _textEditorTextChangedCallbackDelegate;
91
92   /**
93     * @brief Event for TextChanged signal which can be used to subscribe/unsubscribe the event handler
94     * (in the type of TextChangedEventHandler-DaliEventHandler<object,TextChangedEventArgs>) 
95     * provided by the user. TextChanged signal is emitted when the text changes.
96     */
97   public event DaliEventHandler<object,TextChangedEventArgs> TextChanged
98   {
99      add
100      {
101         lock(this)
102         {
103            // Restricted to only one listener
104            if (_textEditorTextChangedEventHandler == null)
105            {
106               _textEditorTextChangedEventHandler += value;
107
108               _textEditorTextChangedCallbackDelegate = new TextChangedCallbackDelegate(OnTextChanged);
109               this.TextChangedSignal().Connect(_textEditorTextChangedCallbackDelegate);
110            }
111         }
112      }
113
114      remove
115      {
116         lock(this)
117         {
118            if (_textEditorTextChangedEventHandler != null)
119            {
120               this.TextChangedSignal().Disconnect(_textEditorTextChangedCallbackDelegate);
121            }
122
123            _textEditorTextChangedEventHandler -= value;
124         }
125      }
126   }
127
128  private void OnTextChanged(IntPtr textEditor)
129   {
130    TextChangedEventArgs e = new TextChangedEventArgs();
131
132    // Populate all members of "e" (TextChangedEventArgs) with real data
133    e.TextEditor = Dali.TextEditor.GetTextEditorFromPtr(textEditor);
134
135    if (_textEditorTextChangedEventHandler != null)
136    {
137       //here we send all data to user event handlers
138       _textEditorTextChangedEventHandler(this, e);
139    }
140
141   }
142
143  public static TextEditor GetTextEditorFromPtr(global::System.IntPtr cPtr) {
144     TextEditor ret = new TextEditor(cPtr, false);
145    if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
146     return ret;
147   }
148
149
150   public class Property : global::System.IDisposable {
151     private global::System.Runtime.InteropServices.HandleRef swigCPtr;
152     protected bool swigCMemOwn;
153   
154     internal Property(global::System.IntPtr cPtr, bool cMemoryOwn) {
155       swigCMemOwn = cMemoryOwn;
156       swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
157     }
158   
159     internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj) {
160       return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
161     }
162   
163     ~Property() {
164       Dispose();
165     }
166   
167     public virtual void Dispose() {
168       lock(this) {
169         if (swigCPtr.Handle != global::System.IntPtr.Zero) {
170           if (swigCMemOwn) {
171             swigCMemOwn = false;
172             NDalicPINVOKE.delete_TextEditor_Property(swigCPtr);
173           }
174           swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
175         }
176         global::System.GC.SuppressFinalize(this);
177       }
178     }
179   
180     public Property() : this(NDalicPINVOKE.new_TextEditor_Property(), true) {
181       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
182     }
183   
184     public static readonly int RENDERING_BACKEND = NDalicPINVOKE.TextEditor_Property_RENDERING_BACKEND_get();
185     public static readonly int TEXT = NDalicPINVOKE.TextEditor_Property_TEXT_get();
186     public static readonly int TEXT_COLOR = NDalicPINVOKE.TextEditor_Property_TEXT_COLOR_get();
187     public static readonly int FONT_FAMILY = NDalicPINVOKE.TextEditor_Property_FONT_FAMILY_get();
188     public static readonly int FONT_STYLE = NDalicPINVOKE.TextEditor_Property_FONT_STYLE_get();
189     public static readonly int POINT_SIZE = NDalicPINVOKE.TextEditor_Property_POINT_SIZE_get();
190     public static readonly int HORIZONTAL_ALIGNMENT = NDalicPINVOKE.TextEditor_Property_HORIZONTAL_ALIGNMENT_get();
191     public static readonly int SCROLL_THRESHOLD = NDalicPINVOKE.TextEditor_Property_SCROLL_THRESHOLD_get();
192     public static readonly int SCROLL_SPEED = NDalicPINVOKE.TextEditor_Property_SCROLL_SPEED_get();
193     public static readonly int PRIMARY_CURSOR_COLOR = NDalicPINVOKE.TextEditor_Property_PRIMARY_CURSOR_COLOR_get();
194     public static readonly int SECONDARY_CURSOR_COLOR = NDalicPINVOKE.TextEditor_Property_SECONDARY_CURSOR_COLOR_get();
195     public static readonly int ENABLE_CURSOR_BLINK = NDalicPINVOKE.TextEditor_Property_ENABLE_CURSOR_BLINK_get();
196     public static readonly int CURSOR_BLINK_INTERVAL = NDalicPINVOKE.TextEditor_Property_CURSOR_BLINK_INTERVAL_get();
197     public static readonly int CURSOR_BLINK_DURATION = NDalicPINVOKE.TextEditor_Property_CURSOR_BLINK_DURATION_get();
198     public static readonly int CURSOR_WIDTH = NDalicPINVOKE.TextEditor_Property_CURSOR_WIDTH_get();
199     public static readonly int GRAB_HANDLE_IMAGE = NDalicPINVOKE.TextEditor_Property_GRAB_HANDLE_IMAGE_get();
200     public static readonly int GRAB_HANDLE_PRESSED_IMAGE = NDalicPINVOKE.TextEditor_Property_GRAB_HANDLE_PRESSED_IMAGE_get();
201     public static readonly int SELECTION_HANDLE_IMAGE_LEFT = NDalicPINVOKE.TextEditor_Property_SELECTION_HANDLE_IMAGE_LEFT_get();
202     public static readonly int SELECTION_HANDLE_IMAGE_RIGHT = NDalicPINVOKE.TextEditor_Property_SELECTION_HANDLE_IMAGE_RIGHT_get();
203     public static readonly int SELECTION_HANDLE_PRESSED_IMAGE_LEFT = NDalicPINVOKE.TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get();
204     public static readonly int SELECTION_HANDLE_PRESSED_IMAGE_RIGHT = NDalicPINVOKE.TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get();
205     public static readonly int SELECTION_HANDLE_MARKER_IMAGE_LEFT = NDalicPINVOKE.TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get();
206     public static readonly int SELECTION_HANDLE_MARKER_IMAGE_RIGHT = NDalicPINVOKE.TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get();
207     public static readonly int SELECTION_HIGHLIGHT_COLOR = NDalicPINVOKE.TextEditor_Property_SELECTION_HIGHLIGHT_COLOR_get();
208     public static readonly int DECORATION_BOUNDING_BOX = NDalicPINVOKE.TextEditor_Property_DECORATION_BOUNDING_BOX_get();
209     public static readonly int ENABLE_MARKUP = NDalicPINVOKE.TextEditor_Property_ENABLE_MARKUP_get();
210     public static readonly int INPUT_COLOR = NDalicPINVOKE.TextEditor_Property_INPUT_COLOR_get();
211     public static readonly int INPUT_FONT_FAMILY = NDalicPINVOKE.TextEditor_Property_INPUT_FONT_FAMILY_get();
212     public static readonly int INPUT_FONT_STYLE = NDalicPINVOKE.TextEditor_Property_INPUT_FONT_STYLE_get();
213     public static readonly int INPUT_POINT_SIZE = NDalicPINVOKE.TextEditor_Property_INPUT_POINT_SIZE_get();
214     public static readonly int LINE_SPACING = NDalicPINVOKE.TextEditor_Property_LINE_SPACING_get();
215     public static readonly int INPUT_LINE_SPACING = NDalicPINVOKE.TextEditor_Property_INPUT_LINE_SPACING_get();
216     public static readonly int UNDERLINE = NDalicPINVOKE.TextEditor_Property_UNDERLINE_get();
217     public static readonly int INPUT_UNDERLINE = NDalicPINVOKE.TextEditor_Property_INPUT_UNDERLINE_get();
218     public static readonly int SHADOW = NDalicPINVOKE.TextEditor_Property_SHADOW_get();
219     public static readonly int INPUT_SHADOW = NDalicPINVOKE.TextEditor_Property_INPUT_SHADOW_get();
220     public static readonly int EMBOSS = NDalicPINVOKE.TextEditor_Property_EMBOSS_get();
221     public static readonly int INPUT_EMBOSS = NDalicPINVOKE.TextEditor_Property_INPUT_EMBOSS_get();
222     public static readonly int OUTLINE = NDalicPINVOKE.TextEditor_Property_OUTLINE_get();
223     public static readonly int INPUT_OUTLINE = NDalicPINVOKE.TextEditor_Property_INPUT_OUTLINE_get();
224   
225   }
226
227   public class InputStyle : global::System.IDisposable {
228     private global::System.Runtime.InteropServices.HandleRef swigCPtr;
229     protected bool swigCMemOwn;
230   
231     internal InputStyle(global::System.IntPtr cPtr, bool cMemoryOwn) {
232       swigCMemOwn = cMemoryOwn;
233       swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
234     }
235   
236     internal static global::System.Runtime.InteropServices.HandleRef getCPtr(InputStyle obj) {
237       return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
238     }
239   
240     ~InputStyle() {
241       Dispose();
242     }
243   
244     public virtual void Dispose() {
245       lock(this) {
246         if (swigCPtr.Handle != global::System.IntPtr.Zero) {
247           if (swigCMemOwn) {
248             swigCMemOwn = false;
249             NDalicPINVOKE.delete_TextEditor_InputStyle(swigCPtr);
250           }
251           swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
252         }
253         global::System.GC.SuppressFinalize(this);
254       }
255     }
256   
257     public InputStyle() : this(NDalicPINVOKE.new_TextEditor_InputStyle(), true) {
258       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
259     }
260   
261     public enum Mask {
262       NONE = 0x0000,
263       COLOR = 0x0001,
264       FONT_FAMILY = 0x0002,
265       POINT_SIZE = 0x0004,
266       FONT_STYLE = 0x0008,
267       LINE_SPACING = 0x0010,
268       UNDERLINE = 0x0020,
269       SHADOW = 0x0040,
270       EMBOSS = 0x0080,
271       OUTLINE = 0x0100
272     }
273   
274   }
275
276   public TextEditor () : this (NDalicPINVOKE.TextEditor_New(), true) {
277       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
278
279   }
280   public TextEditor(TextEditor handle) : this(NDalicPINVOKE.new_TextEditor__SWIG_1(TextEditor.getCPtr(handle)), true) {
281     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
282   }
283
284   public TextEditor Assign(TextEditor handle) {
285     TextEditor ret = new TextEditor(NDalicPINVOKE.TextEditor_Assign(swigCPtr, TextEditor.getCPtr(handle)), false);
286     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
287     return ret;
288   }
289
290   public new static TextEditor DownCast(BaseHandle handle) {
291     TextEditor ret = new TextEditor(NDalicPINVOKE.TextEditor_DownCast(BaseHandle.getCPtr(handle)), true);
292     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
293     return ret;
294   }
295
296   public TextEditorSignal TextChangedSignal() {
297     TextEditorSignal ret = new TextEditorSignal(NDalicPINVOKE.TextEditor_TextChangedSignal(swigCPtr), false);
298     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
299     return ret;
300   }
301
302   public SWIGTYPE_p_Dali__SignalT_void_fDali__Toolkit__TextEditor_Dali__Toolkit__TextEditor__InputStyle__MaskF_t InputStyleChangedSignal() {
303     SWIGTYPE_p_Dali__SignalT_void_fDali__Toolkit__TextEditor_Dali__Toolkit__TextEditor__InputStyle__MaskF_t ret = new SWIGTYPE_p_Dali__SignalT_void_fDali__Toolkit__TextEditor_Dali__Toolkit__TextEditor__InputStyle__MaskF_t(NDalicPINVOKE.TextEditor_InputStyleChangedSignal(swigCPtr), false);
304     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
305     return ret;
306   }
307
308   public enum PropertyRange {
309     PROPERTY_START_INDEX = PropertyRanges.PROPERTY_REGISTRATION_START_INDEX,
310     PROPERTY_END_INDEX = View.PropertyRange.PROPERTY_START_INDEX+1000
311   }
312
313   public int RenderingBackend 
314   { 
315     get 
316     {
317       int temp = 0;
318       GetProperty( TextEditor.Property.RENDERING_BACKEND).Get( ref temp );
319       return temp;
320     }
321     set 
322     { 
323       SetProperty( TextEditor.Property.RENDERING_BACKEND, new Dali.Property.Value( value ) );
324     }
325   }
326   public string Text 
327   { 
328     get 
329     {
330       string temp;
331       GetProperty( TextEditor.Property.TEXT).Get( out temp );
332       return temp;
333     }
334     set 
335     { 
336       SetProperty( TextEditor.Property.TEXT, new Dali.Property.Value( value ) );
337     }
338   }
339   public Vector4 TextColor 
340   { 
341     get 
342     {
343       Vector4 temp = new Vector4(0.0f,0.0f,0.0f,0.0f);
344       GetProperty( TextEditor.Property.TEXT_COLOR).Get(  temp );
345       return temp;
346     }
347     set 
348     { 
349       SetProperty( TextEditor.Property.TEXT_COLOR, new Dali.Property.Value( value ) );
350     }
351   }
352   public string FontFamily 
353   { 
354     get 
355     {
356       string temp;
357       GetProperty( TextEditor.Property.FONT_FAMILY).Get( out temp );
358       return temp;
359     }
360     set 
361     { 
362       SetProperty( TextEditor.Property.FONT_FAMILY, new Dali.Property.Value( value ) );
363     }
364   }
365   public string FontStyle 
366   { 
367     get 
368     {
369       string temp;
370       GetProperty( TextEditor.Property.FONT_STYLE).Get( out temp );
371       return temp;
372     }
373     set 
374     { 
375       SetProperty( TextEditor.Property.FONT_STYLE, new Dali.Property.Value( value ) );
376     }
377   }
378   public float PointSize 
379   { 
380     get 
381     {
382       float temp = 0.0f;
383       GetProperty( TextEditor.Property.POINT_SIZE).Get( ref temp );
384       return temp;
385     }
386     set 
387     { 
388       SetProperty( TextEditor.Property.POINT_SIZE, new Dali.Property.Value( value ) );
389     }
390   }
391   public string HorizontalAlignment 
392   { 
393     get 
394     {
395       string temp;
396       GetProperty( TextEditor.Property.HORIZONTAL_ALIGNMENT).Get( out temp );
397       return temp;
398     }
399     set 
400     { 
401       SetProperty( TextEditor.Property.HORIZONTAL_ALIGNMENT, new Dali.Property.Value( value ) );
402     }
403   }
404   public float ScrollThreshold 
405   { 
406     get 
407     {
408       float temp = 0.0f;
409       GetProperty( TextEditor.Property.SCROLL_THRESHOLD).Get( ref temp );
410       return temp;
411     }
412     set 
413     { 
414       SetProperty( TextEditor.Property.SCROLL_THRESHOLD, new Dali.Property.Value( value ) );
415     }
416   }
417   public float ScrollSpeed 
418   { 
419     get 
420     {
421       float temp = 0.0f;
422       GetProperty( TextEditor.Property.SCROLL_SPEED).Get( ref temp );
423       return temp;
424     }
425     set 
426     { 
427       SetProperty( TextEditor.Property.SCROLL_SPEED, new Dali.Property.Value( value ) );
428     }
429   }
430   public Vector4 PrimaryCursorColor 
431   { 
432     get 
433     {
434       Vector4 temp = new Vector4(0.0f,0.0f,0.0f,0.0f);
435       GetProperty( TextEditor.Property.PRIMARY_CURSOR_COLOR).Get(  temp );
436       return temp;
437     }
438     set 
439     { 
440       SetProperty( TextEditor.Property.PRIMARY_CURSOR_COLOR, new Dali.Property.Value( value ) );
441     }
442   }
443   public Vector4 SecondaryCursorColor 
444   { 
445     get 
446     {
447       Vector4 temp = new Vector4(0.0f,0.0f,0.0f,0.0f);
448       GetProperty( TextEditor.Property.SECONDARY_CURSOR_COLOR).Get(  temp );
449       return temp;
450     }
451     set 
452     { 
453       SetProperty( TextEditor.Property.SECONDARY_CURSOR_COLOR, new Dali.Property.Value( value ) );
454     }
455   }
456   public bool EnableCursorBlink 
457   { 
458     get 
459     {
460       bool temp = false;
461       GetProperty( TextEditor.Property.ENABLE_CURSOR_BLINK).Get( ref temp );
462       return temp;
463     }
464     set 
465     { 
466       SetProperty( TextEditor.Property.ENABLE_CURSOR_BLINK, new Dali.Property.Value( value ) );
467     }
468   }
469   public float CursorBlinkInterval 
470   { 
471     get 
472     {
473       float temp = 0.0f;
474       GetProperty( TextEditor.Property.CURSOR_BLINK_INTERVAL).Get( ref temp );
475       return temp;
476     }
477     set 
478     { 
479       SetProperty( TextEditor.Property.CURSOR_BLINK_INTERVAL, new Dali.Property.Value( value ) );
480     }
481   }
482   public float CursorBlinkDuration 
483   { 
484     get 
485     {
486       float temp = 0.0f;
487       GetProperty( TextEditor.Property.CURSOR_BLINK_DURATION).Get( ref temp );
488       return temp;
489     }
490     set 
491     { 
492       SetProperty( TextEditor.Property.CURSOR_BLINK_DURATION, new Dali.Property.Value( value ) );
493     }
494   }
495   public int CursorWidth 
496   { 
497     get 
498     {
499       int temp = 0;
500       GetProperty( TextEditor.Property.CURSOR_WIDTH).Get( ref temp );
501       return temp;
502     }
503     set 
504     { 
505       SetProperty( TextEditor.Property.CURSOR_WIDTH, new Dali.Property.Value( value ) );
506     }
507   }
508   public string GrabHandleImage 
509   { 
510     get 
511     {
512       string temp;
513       GetProperty( TextEditor.Property.GRAB_HANDLE_IMAGE).Get( out temp );
514       return temp;
515     }
516     set 
517     { 
518       SetProperty( TextEditor.Property.GRAB_HANDLE_IMAGE, new Dali.Property.Value( value ) );
519     }
520   }
521   public string GrabHandlePressedImage 
522   { 
523     get 
524     {
525       string temp;
526       GetProperty( TextEditor.Property.GRAB_HANDLE_PRESSED_IMAGE).Get( out temp );
527       return temp;
528     }
529     set 
530     { 
531       SetProperty( TextEditor.Property.GRAB_HANDLE_PRESSED_IMAGE, new Dali.Property.Value( value ) );
532     }
533   }
534   public Dali.Property.Map SelectionHandleImageLeft 
535   { 
536     get 
537     {
538       Dali.Property.Map temp = new Dali.Property.Map();
539       GetProperty( TextEditor.Property.SELECTION_HANDLE_IMAGE_LEFT).Get(  temp );
540       return temp;
541     }
542     set 
543     { 
544       SetProperty( TextEditor.Property.SELECTION_HANDLE_IMAGE_LEFT, new Dali.Property.Value( value ) );
545     }
546   }
547   public Dali.Property.Map SelectionHandleImageRight 
548   { 
549     get 
550     {
551       Dali.Property.Map temp = new Dali.Property.Map();
552       GetProperty( TextEditor.Property.SELECTION_HANDLE_IMAGE_RIGHT).Get(  temp );
553       return temp;
554     }
555     set 
556     { 
557       SetProperty( TextEditor.Property.SELECTION_HANDLE_IMAGE_RIGHT, new Dali.Property.Value( value ) );
558     }
559   }
560   public Dali.Property.Map SelectionHandlePressedImageLeft 
561   { 
562     get 
563     {
564       Dali.Property.Map temp = new Dali.Property.Map();
565       GetProperty( TextEditor.Property.SELECTION_HANDLE_PRESSED_IMAGE_LEFT).Get(  temp );
566       return temp;
567     }
568     set 
569     { 
570       SetProperty( TextEditor.Property.SELECTION_HANDLE_PRESSED_IMAGE_LEFT, new Dali.Property.Value( value ) );
571     }
572   }
573   public Dali.Property.Map SelectionHandlePressedImageRight 
574   { 
575     get 
576     {
577       Dali.Property.Map temp = new Dali.Property.Map();
578       GetProperty( TextEditor.Property.SELECTION_HANDLE_PRESSED_IMAGE_RIGHT).Get(  temp );
579       return temp;
580     }
581     set 
582     { 
583       SetProperty( TextEditor.Property.SELECTION_HANDLE_PRESSED_IMAGE_RIGHT, new Dali.Property.Value( value ) );
584     }
585   }
586   public Dali.Property.Map SelectionHandleMarkerImageLeft 
587   { 
588     get 
589     {
590       Dali.Property.Map temp = new Dali.Property.Map();
591       GetProperty( TextEditor.Property.SELECTION_HANDLE_MARKER_IMAGE_LEFT).Get(  temp );
592       return temp;
593     }
594     set 
595     { 
596       SetProperty( TextEditor.Property.SELECTION_HANDLE_MARKER_IMAGE_LEFT, new Dali.Property.Value( value ) );
597     }
598   }
599   public Dali.Property.Map SelectionHandleMarkerImageRight 
600   { 
601     get 
602     {
603       Dali.Property.Map temp = new Dali.Property.Map();
604       GetProperty( TextEditor.Property.SELECTION_HANDLE_MARKER_IMAGE_RIGHT).Get(  temp );
605       return temp;
606     }
607     set 
608     { 
609       SetProperty( TextEditor.Property.SELECTION_HANDLE_MARKER_IMAGE_RIGHT, new Dali.Property.Value( value ) );
610     }
611   }
612   public Vector4 SelectionHighlightColor 
613   { 
614     get 
615     {
616       Vector4 temp = new Vector4(0.0f,0.0f,0.0f,0.0f);
617       GetProperty( TextEditor.Property.SELECTION_HIGHLIGHT_COLOR).Get(  temp );
618       return temp;
619     }
620     set 
621     { 
622       SetProperty( TextEditor.Property.SELECTION_HIGHLIGHT_COLOR, new Dali.Property.Value( value ) );
623     }
624   }
625   public RectInteger DecorationBoundingBox 
626   { 
627     get 
628     {
629       RectInteger temp = new RectInteger(0,0,0,0);
630       GetProperty( TextEditor.Property.DECORATION_BOUNDING_BOX).Get(  temp );
631       return temp;
632     }
633     set 
634     { 
635       SetProperty( TextEditor.Property.DECORATION_BOUNDING_BOX, new Dali.Property.Value( value ) );
636     }
637   }
638   public bool EnableMarkup 
639   { 
640     get 
641     {
642       bool temp = false;
643       GetProperty( TextEditor.Property.ENABLE_MARKUP).Get( ref temp );
644       return temp;
645     }
646     set 
647     { 
648       SetProperty( TextEditor.Property.ENABLE_MARKUP, new Dali.Property.Value( value ) );
649     }
650   }
651   public Vector4 InputColor 
652   { 
653     get 
654     {
655       Vector4 temp = new Vector4(0.0f,0.0f,0.0f,0.0f);
656       GetProperty( TextEditor.Property.INPUT_COLOR).Get(  temp );
657       return temp;
658     }
659     set 
660     { 
661       SetProperty( TextEditor.Property.INPUT_COLOR, new Dali.Property.Value( value ) );
662     }
663   }
664   public string InputFontFamily 
665   { 
666     get 
667     {
668       string temp;
669       GetProperty( TextEditor.Property.INPUT_FONT_FAMILY).Get( out temp );
670       return temp;
671     }
672     set 
673     { 
674       SetProperty( TextEditor.Property.INPUT_FONT_FAMILY, new Dali.Property.Value( value ) );
675     }
676   }
677   public string InputFontStyle 
678   { 
679     get 
680     {
681       string temp;
682       GetProperty( TextEditor.Property.INPUT_FONT_STYLE).Get( out temp );
683       return temp;
684     }
685     set 
686     { 
687       SetProperty( TextEditor.Property.INPUT_FONT_STYLE, new Dali.Property.Value( value ) );
688     }
689   }
690   public float InputPointSize 
691   { 
692     get 
693     {
694       float temp = 0.0f;
695       GetProperty( TextEditor.Property.INPUT_POINT_SIZE).Get( ref temp );
696       return temp;
697     }
698     set 
699     { 
700       SetProperty( TextEditor.Property.INPUT_POINT_SIZE, new Dali.Property.Value( value ) );
701     }
702   }
703   public float LineSpacing 
704   { 
705     get 
706     {
707       float temp = 0.0f;
708       GetProperty( TextEditor.Property.LINE_SPACING).Get( ref temp );
709       return temp;
710     }
711     set 
712     { 
713       SetProperty( TextEditor.Property.LINE_SPACING, new Dali.Property.Value( value ) );
714     }
715   }
716   public float InputLineSpacing 
717   { 
718     get 
719     {
720       float temp = 0.0f;
721       GetProperty( TextEditor.Property.INPUT_LINE_SPACING).Get( ref temp );
722       return temp;
723     }
724     set 
725     { 
726       SetProperty( TextEditor.Property.INPUT_LINE_SPACING, new Dali.Property.Value( value ) );
727     }
728   }
729   public string Underline 
730   { 
731     get 
732     {
733       string temp;
734       GetProperty( TextEditor.Property.UNDERLINE).Get( out temp );
735       return temp;
736     }
737     set 
738     { 
739       SetProperty( TextEditor.Property.UNDERLINE, new Dali.Property.Value( value ) );
740     }
741   }
742   public string InputUnderline 
743   { 
744     get 
745     {
746       string temp;
747       GetProperty( TextEditor.Property.INPUT_UNDERLINE).Get( out temp );
748       return temp;
749     }
750     set 
751     { 
752       SetProperty( TextEditor.Property.INPUT_UNDERLINE, new Dali.Property.Value( value ) );
753     }
754   }
755   public string Shadow 
756   { 
757     get 
758     {
759       string temp;
760       GetProperty( TextEditor.Property.SHADOW).Get( out temp );
761       return temp;
762     }
763     set 
764     { 
765       SetProperty( TextEditor.Property.SHADOW, new Dali.Property.Value( value ) );
766     }
767   }
768   public string InputShadow 
769   { 
770     get 
771     {
772       string temp;
773       GetProperty( TextEditor.Property.INPUT_SHADOW).Get( out temp );
774       return temp;
775     }
776     set 
777     { 
778       SetProperty( TextEditor.Property.INPUT_SHADOW, new Dali.Property.Value( value ) );
779     }
780   }
781   public string Emboss 
782   { 
783     get 
784     {
785       string temp;
786       GetProperty( TextEditor.Property.EMBOSS).Get( out temp );
787       return temp;
788     }
789     set 
790     { 
791       SetProperty( TextEditor.Property.EMBOSS, new Dali.Property.Value( value ) );
792     }
793   }
794   public string InputEmboss 
795   { 
796     get 
797     {
798       string temp;
799       GetProperty( TextEditor.Property.INPUT_EMBOSS).Get( out temp );
800       return temp;
801     }
802     set 
803     { 
804       SetProperty( TextEditor.Property.INPUT_EMBOSS, new Dali.Property.Value( value ) );
805     }
806   }
807   public string Outline 
808   { 
809     get 
810     {
811       string temp;
812       GetProperty( TextEditor.Property.OUTLINE).Get( out temp );
813       return temp;
814     }
815     set 
816     { 
817       SetProperty( TextEditor.Property.OUTLINE, new Dali.Property.Value( value ) );
818     }
819   }
820   public string InputOutline 
821   { 
822     get 
823     {
824       string temp;
825       GetProperty( TextEditor.Property.INPUT_OUTLINE).Get( out temp );
826       return temp;
827     }
828     set 
829     { 
830       SetProperty( TextEditor.Property.INPUT_OUTLINE, new Dali.Property.Value( value ) );
831     }
832   }
833
834 }
835
836 }