Separate C# classes into Internal and Public
[platform/core/uifw/dali-toolkit.git] / plugins / dali-sharp / sharp / public / Popup.cs
1 /** Copyright (c) 2017 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.10
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 Popup : View {
34   private global::System.Runtime.InteropServices.HandleRef swigCPtr;
35
36   internal Popup(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.Popup_SWIGUpcast(cPtr), cMemoryOwn) {
37     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
38   }
39
40   internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Popup obj) {
41     return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
42   }
43
44   ~Popup() {
45     DisposeQueue.Instance.Add(this);
46   }
47
48   public override void Dispose() {
49     if (!Window.IsInstalled()) {
50       DisposeQueue.Instance.Add(this);
51       return;
52     }
53
54     lock(this) {
55       if (swigCPtr.Handle != global::System.IntPtr.Zero) {
56         if (swigCMemOwn) {
57           swigCMemOwn = false;
58           NDalicPINVOKE.delete_Popup(swigCPtr);
59         }
60         swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
61       }
62       global::System.GC.SuppressFinalize(this);
63       base.Dispose();
64     }
65   }
66
67
68
69   public class OutsideTouchedEventArgs : EventArgs
70   {
71   }
72
73   public class ShowingEventArgs : EventArgs
74   {
75   }
76
77   public class ShownEventArgs : EventArgs
78   {
79   }
80
81   public class HidingEventArgs : EventArgs
82   {
83   }
84
85   public class HiddenEventArgs : EventArgs
86   {
87   }
88
89   [UnmanagedFunctionPointer(CallingConvention.StdCall)]
90   private delegate void OutsideTouchedEventCallbackDelegate();
91   private DaliEventHandler<object,OutsideTouchedEventArgs> _popUpOutsideTouchedEventHandler;
92   private OutsideTouchedEventCallbackDelegate _popUpOutsideTouchedEventCallbackDelegate;
93
94   [UnmanagedFunctionPointer(CallingConvention.StdCall)]
95   private delegate void ShowingEventCallbackDelegate();
96   private DaliEventHandler<object,ShowingEventArgs> _popUpShowingEventHandler;
97   private ShowingEventCallbackDelegate _popUpShowingEventCallbackDelegate;
98
99   [UnmanagedFunctionPointer(CallingConvention.StdCall)]
100   private delegate void ShownEventCallbackDelegate();
101   private DaliEventHandler<object,ShownEventArgs> _popUpShownEventHandler;
102   private ShownEventCallbackDelegate _popUpShownEventCallbackDelegate;
103
104   [UnmanagedFunctionPointer(CallingConvention.StdCall)]
105   private delegate void HidingEventCallbackDelegate();
106   private DaliEventHandler<object,HidingEventArgs> _popUpHidingEventHandler;
107   private HidingEventCallbackDelegate _popUpHidingEventCallbackDelegate;
108
109   [UnmanagedFunctionPointer(CallingConvention.StdCall)]
110   private delegate void HiddenEventCallbackDelegate();
111   private DaliEventHandler<object,HiddenEventArgs> _popUpHiddenEventHandler;
112   private HiddenEventCallbackDelegate _popUpHiddenEventCallbackDelegate;
113
114   public event DaliEventHandler<object,OutsideTouchedEventArgs> OutsideTouched
115   {
116      add
117      {
118         lock(this)
119         {
120            // Restricted to only one listener
121            if (_popUpOutsideTouchedEventHandler == null)
122            {
123               _popUpOutsideTouchedEventHandler += value;
124
125               _popUpOutsideTouchedEventCallbackDelegate = new OutsideTouchedEventCallbackDelegate(OnOutsideTouched);
126               this.OutsideTouchedSignal().Connect(_popUpOutsideTouchedEventCallbackDelegate);
127            }
128         }
129      }
130
131      remove
132      {
133         lock(this)
134         {
135            if (_popUpOutsideTouchedEventHandler != null)
136            {
137               this.OutsideTouchedSignal().Disconnect(_popUpOutsideTouchedEventCallbackDelegate);
138            }
139
140            _popUpOutsideTouchedEventHandler -= value;
141         }
142      }
143   }
144
145   // Callback for Popup OutsideTouchedSignal
146   private void OnOutsideTouched()
147   {
148      OutsideTouchedEventArgs e = new OutsideTouchedEventArgs();
149
150      if (_popUpOutsideTouchedEventHandler != null)
151      {
152         //here we send all data to user event handlers
153         _popUpOutsideTouchedEventHandler(this, e);
154      }
155   }
156
157   public event DaliEventHandler<object,ShowingEventArgs> Showing
158   {
159      add
160      {
161         lock(this)
162         {
163            // Restricted to only one listener
164            if (_popUpShowingEventHandler == null)
165            {
166               _popUpShowingEventHandler += value;
167
168               _popUpShowingEventCallbackDelegate = new ShowingEventCallbackDelegate(OnShowing);
169               this.ShowingSignal().Connect(_popUpShowingEventCallbackDelegate);
170            }
171         }
172      }
173
174      remove
175      {
176         lock(this)
177         {
178            if (_popUpShowingEventHandler != null)
179            {
180               this.ShowingSignal().Disconnect(_popUpShowingEventCallbackDelegate);
181            }
182
183            _popUpShowingEventHandler -= value;
184         }
185      }
186   }
187
188   // Callback for ShowingSignal
189   private void OnShowing()
190   {
191      ShowingEventArgs e = new ShowingEventArgs();
192
193      if (_popUpShowingEventHandler != null)
194      {
195         //here we send all data to user event handlers
196         _popUpShowingEventHandler(this, e);
197      }
198   }
199
200
201   public event DaliEventHandler<object,ShownEventArgs> Shown
202   {
203      add
204      {
205         lock(this)
206         {
207            // Restricted to only one listener
208            if (_popUpShownEventHandler == null)
209            {
210               _popUpShownEventHandler += value;
211
212               _popUpShownEventCallbackDelegate = new ShownEventCallbackDelegate(OnShown);
213               this.ShownSignal().Connect(_popUpShownEventCallbackDelegate);
214            }
215         }
216      }
217
218      remove
219      {
220         lock(this)
221         {
222            if (_popUpShownEventHandler != null)
223            {
224               this.ShownSignal().Disconnect(_popUpShownEventCallbackDelegate);
225            }
226
227            _popUpShownEventHandler -= value;
228         }
229      }
230   }
231
232   // Callback for ShownSignal
233   private void OnShown()
234   {
235      ShownEventArgs e = new ShownEventArgs();
236
237      if (_popUpShownEventHandler != null)
238      {
239         //here we send all data to user event handlers
240         _popUpShownEventHandler(this, e);
241      }
242   }
243
244   public event DaliEventHandler<object,HidingEventArgs> Hiding
245   {
246      add
247      {
248         lock(this)
249         {
250            // Restricted to only one listener
251            if (_popUpHidingEventHandler == null)
252            {
253               _popUpHidingEventHandler += value;
254
255               _popUpHidingEventCallbackDelegate = new HidingEventCallbackDelegate(OnHiding);
256               this.HidingSignal().Connect(_popUpHidingEventCallbackDelegate);
257            }
258         }
259      }
260
261      remove
262      {
263         lock(this)
264         {
265            if (_popUpHidingEventHandler != null)
266            {
267               this.HidingSignal().Disconnect(_popUpHidingEventCallbackDelegate);
268            }
269
270            _popUpHidingEventHandler -= value;
271         }
272      }
273   }
274
275   // Callback for HidingSignal
276   private void OnHiding()
277   {
278      HidingEventArgs e = new HidingEventArgs();
279
280      if (_popUpHidingEventHandler != null)
281      {
282         //here we send all data to user event handlers
283         _popUpHidingEventHandler(this, e);
284      }
285   }
286
287   public event DaliEventHandler<object,HiddenEventArgs> Hidden
288   {
289      add
290      {
291         lock(this)
292         {
293            // Restricted to only one listener
294            if (_popUpHiddenEventHandler == null)
295            {
296               _popUpHiddenEventHandler += value;
297
298               _popUpHiddenEventCallbackDelegate = new HiddenEventCallbackDelegate(OnHidden);
299               this.HiddenSignal().Connect(_popUpHiddenEventCallbackDelegate);
300            }
301         }
302      }
303
304      remove
305      {
306         lock(this)
307         {
308            if (_popUpHiddenEventHandler != null)
309            {
310               this.HiddenSignal().Disconnect(_popUpHiddenEventCallbackDelegate);
311            }
312
313            _popUpHiddenEventHandler -= value;
314         }
315      }
316   }
317
318   // Callback for HiddenSignal
319   private void OnHidden()
320   {
321      HiddenEventArgs e = new HiddenEventArgs();
322
323      if (_popUpHiddenEventHandler != null)
324      {
325         //here we send all data to user event handlers
326         _popUpHiddenEventHandler(this, e);
327      }
328   }
329
330   public class Property
331   {
332     public static readonly int TITLE = NDalicPINVOKE.Popup_Property_TITLE_get();
333     public static readonly int CONTENT = NDalicPINVOKE.Popup_Property_CONTENT_get();
334     public static readonly int FOOTER = NDalicPINVOKE.Popup_Property_FOOTER_get();
335     public static readonly int DISPLAY_STATE = NDalicPINVOKE.Popup_Property_DISPLAY_STATE_get();
336     public static readonly int TOUCH_TRANSPARENT = NDalicPINVOKE.Popup_Property_TOUCH_TRANSPARENT_get();
337     public static readonly int TAIL_VISIBILITY = NDalicPINVOKE.Popup_Property_TAIL_VISIBILITY_get();
338     public static readonly int TAIL_POSITION = NDalicPINVOKE.Popup_Property_TAIL_POSITION_get();
339     public static readonly int CONTEXTUAL_MODE = NDalicPINVOKE.Popup_Property_CONTEXTUAL_MODE_get();
340     public static readonly int ANIMATION_DURATION = NDalicPINVOKE.Popup_Property_ANIMATION_DURATION_get();
341     public static readonly int ANIMATION_MODE = NDalicPINVOKE.Popup_Property_ANIMATION_MODE_get();
342     public static readonly int ENTRY_ANIMATION = NDalicPINVOKE.Popup_Property_ENTRY_ANIMATION_get();
343     public static readonly int EXIT_ANIMATION = NDalicPINVOKE.Popup_Property_EXIT_ANIMATION_get();
344     public static readonly int AUTO_HIDE_DELAY = NDalicPINVOKE.Popup_Property_AUTO_HIDE_DELAY_get();
345     public static readonly int BACKING_ENABLED = NDalicPINVOKE.Popup_Property_BACKING_ENABLED_get();
346     public static readonly int BACKING_COLOR = NDalicPINVOKE.Popup_Property_BACKING_COLOR_get();
347     public static readonly int POPUP_BACKGROUND_IMAGE = NDalicPINVOKE.Popup_Property_POPUP_BACKGROUND_IMAGE_get();
348     public static readonly int POPUP_BACKGROUND_BORDER = NDalicPINVOKE.Popup_Property_POPUP_BACKGROUND_BORDER_get();
349     public static readonly int TAIL_UP_IMAGE = NDalicPINVOKE.Popup_Property_TAIL_UP_IMAGE_get();
350     public static readonly int TAIL_DOWN_IMAGE = NDalicPINVOKE.Popup_Property_TAIL_DOWN_IMAGE_get();
351     public static readonly int TAIL_LEFT_IMAGE = NDalicPINVOKE.Popup_Property_TAIL_LEFT_IMAGE_get();
352     public static readonly int TAIL_RIGHT_IMAGE = NDalicPINVOKE.Popup_Property_TAIL_RIGHT_IMAGE_get();
353   }
354
355   public Popup () : this (NDalicPINVOKE.Popup_New(), true) {
356       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
357
358   }
359
360   public new static Popup DownCast(BaseHandle handle) {
361     Popup ret = new Popup(NDalicPINVOKE.Popup_DownCast(BaseHandle.getCPtr(handle)), true);
362     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
363     return ret;
364   }
365
366   public void SetTitle(View titleView) {
367     NDalicPINVOKE.Popup_SetTitle(swigCPtr, View.getCPtr(titleView));
368     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
369   }
370
371   public View GetTitle() {
372     View ret = new View(NDalicPINVOKE.Popup_GetTitle(swigCPtr), true);
373     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
374     return ret;
375   }
376
377   public void SetContent(View content) {
378     NDalicPINVOKE.Popup_SetContent(swigCPtr, View.getCPtr(content));
379     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
380   }
381
382   public View GetContent() {
383     View ret = new View(NDalicPINVOKE.Popup_GetContent(swigCPtr), true);
384     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
385     return ret;
386   }
387
388   public void SetFooter(View footer) {
389     NDalicPINVOKE.Popup_SetFooter(swigCPtr, View.getCPtr(footer));
390     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
391   }
392
393   public View GetFooter() {
394     View ret = new View(NDalicPINVOKE.Popup_GetFooter(swigCPtr), true);
395     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
396     return ret;
397   }
398
399   public void SetDisplayState(Popup.DisplayStateType displayState) {
400     NDalicPINVOKE.Popup_SetDisplayState(swigCPtr, (int)displayState);
401     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
402   }
403
404   public Popup.DisplayStateType GetDisplayState() {
405     Popup.DisplayStateType ret = (Popup.DisplayStateType)NDalicPINVOKE.Popup_GetDisplayState(swigCPtr);
406     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
407     return ret;
408   }
409
410   internal VoidSignal OutsideTouchedSignal() {
411     VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_OutsideTouchedSignal(swigCPtr), false);
412     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
413     return ret;
414   }
415
416   internal VoidSignal ShowingSignal() {
417     VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_ShowingSignal(swigCPtr), false);
418     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
419     return ret;
420   }
421
422   internal VoidSignal ShownSignal() {
423     VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_ShownSignal(swigCPtr), false);
424     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
425     return ret;
426   }
427
428   internal VoidSignal HidingSignal() {
429     VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_HidingSignal(swigCPtr), false);
430     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
431     return ret;
432   }
433
434   internal VoidSignal HiddenSignal() {
435     VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_HiddenSignal(swigCPtr), false);
436     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
437     return ret;
438   }
439
440   public enum DisplayStateType {
441     SHOWING,
442     SHOWN,
443     HIDING,
444     HIDDEN
445   }
446
447   public enum AnimationModeType {
448     NONE,
449     ZOOM,
450     FADE,
451     CUSTOM
452   }
453
454   public enum ContextualModeType {
455     NON_CONTEXTUAL,
456     ABOVE,
457     RIGHT,
458     BELOW,
459     LEFT
460   }
461
462   public Dali.Property.Map Title
463   {
464     get
465     {
466       Dali.Property.Map temp = new Dali.Property.Map();
467       GetProperty( Popup.Property.TITLE).Get(  temp );
468       return temp;
469     }
470     set
471     {
472       SetProperty( Popup.Property.TITLE, new Dali.Property.Value( value ) );
473     }
474   }
475   public Dali.Property.Map Content
476   {
477     get
478     {
479       Dali.Property.Map temp = new Dali.Property.Map();
480       GetProperty( Popup.Property.CONTENT).Get(  temp );
481       return temp;
482     }
483     set
484     {
485       SetProperty( Popup.Property.CONTENT, new Dali.Property.Value( value ) );
486     }
487   }
488   public Dali.Property.Map Footer
489   {
490     get
491     {
492       Dali.Property.Map temp = new Dali.Property.Map();
493       GetProperty( Popup.Property.FOOTER).Get(  temp );
494       return temp;
495     }
496     set
497     {
498       SetProperty( Popup.Property.FOOTER, new Dali.Property.Value( value ) );
499     }
500   }
501   public string DisplayState
502   {
503     get
504     {
505       string temp;
506       GetProperty( Popup.Property.DISPLAY_STATE).Get( out temp );
507       return temp;
508     }
509     set
510     {
511       SetProperty( Popup.Property.DISPLAY_STATE, new Dali.Property.Value( value ) );
512     }
513   }
514   public bool TouchTransparent
515   {
516     get
517     {
518       bool temp = false;
519       GetProperty( Popup.Property.TOUCH_TRANSPARENT).Get( out temp );
520       return temp;
521     }
522     set
523     {
524       SetProperty( Popup.Property.TOUCH_TRANSPARENT, new Dali.Property.Value( value ) );
525     }
526   }
527   public bool TailVisibility
528   {
529     get
530     {
531       bool temp = false;
532       GetProperty( Popup.Property.TAIL_VISIBILITY).Get( out temp );
533       return temp;
534     }
535     set
536     {
537       SetProperty( Popup.Property.TAIL_VISIBILITY, new Dali.Property.Value( value ) );
538     }
539   }
540   public Vector3 TailPosition
541   {
542     get
543     {
544       Vector3 temp = new Vector3(0.0f,0.0f,0.0f);
545       GetProperty( Popup.Property.TAIL_POSITION).Get(  temp );
546       return temp;
547     }
548     set
549     {
550       SetProperty( Popup.Property.TAIL_POSITION, new Dali.Property.Value( value ) );
551     }
552   }
553   public string ContextualMode
554   {
555     get
556     {
557       string temp;
558       GetProperty( Popup.Property.CONTEXTUAL_MODE).Get( out temp );
559       return temp;
560     }
561     set
562     {
563       SetProperty( Popup.Property.CONTEXTUAL_MODE, new Dali.Property.Value( value ) );
564     }
565   }
566   public float AnimationDuration
567   {
568     get
569     {
570       float temp = 0.0f;
571       GetProperty( Popup.Property.ANIMATION_DURATION).Get( out temp );
572       return temp;
573     }
574     set
575     {
576       SetProperty( Popup.Property.ANIMATION_DURATION, new Dali.Property.Value( value ) );
577     }
578   }
579   public string AnimationMode
580   {
581     get
582     {
583       string temp;
584       GetProperty( Popup.Property.ANIMATION_MODE).Get( out temp );
585       return temp;
586     }
587     set
588     {
589       SetProperty( Popup.Property.ANIMATION_MODE, new Dali.Property.Value( value ) );
590     }
591   }
592   public Dali.Property.Map EntryAnimation
593   {
594     get
595     {
596       Dali.Property.Map temp = new Dali.Property.Map();
597       GetProperty( Popup.Property.ENTRY_ANIMATION).Get(  temp );
598       return temp;
599     }
600     set
601     {
602       SetProperty( Popup.Property.ENTRY_ANIMATION, new Dali.Property.Value( value ) );
603     }
604   }
605   public Dali.Property.Map ExitAnimation
606   {
607     get
608     {
609       Dali.Property.Map temp = new Dali.Property.Map();
610       GetProperty( Popup.Property.EXIT_ANIMATION).Get(  temp );
611       return temp;
612     }
613     set
614     {
615       SetProperty( Popup.Property.EXIT_ANIMATION, new Dali.Property.Value( value ) );
616     }
617   }
618   public int AutoHideDelay
619   {
620     get
621     {
622       int temp = 0;
623       GetProperty( Popup.Property.AUTO_HIDE_DELAY).Get( out temp );
624       return temp;
625     }
626     set
627     {
628       SetProperty( Popup.Property.AUTO_HIDE_DELAY, new Dali.Property.Value( value ) );
629     }
630   }
631   public bool BackingEnabled
632   {
633     get
634     {
635       bool temp = false;
636       GetProperty( Popup.Property.BACKING_ENABLED).Get( out temp );
637       return temp;
638     }
639     set
640     {
641       SetProperty( Popup.Property.BACKING_ENABLED, new Dali.Property.Value( value ) );
642     }
643   }
644   public Vector4 BackingColor
645   {
646     get
647     {
648       Vector4 temp = new Vector4(0.0f,0.0f,0.0f,0.0f);
649       GetProperty( Popup.Property.BACKING_COLOR).Get(  temp );
650       return temp;
651     }
652     set
653     {
654       SetProperty( Popup.Property.BACKING_COLOR, new Dali.Property.Value( value ) );
655     }
656   }
657   public string PopupBackgroundImage
658   {
659     get
660     {
661       string temp;
662       GetProperty( Popup.Property.POPUP_BACKGROUND_IMAGE).Get( out temp );
663       return temp;
664     }
665     set
666     {
667       SetProperty( Popup.Property.POPUP_BACKGROUND_IMAGE, new Dali.Property.Value( value ) );
668     }
669   }
670   public Rectangle PopupBackgroundBorder
671   {
672     get
673     {
674       Rectangle temp = new Rectangle(0,0,0,0);
675       GetProperty( Popup.Property.POPUP_BACKGROUND_BORDER).Get(  temp );
676       return temp;
677     }
678     set
679     {
680       SetProperty( Popup.Property.POPUP_BACKGROUND_BORDER, new Dali.Property.Value( value ) );
681     }
682   }
683   public string TailUpImage
684   {
685     get
686     {
687       string temp;
688       GetProperty( Popup.Property.TAIL_UP_IMAGE).Get( out temp );
689       return temp;
690     }
691     set
692     {
693       SetProperty( Popup.Property.TAIL_UP_IMAGE, new Dali.Property.Value( value ) );
694     }
695   }
696   public string TailDownImage
697   {
698     get
699     {
700       string temp;
701       GetProperty( Popup.Property.TAIL_DOWN_IMAGE).Get( out temp );
702       return temp;
703     }
704     set
705     {
706       SetProperty( Popup.Property.TAIL_DOWN_IMAGE, new Dali.Property.Value( value ) );
707     }
708   }
709   public string TailLeftImage
710   {
711     get
712     {
713       string temp;
714       GetProperty( Popup.Property.TAIL_LEFT_IMAGE).Get( out temp );
715       return temp;
716     }
717     set
718     {
719       SetProperty( Popup.Property.TAIL_LEFT_IMAGE, new Dali.Property.Value( value ) );
720     }
721   }
722   public string TailRightImage
723   {
724     get
725     {
726       string temp;
727       GetProperty( Popup.Property.TAIL_RIGHT_IMAGE).Get( out temp );
728       return temp;
729     }
730     set
731     {
732       SetProperty( Popup.Property.TAIL_RIGHT_IMAGE, new Dali.Property.Value( value ) );
733     }
734   }
735
736 }
737
738 }