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