1 /** Copyright (c) 2017 Samsung Electronics Co., Ltd.
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
7 * http://www.apache.org/licenses/LICENSE-2.0
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.
16 // This File has been auto-generated by SWIG and then modified using DALi Ruby Scripts
17 //------------------------------------------------------------------------------
20 // This file was automatically generated by SWIG (http://www.swig.org).
23 // Do not make changes to this file unless you know what you are doing--modify
24 // the SWIG interface file instead.
25 //------------------------------------------------------------------------------
27 namespace Tizen.NUI.UIComponents
31 using System.Runtime.InteropServices;
32 using Tizen.NUI.BaseComponents;
35 /// The Popup widget provides a configurable pop-up dialog with built-in layout of three main fields.
37 public class Popup : View
39 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
41 internal Popup(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.Popup_SWIGUpcast(cPtr), cMemoryOwn)
43 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
44 // By default, we do not want the position to use the anchor point
45 PositionUsesAnchorPoint = false;
48 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Popup obj)
50 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
54 protected override void Dispose(DisposeTypes type)
61 if (type == DisposeTypes.Explicit)
64 //Release your own managed resources here.
65 //You should release all of your own disposable objects here.
69 //Release your own unmanaged resources here.
70 //You should not access any managed member here except static instance.
71 //because the execution order of Finalizes is non-deterministic.
73 //Unreference this from if a static instance refer to this.
74 ViewRegistry.UnregisterView(this);
76 if (swigCPtr.Handle != global::System.IntPtr.Zero)
81 NDalicPINVOKE.delete_Popup(swigCPtr);
83 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
93 /// Event arguments that passed via OutsideTouchedEvent
95 public class TouchedOutsideEventArgs : EventArgs
100 /// Event arguments that passed via ShowingEventArgs
102 public class ShowingEventArgs : EventArgs
107 /// Event arguments that passed via ShownEventArgs
109 public class ShownEventArgs : EventArgs
114 /// Event arguments that passed via HidingEventArgs
116 public class HidingEventArgs : EventArgs
121 /// Event arguments that passed via HiddenEventArgs
123 public class HiddenEventArgs : EventArgs
127 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
128 private delegate void OutsideTouchedEventCallbackDelegate();
129 private EventHandler<TouchedOutsideEventArgs> _popUpOutsideTouchedEventHandler;
130 private OutsideTouchedEventCallbackDelegate _popUpOutsideTouchedEventCallbackDelegate;
132 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
133 private delegate void ShowingEventCallbackDelegate();
134 private EventHandler<ShowingEventArgs> _popUpShowingEventHandler;
135 private ShowingEventCallbackDelegate _popUpShowingEventCallbackDelegate;
137 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
138 private delegate void ShownEventCallbackDelegate();
139 private EventHandler<ShownEventArgs> _popUpShownEventHandler;
140 private ShownEventCallbackDelegate _popUpShownEventCallbackDelegate;
142 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
143 private delegate void HidingEventCallbackDelegate();
144 private EventHandler<HidingEventArgs> _popUpHidingEventHandler;
145 private HidingEventCallbackDelegate _popUpHidingEventCallbackDelegate;
147 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
148 private delegate void HiddenEventCallbackDelegate();
149 private EventHandler<HiddenEventArgs> _popUpHiddenEventHandler;
150 private HiddenEventCallbackDelegate _popUpHiddenEventCallbackDelegate;
153 /// Event is sent when user has touched outside of the Dialog.
155 public event EventHandler<TouchedOutsideEventArgs> TouchedOutside
159 if (_popUpOutsideTouchedEventHandler == null)
161 _popUpOutsideTouchedEventCallbackDelegate = (OnOutsideTouched);
162 OutsideTouchedSignal().Connect(_popUpOutsideTouchedEventCallbackDelegate);
164 _popUpOutsideTouchedEventHandler += value;
168 _popUpOutsideTouchedEventHandler -= value;
169 if (_popUpOutsideTouchedEventHandler == null && OutsideTouchedSignal().Empty() == false)
171 this.OutsideTouchedSignal().Disconnect(_popUpOutsideTouchedEventCallbackDelegate);
176 // Callback for Popup OutsideTouchedSignal
177 private void OnOutsideTouched()
179 TouchedOutsideEventArgs e = new TouchedOutsideEventArgs();
181 if (_popUpOutsideTouchedEventHandler != null)
183 //here we send all data to user event handlers
184 _popUpOutsideTouchedEventHandler(this, e);
189 /// Event is sent when the Popup is starting to be shown.
191 public event EventHandler<ShowingEventArgs> Showing
195 if (_popUpShowingEventHandler == null)
197 _popUpShowingEventCallbackDelegate = (OnShowing);
198 ShowingSignal().Connect(_popUpShowingEventCallbackDelegate);
200 _popUpShowingEventHandler += value;
204 _popUpShowingEventHandler -= value;
205 if (_popUpShowingEventHandler == null && ShowingSignal().Empty() == false)
207 ShowingSignal().Disconnect(_popUpShowingEventCallbackDelegate);
212 // Callback for ShowingSignal
213 private void OnShowing()
215 ShowingEventArgs e = new ShowingEventArgs();
217 if (_popUpShowingEventHandler != null)
219 //here we send all data to user event handlers
220 _popUpShowingEventHandler(this, e);
226 /// Event is sent when the Popup has been fully displayed.
228 public event EventHandler<ShownEventArgs> Shown
232 if (_popUpShownEventHandler == null)
234 _popUpShownEventCallbackDelegate = (OnShown);
235 ShownSignal().Connect(_popUpShownEventCallbackDelegate);
237 _popUpShownEventHandler += value;
241 _popUpShownEventHandler -= value;
242 if (_popUpShownEventHandler == null && ShownSignal().Empty() == false)
244 ShownSignal().Disconnect(_popUpShownEventCallbackDelegate);
249 // Callback for ShownSignal
250 private void OnShown()
252 ShownEventArgs e = new ShownEventArgs();
254 if (_popUpShownEventHandler != null)
256 //here we send all data to user event handlers
257 _popUpShownEventHandler(this, e);
262 /// Event is sent when the Popup is starting to be hidden.
264 public event EventHandler<HidingEventArgs> Hiding
268 if (_popUpHidingEventHandler == null)
270 _popUpHidingEventCallbackDelegate = (OnHiding);
271 HidingSignal().Connect(_popUpHidingEventCallbackDelegate);
273 _popUpHidingEventHandler += value;
277 _popUpHidingEventHandler -= value;
278 if (_popUpHidingEventHandler == null && HidingSignal().Empty() == false)
280 HidingSignal().Disconnect(_popUpHidingEventCallbackDelegate);
285 // Callback for HidingSignal
286 private void OnHiding()
288 HidingEventArgs e = new HidingEventArgs();
290 if (_popUpHidingEventHandler != null)
292 //here we send all data to user event handlers
293 _popUpHidingEventHandler(this, e);
298 /// Event is sent when the Popup has been completely hidden.
300 public event EventHandler<HiddenEventArgs> Hidden
304 if (_popUpHiddenEventHandler == null)
306 _popUpHiddenEventCallbackDelegate = (OnHidden);
307 HiddenSignal().Connect(_popUpHiddenEventCallbackDelegate);
309 _popUpHiddenEventHandler += value;
313 _popUpHiddenEventHandler -= value;
314 if (_popUpHiddenEventHandler == null && HiddenSignal().Empty() == false)
316 HiddenSignal().Disconnect(_popUpHiddenEventCallbackDelegate);
321 // Callback for HiddenSignal
322 private void OnHidden()
324 HiddenEventArgs e = new HiddenEventArgs();
326 if (_popUpHiddenEventHandler != null)
328 //here we send all data to user event handlers
329 _popUpHiddenEventHandler(this, e);
333 internal class Property
335 internal static readonly int TITLE = NDalicPINVOKE.Popup_Property_TITLE_get();
336 internal static readonly int CONTENT = NDalicPINVOKE.Popup_Property_CONTENT_get();
337 internal static readonly int FOOTER = NDalicPINVOKE.Popup_Property_FOOTER_get();
338 internal static readonly int DISPLAY_STATE = NDalicPINVOKE.Popup_Property_DISPLAY_STATE_get();
339 internal static readonly int TOUCH_TRANSPARENT = NDalicPINVOKE.Popup_Property_TOUCH_TRANSPARENT_get();
340 internal static readonly int TAIL_VISIBILITY = NDalicPINVOKE.Popup_Property_TAIL_VISIBILITY_get();
341 internal static readonly int TAIL_POSITION = NDalicPINVOKE.Popup_Property_TAIL_POSITION_get();
342 internal static readonly int CONTEXTUAL_MODE = NDalicPINVOKE.Popup_Property_CONTEXTUAL_MODE_get();
343 internal static readonly int ANIMATION_DURATION = NDalicPINVOKE.Popup_Property_ANIMATION_DURATION_get();
344 internal static readonly int ANIMATION_MODE = NDalicPINVOKE.Popup_Property_ANIMATION_MODE_get();
345 internal static readonly int ENTRY_ANIMATION = NDalicPINVOKE.Popup_Property_ENTRY_ANIMATION_get();
346 internal static readonly int EXIT_ANIMATION = NDalicPINVOKE.Popup_Property_EXIT_ANIMATION_get();
347 internal static readonly int AUTO_HIDE_DELAY = NDalicPINVOKE.Popup_Property_AUTO_HIDE_DELAY_get();
348 internal static readonly int BACKING_ENABLED = NDalicPINVOKE.Popup_Property_BACKING_ENABLED_get();
349 internal static readonly int BACKING_COLOR = NDalicPINVOKE.Popup_Property_BACKING_COLOR_get();
350 internal static readonly int POPUP_BACKGROUND_IMAGE = NDalicPINVOKE.Popup_Property_POPUP_BACKGROUND_IMAGE_get();
351 internal static readonly int POPUP_BACKGROUND_BORDER = NDalicPINVOKE.Popup_Property_POPUP_BACKGROUND_BORDER_get();
352 internal static readonly int TAIL_UP_IMAGE = NDalicPINVOKE.Popup_Property_TAIL_UP_IMAGE_get();
353 internal static readonly int TAIL_DOWN_IMAGE = NDalicPINVOKE.Popup_Property_TAIL_DOWN_IMAGE_get();
354 internal static readonly int TAIL_LEFT_IMAGE = NDalicPINVOKE.Popup_Property_TAIL_LEFT_IMAGE_get();
355 internal static readonly int TAIL_RIGHT_IMAGE = NDalicPINVOKE.Popup_Property_TAIL_RIGHT_IMAGE_get();
359 /// Create the Popup.
361 public Popup() : this(NDalicPINVOKE.Popup_New(), true)
363 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
368 /// Downcasts a handle to Popup handle.<br>
369 /// If handle points to a Popup, the downcast produces valid handle.<br>
370 /// If not the returned handle is left uninitialized.<br>
372 /// <param name="handle">Handle to an object</param>
373 /// <returns>handle to a Popup or an uninitialized handle</returns>
374 public new static Popup DownCast(BaseHandle handle)
376 Popup ret = new Popup(NDalicPINVOKE.Popup_DownCast(BaseHandle.getCPtr(handle)), true);
377 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
382 /// Sets a title for this Popup.
384 /// <param name="titleView">The actor to set a title</param>
385 public void SetTitle(View titleView)
387 NDalicPINVOKE.Popup_SetTitle(swigCPtr, View.getCPtr(titleView));
388 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
391 internal View GetTitle()
393 View ret = new View(NDalicPINVOKE.Popup_GetTitle(swigCPtr), true);
394 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
399 /// Sets the content actor.
401 /// <param name="content">The actor to use</param>
402 public void SetContent(View content)
404 NDalicPINVOKE.Popup_SetContent(swigCPtr, View.getCPtr(content));
405 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
408 internal View GetContent()
410 View ret = new View(NDalicPINVOKE.Popup_GetContent(swigCPtr), true);
411 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
416 /// Sets the actor to use for a footer in this Popup.
418 /// <param name="footer">The footer actor to be added to this Popup</param>
419 public void SetFooter(View footer)
421 NDalicPINVOKE.Popup_SetFooter(swigCPtr, View.getCPtr(footer));
422 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
425 internal View GetFooter()
427 View ret = new View(NDalicPINVOKE.Popup_GetFooter(swigCPtr), true);
428 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
433 /// Sets the display state of Popup.<br>
434 /// There are 4 total display states.<br>
435 /// Only 2 can be set, but all four can be read for better inspection of the current popup state.<br>
437 /// The other two states are getable, but not setable and are there for consistency.<br>
439 /// | Value | Setting the state | Getting the state |<br>
440 /// |----------|--------------------------------|--------------------------------|<br>
441 /// | SHOWN | Show the popup | The popup is fully shown |<br>
442 /// | HIDDEN | Hide the popup | The popup is fully hidden |<br>
443 /// | SHOWING | | The popup is transitioning in |<br>
444 /// | HIDING | | The popup is transitioning out |<br>
446 /// All 4 state changes cause notifications via 4 respective signals that can be connected to.<br>
448 /// <param name="displayState">The desired display state to change to</param>
449 public void SetDisplayState(Popup.DisplayStateType displayState)
451 NDalicPINVOKE.Popup_SetDisplayState(swigCPtr, (int)displayState);
452 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
455 internal Popup.DisplayStateType GetDisplayState()
457 Popup.DisplayStateType ret = (Popup.DisplayStateType)NDalicPINVOKE.Popup_GetDisplayState(swigCPtr);
458 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
462 internal VoidSignal OutsideTouchedSignal()
464 VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_OutsideTouchedSignal(swigCPtr), false);
465 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
469 internal VoidSignal ShowingSignal()
471 VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_ShowingSignal(swigCPtr), false);
472 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
476 internal VoidSignal ShownSignal()
478 VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_ShownSignal(swigCPtr), false);
479 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
483 internal VoidSignal HidingSignal()
485 VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_HidingSignal(swigCPtr), false);
486 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
490 internal VoidSignal HiddenSignal()
492 VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_HiddenSignal(swigCPtr), false);
493 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
498 /// The display states of the Popup.
500 public enum DisplayStateType
509 /// The animation mode within popup.<br>
510 /// Choose from a predefined mode or "CUSTOM" to use the ANIMATION_IN and ANIMATION_OUT properties.<br>
512 public enum AnimationModeType
521 /// Types of contextual layout.<br>
522 /// The Popup is positioned adjacent to it's parent in the direction specified by this mode.<br>
523 /// NON_CONTEXTUAL disables any contextual positioning.<br>
525 public enum ContextualModeType
537 public PropertyMap Title
541 PropertyMap temp = new PropertyMap();
542 GetProperty(Popup.Property.TITLE).Get(temp);
547 SetProperty(Popup.Property.TITLE, new Tizen.NUI.PropertyValue(value));
553 public PropertyMap Content
557 PropertyMap temp = new PropertyMap();
558 GetProperty(Popup.Property.CONTENT).Get(temp);
563 SetProperty(Popup.Property.CONTENT, new Tizen.NUI.PropertyValue(value));
569 public PropertyMap Footer
573 PropertyMap temp = new PropertyMap();
574 GetProperty(Popup.Property.FOOTER).Get(temp);
579 SetProperty(Popup.Property.FOOTER, new Tizen.NUI.PropertyValue(value));
583 /// Popup display state.
585 public DisplayStateType DisplayState
590 if (GetProperty(Popup.Property.DISPLAY_STATE).Get(out temp) == false)
593 Tizen.Log.Error("NUI", "DisplayState get error!");
599 return DisplayStateType.Showing;
601 return DisplayStateType.Shown;
603 return DisplayStateType.Hiding;
605 return DisplayStateType.Hidden;
607 return DisplayStateType.Hidden;
612 string valueToString = "";
615 case DisplayStateType.Showing:
617 valueToString = "SHOWING";
620 case DisplayStateType.Shown:
622 valueToString = "SHOWN";
625 case DisplayStateType.Hiding:
627 valueToString = "HIDING";
630 case DisplayStateType.Hidden:
632 valueToString = "HIDDEN";
637 valueToString = "HIDDEN";
641 SetProperty(Popup.Property.DISPLAY_STATE, new Tizen.NUI.PropertyValue(valueToString));
645 /// Touch transparent.
647 public bool TouchTransparent
652 GetProperty(Popup.Property.TOUCH_TRANSPARENT).Get(out temp);
657 SetProperty(Popup.Property.TOUCH_TRANSPARENT, new Tizen.NUI.PropertyValue(value));
661 /// Popup tail visibility.
663 public bool TailVisibility
668 GetProperty(Popup.Property.TAIL_VISIBILITY).Get(out temp);
673 SetProperty(Popup.Property.TAIL_VISIBILITY, new Tizen.NUI.PropertyValue(value));
677 /// Popup tail position.
679 public Vector3 TailPosition
683 Vector3 temp = new Vector3(0.0f, 0.0f, 0.0f);
684 GetProperty(Popup.Property.TAIL_POSITION).Get(temp);
689 SetProperty(Popup.Property.TAIL_POSITION, new Tizen.NUI.PropertyValue(value));
695 public ContextualModeType ContextualMode
700 if (GetProperty(Popup.Property.CONTEXTUAL_MODE).Get(out temp) == false)
703 Tizen.Log.Error("NUI", "ContextualMode get error!");
708 case "NON_CONTEXTUAL":
709 return ContextualModeType.NonContextual;
711 return ContextualModeType.Above;
713 return ContextualModeType.Rright;
715 return ContextualModeType.Below;
717 return ContextualModeType.Left;
719 return ContextualModeType.Below;
724 string valueToString = "";
727 case ContextualModeType.NonContextual:
729 valueToString = "NON_CONTEXTUAL";
732 case ContextualModeType.Above:
734 valueToString = "ABOVE";
737 case ContextualModeType.Rright:
739 valueToString = "RIGHT";
742 case ContextualModeType.Below:
744 valueToString = "BELOW";
747 case ContextualModeType.Left:
749 valueToString = "LEFT";
754 valueToString = "BELOW";
758 SetProperty(Popup.Property.CONTEXTUAL_MODE, new Tizen.NUI.PropertyValue(valueToString));
762 /// Animation duration.
764 public float AnimationDuration
769 GetProperty(Popup.Property.ANIMATION_DURATION).Get(out temp);
774 SetProperty(Popup.Property.ANIMATION_DURATION, new Tizen.NUI.PropertyValue(value));
780 public AnimationModeType AnimationMode
785 if (GetProperty(Popup.Property.ANIMATION_MODE).Get(out temp) == false)
788 Tizen.Log.Error("NUI", "AnimationMode get error!");
794 return AnimationModeType.None;
796 return AnimationModeType.Zoom;
798 return AnimationModeType.Fade;
800 return AnimationModeType.Custom;
802 return AnimationModeType.Fade;
807 string valueToString = "";
810 case AnimationModeType.None:
812 valueToString = "NONE";
815 case AnimationModeType.Zoom:
817 valueToString = "ZOOM";
820 case AnimationModeType.Fade:
822 valueToString = "FADE";
825 case AnimationModeType.Custom:
827 valueToString = "CUSTOM";
832 valueToString = "FADE";
836 SetProperty(Popup.Property.ANIMATION_MODE, new Tizen.NUI.PropertyValue(valueToString));
842 public PropertyMap EntryAnimation
846 PropertyMap temp = new PropertyMap();
847 GetProperty(Popup.Property.ENTRY_ANIMATION).Get(temp);
852 SetProperty(Popup.Property.ENTRY_ANIMATION, new Tizen.NUI.PropertyValue(value));
858 public PropertyMap ExitAnimation
862 PropertyMap temp = new PropertyMap();
863 GetProperty(Popup.Property.EXIT_ANIMATION).Get(temp);
868 SetProperty(Popup.Property.EXIT_ANIMATION, new Tizen.NUI.PropertyValue(value));
874 public int AutoHideDelay
879 GetProperty(Popup.Property.AUTO_HIDE_DELAY).Get(out temp);
884 SetProperty(Popup.Property.AUTO_HIDE_DELAY, new Tizen.NUI.PropertyValue(value));
890 public bool BackingEnabled
895 GetProperty(Popup.Property.BACKING_ENABLED).Get(out temp);
900 SetProperty(Popup.Property.BACKING_ENABLED, new Tizen.NUI.PropertyValue(value));
906 public Vector4 BackingColor
910 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
911 GetProperty(Popup.Property.BACKING_COLOR).Get(temp);
916 SetProperty(Popup.Property.BACKING_COLOR, new Tizen.NUI.PropertyValue(value));
920 /// Background image.
922 public string PopupBackgroundImage
927 GetProperty(Popup.Property.POPUP_BACKGROUND_IMAGE).Get(out temp);
932 SetProperty(Popup.Property.POPUP_BACKGROUND_IMAGE, new Tizen.NUI.PropertyValue(value));
936 /// Background border.
938 public Rectangle PopupBackgroundBorder
942 Rectangle temp = new Rectangle(0, 0, 0, 0);
943 GetProperty(Popup.Property.POPUP_BACKGROUND_BORDER).Get(temp);
948 SetProperty(Popup.Property.POPUP_BACKGROUND_BORDER, new Tizen.NUI.PropertyValue(value));
954 public string TailUpImage
959 GetProperty(Popup.Property.TAIL_UP_IMAGE).Get(out temp);
964 SetProperty(Popup.Property.TAIL_UP_IMAGE, new Tizen.NUI.PropertyValue(value));
970 public string TailDownImage
975 GetProperty(Popup.Property.TAIL_DOWN_IMAGE).Get(out temp);
980 SetProperty(Popup.Property.TAIL_DOWN_IMAGE, new Tizen.NUI.PropertyValue(value));
986 public string TailLeftImage
991 GetProperty(Popup.Property.TAIL_LEFT_IMAGE).Get(out temp);
996 SetProperty(Popup.Property.TAIL_LEFT_IMAGE, new Tizen.NUI.PropertyValue(value));
1000 /// Tail right image.
1002 public string TailRightImage
1007 GetProperty(Popup.Property.TAIL_RIGHT_IMAGE).Get(out temp);
1012 SetProperty(Popup.Property.TAIL_RIGHT_IMAGE, new Tizen.NUI.PropertyValue(value));