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 if (swigCPtr.Handle != global::System.IntPtr.Zero)
78 NDalicPINVOKE.delete_Popup(swigCPtr);
80 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
90 /// Event arguments that passed via OutsideTouchedEvent
92 public class TouchedOutsideEventArgs : EventArgs
97 /// Event arguments that passed via ShowingEventArgs
99 public class ShowingEventArgs : EventArgs
104 /// Event arguments that passed via ShownEventArgs
106 public class ShownEventArgs : EventArgs
111 /// Event arguments that passed via HidingEventArgs
113 public class HidingEventArgs : EventArgs
118 /// Event arguments that passed via HiddenEventArgs
120 public class HiddenEventArgs : EventArgs
124 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
125 private delegate void OutsideTouchedEventCallbackDelegate();
126 private EventHandler<TouchedOutsideEventArgs> _popUpOutsideTouchedEventHandler;
127 private OutsideTouchedEventCallbackDelegate _popUpOutsideTouchedEventCallbackDelegate;
129 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
130 private delegate void ShowingEventCallbackDelegate();
131 private EventHandler<ShowingEventArgs> _popUpShowingEventHandler;
132 private ShowingEventCallbackDelegate _popUpShowingEventCallbackDelegate;
134 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
135 private delegate void ShownEventCallbackDelegate();
136 private EventHandler<ShownEventArgs> _popUpShownEventHandler;
137 private ShownEventCallbackDelegate _popUpShownEventCallbackDelegate;
139 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
140 private delegate void HidingEventCallbackDelegate();
141 private EventHandler<HidingEventArgs> _popUpHidingEventHandler;
142 private HidingEventCallbackDelegate _popUpHidingEventCallbackDelegate;
144 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
145 private delegate void HiddenEventCallbackDelegate();
146 private EventHandler<HiddenEventArgs> _popUpHiddenEventHandler;
147 private HiddenEventCallbackDelegate _popUpHiddenEventCallbackDelegate;
150 /// Event is sent when user has touched outside of the Dialog.
152 public event EventHandler<TouchedOutsideEventArgs> TouchedOutside
156 if (_popUpOutsideTouchedEventHandler == null)
158 _popUpOutsideTouchedEventCallbackDelegate = (OnOutsideTouched);
159 OutsideTouchedSignal().Connect(_popUpOutsideTouchedEventCallbackDelegate);
161 _popUpOutsideTouchedEventHandler += value;
165 _popUpOutsideTouchedEventHandler -= value;
166 if (_popUpOutsideTouchedEventHandler == null && OutsideTouchedSignal().Empty() == false)
168 this.OutsideTouchedSignal().Disconnect(_popUpOutsideTouchedEventCallbackDelegate);
173 // Callback for Popup OutsideTouchedSignal
174 private void OnOutsideTouched()
176 TouchedOutsideEventArgs e = new TouchedOutsideEventArgs();
178 if (_popUpOutsideTouchedEventHandler != null)
180 //here we send all data to user event handlers
181 _popUpOutsideTouchedEventHandler(this, e);
186 /// Event is sent when the Popup is starting to be shown.
188 public event EventHandler<ShowingEventArgs> Showing
192 if (_popUpShowingEventHandler == null)
194 _popUpShowingEventCallbackDelegate = (OnShowing);
195 ShowingSignal().Connect(_popUpShowingEventCallbackDelegate);
197 _popUpShowingEventHandler += value;
201 _popUpShowingEventHandler -= value;
202 if (_popUpShowingEventHandler == null && ShowingSignal().Empty() == false)
204 ShowingSignal().Disconnect(_popUpShowingEventCallbackDelegate);
209 // Callback for ShowingSignal
210 private void OnShowing()
212 ShowingEventArgs e = new ShowingEventArgs();
214 if (_popUpShowingEventHandler != null)
216 //here we send all data to user event handlers
217 _popUpShowingEventHandler(this, e);
223 /// Event is sent when the Popup has been fully displayed.
225 public event EventHandler<ShownEventArgs> Shown
229 if (_popUpShownEventHandler == null)
231 _popUpShownEventCallbackDelegate = (OnShown);
232 ShownSignal().Connect(_popUpShownEventCallbackDelegate);
234 _popUpShownEventHandler += value;
238 _popUpShownEventHandler -= value;
239 if (_popUpShownEventHandler == null && ShownSignal().Empty() == false)
241 ShownSignal().Disconnect(_popUpShownEventCallbackDelegate);
246 // Callback for ShownSignal
247 private void OnShown()
249 ShownEventArgs e = new ShownEventArgs();
251 if (_popUpShownEventHandler != null)
253 //here we send all data to user event handlers
254 _popUpShownEventHandler(this, e);
259 /// Event is sent when the Popup is starting to be hidden.
261 public event EventHandler<HidingEventArgs> Hiding
265 if (_popUpHidingEventHandler == null)
267 _popUpHidingEventCallbackDelegate = (OnHiding);
268 HidingSignal().Connect(_popUpHidingEventCallbackDelegate);
270 _popUpHidingEventHandler += value;
274 _popUpHidingEventHandler -= value;
275 if (_popUpHidingEventHandler == null && HidingSignal().Empty() == false)
277 HidingSignal().Disconnect(_popUpHidingEventCallbackDelegate);
282 // Callback for HidingSignal
283 private void OnHiding()
285 HidingEventArgs e = new HidingEventArgs();
287 if (_popUpHidingEventHandler != null)
289 //here we send all data to user event handlers
290 _popUpHidingEventHandler(this, e);
295 /// Event is sent when the Popup has been completely hidden.
297 public event EventHandler<HiddenEventArgs> Hidden
301 if (_popUpHiddenEventHandler == null)
303 _popUpHiddenEventCallbackDelegate = (OnHidden);
304 HiddenSignal().Connect(_popUpHiddenEventCallbackDelegate);
306 _popUpHiddenEventHandler += value;
310 _popUpHiddenEventHandler -= value;
311 if (_popUpHiddenEventHandler == null && HiddenSignal().Empty() == false)
313 HiddenSignal().Disconnect(_popUpHiddenEventCallbackDelegate);
318 // Callback for HiddenSignal
319 private void OnHidden()
321 HiddenEventArgs e = new HiddenEventArgs();
323 if (_popUpHiddenEventHandler != null)
325 //here we send all data to user event handlers
326 _popUpHiddenEventHandler(this, e);
330 internal class Property
332 internal static readonly int TITLE = NDalicPINVOKE.Popup_Property_TITLE_get();
333 internal static readonly int CONTENT = NDalicPINVOKE.Popup_Property_CONTENT_get();
334 internal static readonly int FOOTER = NDalicPINVOKE.Popup_Property_FOOTER_get();
335 internal static readonly int DISPLAY_STATE = NDalicPINVOKE.Popup_Property_DISPLAY_STATE_get();
336 internal static readonly int TOUCH_TRANSPARENT = NDalicPINVOKE.Popup_Property_TOUCH_TRANSPARENT_get();
337 internal static readonly int TAIL_VISIBILITY = NDalicPINVOKE.Popup_Property_TAIL_VISIBILITY_get();
338 internal static readonly int TAIL_POSITION = NDalicPINVOKE.Popup_Property_TAIL_POSITION_get();
339 internal static readonly int CONTEXTUAL_MODE = NDalicPINVOKE.Popup_Property_CONTEXTUAL_MODE_get();
340 internal static readonly int ANIMATION_DURATION = NDalicPINVOKE.Popup_Property_ANIMATION_DURATION_get();
341 internal static readonly int ANIMATION_MODE = NDalicPINVOKE.Popup_Property_ANIMATION_MODE_get();
342 internal static readonly int ENTRY_ANIMATION = NDalicPINVOKE.Popup_Property_ENTRY_ANIMATION_get();
343 internal static readonly int EXIT_ANIMATION = NDalicPINVOKE.Popup_Property_EXIT_ANIMATION_get();
344 internal static readonly int AUTO_HIDE_DELAY = NDalicPINVOKE.Popup_Property_AUTO_HIDE_DELAY_get();
345 internal static readonly int BACKING_ENABLED = NDalicPINVOKE.Popup_Property_BACKING_ENABLED_get();
346 internal static readonly int BACKING_COLOR = NDalicPINVOKE.Popup_Property_BACKING_COLOR_get();
347 internal static readonly int POPUP_BACKGROUND_IMAGE = NDalicPINVOKE.Popup_Property_POPUP_BACKGROUND_IMAGE_get();
348 internal static readonly int POPUP_BACKGROUND_BORDER = NDalicPINVOKE.Popup_Property_POPUP_BACKGROUND_BORDER_get();
349 internal static readonly int TAIL_UP_IMAGE = NDalicPINVOKE.Popup_Property_TAIL_UP_IMAGE_get();
350 internal static readonly int TAIL_DOWN_IMAGE = NDalicPINVOKE.Popup_Property_TAIL_DOWN_IMAGE_get();
351 internal static readonly int TAIL_LEFT_IMAGE = NDalicPINVOKE.Popup_Property_TAIL_LEFT_IMAGE_get();
352 internal static readonly int TAIL_RIGHT_IMAGE = NDalicPINVOKE.Popup_Property_TAIL_RIGHT_IMAGE_get();
356 /// Create the Popup.
358 public Popup() : this(NDalicPINVOKE.Popup_New(), true)
360 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
365 /// Sets a title for this Popup.
367 /// <param name="titleView">The actor to set a title</param>
368 public void SetTitle(View titleView)
370 NDalicPINVOKE.Popup_SetTitle(swigCPtr, View.getCPtr(titleView));
371 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
374 internal View GetTitle()
376 View ret = new View(NDalicPINVOKE.Popup_GetTitle(swigCPtr), true);
377 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
382 /// Sets the content actor.
384 /// <param name="content">The actor to use</param>
385 public void SetContent(View content)
387 NDalicPINVOKE.Popup_SetContent(swigCPtr, View.getCPtr(content));
388 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
391 internal View GetContent()
393 View ret = new View(NDalicPINVOKE.Popup_GetContent(swigCPtr), true);
394 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
399 /// Sets the actor to use for a footer in this Popup.
401 /// <param name="footer">The footer actor to be added to this Popup</param>
402 public void SetFooter(View footer)
404 NDalicPINVOKE.Popup_SetFooter(swigCPtr, View.getCPtr(footer));
405 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
408 internal View GetFooter()
410 View ret = new View(NDalicPINVOKE.Popup_GetFooter(swigCPtr), true);
411 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
416 /// Sets the display state of Popup.<br>
417 /// There are 4 total display states.<br>
418 /// Only 2 can be set, but all four can be read for better inspection of the current popup state.<br>
420 /// The other two states are getable, but not setable and are there for consistency.<br>
422 /// | Value | Setting the state | Getting the state |<br>
423 /// |----------|--------------------------------|--------------------------------|<br>
424 /// | SHOWN | Show the popup | The popup is fully shown |<br>
425 /// | HIDDEN | Hide the popup | The popup is fully hidden |<br>
426 /// | SHOWING | | The popup is transitioning in |<br>
427 /// | HIDING | | The popup is transitioning out |<br>
429 /// All 4 state changes cause notifications via 4 respective signals that can be connected to.<br>
431 /// <param name="displayState">The desired display state to change to</param>
432 public void SetDisplayState(Popup.DisplayStateType displayState)
434 NDalicPINVOKE.Popup_SetDisplayState(swigCPtr, (int)displayState);
435 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
438 internal Popup.DisplayStateType GetDisplayState()
440 Popup.DisplayStateType ret = (Popup.DisplayStateType)NDalicPINVOKE.Popup_GetDisplayState(swigCPtr);
441 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
445 internal VoidSignal OutsideTouchedSignal()
447 VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_OutsideTouchedSignal(swigCPtr), false);
448 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
452 internal VoidSignal ShowingSignal()
454 VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_ShowingSignal(swigCPtr), false);
455 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
459 internal VoidSignal ShownSignal()
461 VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_ShownSignal(swigCPtr), false);
462 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
466 internal VoidSignal HidingSignal()
468 VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_HidingSignal(swigCPtr), false);
469 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
473 internal VoidSignal HiddenSignal()
475 VoidSignal ret = new VoidSignal(NDalicPINVOKE.Popup_HiddenSignal(swigCPtr), false);
476 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
481 /// The display states of the Popup.
483 public enum DisplayStateType
492 /// The animation mode within popup.<br>
493 /// Choose from a predefined mode or "CUSTOM" to use the ANIMATION_IN and ANIMATION_OUT properties.<br>
495 public enum AnimationModeType
504 /// Types of contextual layout.<br>
505 /// The Popup is positioned adjacent to it's parent in the direction specified by this mode.<br>
506 /// NON_CONTEXTUAL disables any contextual positioning.<br>
508 public enum ContextualModeType
520 public PropertyMap Title
524 PropertyMap temp = new PropertyMap();
525 GetProperty(Popup.Property.TITLE).Get(temp);
530 SetProperty(Popup.Property.TITLE, new Tizen.NUI.PropertyValue(value));
536 public PropertyMap Content
540 PropertyMap temp = new PropertyMap();
541 GetProperty(Popup.Property.CONTENT).Get(temp);
546 SetProperty(Popup.Property.CONTENT, new Tizen.NUI.PropertyValue(value));
552 public PropertyMap Footer
556 PropertyMap temp = new PropertyMap();
557 GetProperty(Popup.Property.FOOTER).Get(temp);
562 SetProperty(Popup.Property.FOOTER, new Tizen.NUI.PropertyValue(value));
566 /// Popup display state.
568 public DisplayStateType DisplayState
573 if (GetProperty(Popup.Property.DISPLAY_STATE).Get(out temp) == false)
576 Tizen.Log.Error("NUI", "DisplayState get error!");
582 return DisplayStateType.Showing;
584 return DisplayStateType.Shown;
586 return DisplayStateType.Hiding;
588 return DisplayStateType.Hidden;
590 return DisplayStateType.Hidden;
595 string valueToString = "";
598 case DisplayStateType.Showing:
600 valueToString = "SHOWING";
603 case DisplayStateType.Shown:
605 valueToString = "SHOWN";
608 case DisplayStateType.Hiding:
610 valueToString = "HIDING";
613 case DisplayStateType.Hidden:
615 valueToString = "HIDDEN";
620 valueToString = "HIDDEN";
624 SetProperty(Popup.Property.DISPLAY_STATE, new Tizen.NUI.PropertyValue(valueToString));
628 /// Touch transparent.
630 public bool TouchTransparent
635 GetProperty(Popup.Property.TOUCH_TRANSPARENT).Get(out temp);
640 SetProperty(Popup.Property.TOUCH_TRANSPARENT, new Tizen.NUI.PropertyValue(value));
644 /// Popup tail visibility.
646 public bool TailVisibility
651 GetProperty(Popup.Property.TAIL_VISIBILITY).Get(out temp);
656 SetProperty(Popup.Property.TAIL_VISIBILITY, new Tizen.NUI.PropertyValue(value));
660 /// Popup tail position.
662 public Vector3 TailPosition
666 Vector3 temp = new Vector3(0.0f, 0.0f, 0.0f);
667 GetProperty(Popup.Property.TAIL_POSITION).Get(temp);
672 SetProperty(Popup.Property.TAIL_POSITION, new Tizen.NUI.PropertyValue(value));
678 public ContextualModeType ContextualMode
683 if (GetProperty(Popup.Property.CONTEXTUAL_MODE).Get(out temp) == false)
686 Tizen.Log.Error("NUI", "ContextualMode get error!");
691 case "NON_CONTEXTUAL":
692 return ContextualModeType.NonContextual;
694 return ContextualModeType.Above;
696 return ContextualModeType.Rright;
698 return ContextualModeType.Below;
700 return ContextualModeType.Left;
702 return ContextualModeType.Below;
707 string valueToString = "";
710 case ContextualModeType.NonContextual:
712 valueToString = "NON_CONTEXTUAL";
715 case ContextualModeType.Above:
717 valueToString = "ABOVE";
720 case ContextualModeType.Rright:
722 valueToString = "RIGHT";
725 case ContextualModeType.Below:
727 valueToString = "BELOW";
730 case ContextualModeType.Left:
732 valueToString = "LEFT";
737 valueToString = "BELOW";
741 SetProperty(Popup.Property.CONTEXTUAL_MODE, new Tizen.NUI.PropertyValue(valueToString));
745 /// Animation duration.
747 public float AnimationDuration
752 GetProperty(Popup.Property.ANIMATION_DURATION).Get(out temp);
757 SetProperty(Popup.Property.ANIMATION_DURATION, new Tizen.NUI.PropertyValue(value));
763 public AnimationModeType AnimationMode
768 if (GetProperty(Popup.Property.ANIMATION_MODE).Get(out temp) == false)
771 Tizen.Log.Error("NUI", "AnimationMode get error!");
777 return AnimationModeType.None;
779 return AnimationModeType.Zoom;
781 return AnimationModeType.Fade;
783 return AnimationModeType.Custom;
785 return AnimationModeType.Fade;
790 string valueToString = "";
793 case AnimationModeType.None:
795 valueToString = "NONE";
798 case AnimationModeType.Zoom:
800 valueToString = "ZOOM";
803 case AnimationModeType.Fade:
805 valueToString = "FADE";
808 case AnimationModeType.Custom:
810 valueToString = "CUSTOM";
815 valueToString = "FADE";
819 SetProperty(Popup.Property.ANIMATION_MODE, new Tizen.NUI.PropertyValue(valueToString));
825 public PropertyMap EntryAnimation
829 PropertyMap temp = new PropertyMap();
830 GetProperty(Popup.Property.ENTRY_ANIMATION).Get(temp);
835 SetProperty(Popup.Property.ENTRY_ANIMATION, new Tizen.NUI.PropertyValue(value));
841 public PropertyMap ExitAnimation
845 PropertyMap temp = new PropertyMap();
846 GetProperty(Popup.Property.EXIT_ANIMATION).Get(temp);
851 SetProperty(Popup.Property.EXIT_ANIMATION, new Tizen.NUI.PropertyValue(value));
857 public int AutoHideDelay
862 GetProperty(Popup.Property.AUTO_HIDE_DELAY).Get(out temp);
867 SetProperty(Popup.Property.AUTO_HIDE_DELAY, new Tizen.NUI.PropertyValue(value));
873 public bool BackingEnabled
878 GetProperty(Popup.Property.BACKING_ENABLED).Get(out temp);
883 SetProperty(Popup.Property.BACKING_ENABLED, new Tizen.NUI.PropertyValue(value));
889 public Vector4 BackingColor
893 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
894 GetProperty(Popup.Property.BACKING_COLOR).Get(temp);
899 SetProperty(Popup.Property.BACKING_COLOR, new Tizen.NUI.PropertyValue(value));
903 /// Background image.
905 public string PopupBackgroundImage
910 GetProperty(Popup.Property.POPUP_BACKGROUND_IMAGE).Get(out temp);
915 SetProperty(Popup.Property.POPUP_BACKGROUND_IMAGE, new Tizen.NUI.PropertyValue(value));
919 /// Background border.
921 public Rectangle PopupBackgroundBorder
925 Rectangle temp = new Rectangle(0, 0, 0, 0);
926 GetProperty(Popup.Property.POPUP_BACKGROUND_BORDER).Get(temp);
931 SetProperty(Popup.Property.POPUP_BACKGROUND_BORDER, new Tizen.NUI.PropertyValue(value));
937 public string TailUpImage
942 GetProperty(Popup.Property.TAIL_UP_IMAGE).Get(out temp);
947 SetProperty(Popup.Property.TAIL_UP_IMAGE, new Tizen.NUI.PropertyValue(value));
953 public string TailDownImage
958 GetProperty(Popup.Property.TAIL_DOWN_IMAGE).Get(out temp);
963 SetProperty(Popup.Property.TAIL_DOWN_IMAGE, new Tizen.NUI.PropertyValue(value));
969 public string TailLeftImage
974 GetProperty(Popup.Property.TAIL_LEFT_IMAGE).Get(out temp);
979 SetProperty(Popup.Property.TAIL_LEFT_IMAGE, new Tizen.NUI.PropertyValue(value));
983 /// Tail right image.
985 public string TailRightImage
990 GetProperty(Popup.Property.TAIL_RIGHT_IMAGE).Get(out temp);
995 SetProperty(Popup.Property.TAIL_RIGHT_IMAGE, new Tizen.NUI.PropertyValue(value));