/// <summary> /// Creates and initializes a new instance of the RotarySelector class. /// </summary> /// <param name="parent">The Efl.Ui.Widget to which the new RotarySelector will be attached as a child.</param> /// <since_tizen> 6 </since_tizen> public RotarySelector(Efl.Ui.Widget parent) : base(Interop.Eext.eext_rotary_selector_add(parent.NativeHandle)) { smartClicked = new Interop.Evas.SmartCallback((d, o, e) => { RotarySelectorItem clickedItem = FindItemByNativeHandle(e); if (clickedItem != null) { Clicked?.Invoke(this, new RotarySelectorItemEventArgs { item = clickedItem }); } }); smartSelected = new Interop.Evas.SmartCallback((d, o, e) => { RotarySelectorItem selectedItem = FindItemByNativeHandle(e); if (selectedItem != null) { Selected.Invoke(this, new RotarySelectorItemEventArgs { item = selectedItem }); } }); Interop.Evas.evas_object_smart_callback_add(this.NativeHandle, ItemClickedEventName, smartClicked, IntPtr.Zero); Interop.Evas.evas_object_smart_callback_add(this.NativeHandle, ItemSelectedEventName, smartSelected, IntPtr.Zero); }
/// <summary>Get a preconfigured stack obejct</summary> public static Efl.Ui.Spotlight.Container StackGen(Efl.Ui.Widget parent) { var _ret_var = Efl.Ui.Spotlight.Util.NativeMethods.efl_ui_spotlight_util_stack_gen_ptr.Value.Delegate(parent); Eina.Error.RaiseIfUnhandledException(); return(_ret_var); }
/// <summary> /// Creates and initializes a new instance of the MoreOption class. /// </summary> /// <param name="parent">The Efl.Ui.Widget to which the new MoreOption will be attached as a child.</param> /// <since_tizen> 6 </since_tizen> public MoreOption(Efl.Ui.Widget parent) : base(new Efl.Eo.Globals.WrappingHandle(Interop.Eext.eext_more_option_add(parent.NativeHandle))) { smartClicked = new Interop.Evas.SmartCallback((d, o, e) => { MoreOptionItem clickedItem = FindItemByNativeHandle(e); if (clickedItem != null) { ClickedEvt?.Invoke(this, new MoreOptionItemEventArgs { item = clickedItem }); } }); smartSelected = new Interop.Evas.SmartCallback((d, o, e) => { MoreOptionItem selectedItem = FindItemByNativeHandle(e); if (selectedItem != null) { SelectedEvt?.Invoke(this, new MoreOptionItemEventArgs { item = selectedItem }); } }); Interop.Evas.evas_object_smart_callback_add(this.NativeHandle, ItemClickedEventName, smartClicked, IntPtr.Zero); Interop.Evas.evas_object_smart_callback_add(this.NativeHandle, ItemSelectedEventName, smartSelected, IntPtr.Zero); }
public CircleSpinner(Efl.Ui.Widget parent) : base(parent) { _handle = Interop.Eext.eext_circle_object_spinner_add(this.NativeHandle, IntPtr.Zero); Marker = new CircleSpinnerMarker(_handle); elm_layout_content_set(this.NativeHandle, "efl.swallow.vg", CircleHandle); }
/// <summary> /// Creates and initializes a new instance of the CircleGenlist class. /// </summary> /// <param name="parent">The Efl.Ui.Widget to which the new CircleGenlist will be attached as a child.</param> /// <since_tizen> 6 </since_tizen> public CircleGenlist(Efl.Ui.Widget parent) : base(parent) { _handle = Interop.Eext.eext_circle_object_genlist_add(this.NativeHandle, IntPtr.Zero); VerticalBar = new CircleGenlistVerticalBar(_handle); VerticalBarBackgournd = new CircleGenlistVerticalBarBackground(_handle); elm_layout_content_set(this.NativeHandle, "efl.swallow.vg", CircleHandle); }
/// <summary> /// Creates and initializes a new instance of the CircleProgressBar class. /// </summary> /// <param name="parent">The Efl.Ui.Widget to which the new CircleProgressBar will be attached as a child.</param> /// <since_tizen> 6 </since_tizen> public CircleProgressBar(Efl.Ui.Widget parent) : base(parent) { _handle = Interop.Eext.eext_circle_object_progressbar_add(parent.NativeHandle, IntPtr.Zero); Bar = new CircleProgressBarBar(_handle); BarBackground = new CircleProgressBarBarBackground(_handle); elm_layout_content_set(this.NativeHandle, "efl.swallow.vg", CircleHandle); }
/// <summary> /// Creates and initializes a new instance of the RotarySelector class. /// </summary> /// <param name="parent">The Efl.Ui.Widget to which the new RotarySelector will be attached as a child.</param> /// <since_tizen> 6 </since_tizen> public RotarySelector(Efl.Ui.Widget parent) : base(Interop.Eext.eext_rotary_selector_add(parent.NativeHandle)) { smartClicked = new Interop.Evas.SmartCallback((d, o, e) => { RotarySelectorItem clickedItem = FindItemByNativeHandle(e); if (clickedItem != null) { ClickedEvt?.Invoke(this, new RotarySelectorItemEventArgs { item = clickedItem }); } }); smartSelected = new Interop.Evas.SmartCallback((d, o, e) => { RotarySelectorItem selectedItem = FindItemByNativeHandle(e); if (selectedItem != null) { SelectedEvt?.Invoke(this, new RotarySelectorItemEventArgs { item = selectedItem }); } }); smartDeleted = new Interop.Evas.SmartCallback((d, o, e) => { RotarySelectorItem deletedItem = FindItemByNativeHandle(e); if (deletedItem != null) { Deleted?.Invoke(this, new RotarySelectorItemEventArgs { item = deletedItem }); } Items.Remove(deletedItem); }); smartReordered = new Interop.Evas.SmartCallback((d, o, e) => { var items_list = Interop.Eext.eext_rotary_selector_items_get(this.NativeHandle); int idx = Eina.ListNativeFunctions.eina_list_data_idx(items_list, e); RotarySelectorItem reorderedItem = FindItemByNativeHandle(e); if (reorderedItem != null) { Reordered?.Invoke(this, new RotarySelectorItemReorderedEventArgs { item = reorderedItem, OldIndex = Items.IndexOf(reorderedItem), NewIndex = idx }); } UpdateListOrder(reorderedItem, idx); }); Interop.Evas.evas_object_smart_callback_add(this.NativeHandle, ItemClickedEventName, smartClicked, IntPtr.Zero); Interop.Evas.evas_object_smart_callback_add(this.NativeHandle, ItemSelectedEventName, smartSelected, IntPtr.Zero); Interop.Evas.evas_object_smart_callback_add(this.NativeHandle, ItemDeletedEventName, smartDeleted, IntPtr.Zero); Interop.Evas.evas_object_smart_callback_add(this.NativeHandle, ItemReorderedEventName, smartReordered, IntPtr.Zero); }
/// <summary> /// Creates and initializes a new instance of the CircleScroller class. /// </summary> /// <param name="parent">The Efl.Ui.Widget to which the new CircleScroller will be attached as a child.</par /// <since_tizen> 6 </since_tizen> public CircleScroller(Efl.Ui.Widget parent) : base(parent) { _handle = Interop.Eext.eext_circle_object_scroller_add(this.NativeHandle, IntPtr.Zero); VerticalBar = new CircleScrollerVerticalBar(_handle); VerticalBarBackground = new CircleScrollerVerticalBarBackground(_handle); HorizontalBar = new CircleScrollerHorizontalBar(_handle); HorizontalBarBackground = new CircleScrollerHorizontalBarBackground(_handle); elm_layout_content_set(this.NativeHandle, "efl.swallow.vg", CircleHandle); }
/// <summary> /// Creates and initializes a new instance of the CircleSlider class. /// </summary> /// <param name="parent">The Efl.Ui.Widget to which the new CircleSlider will be attached as a child.</param> /// <since_tizen> 6 </since_tizen> public CircleSlider(Efl.Ui.Widget parent) : base(parent) { _handle = Interop.Eext.eext_circle_object_slider_add(parent.NativeHandle, IntPtr.Zero); Bar = new Efl.Ui.Wearable.CircleSliderBar(_handle); BarBackground = new Efl.Ui.Wearable.CircleSliderBarBackground(_handle); smartChanged = new Interop.Evas.SmartCallback((d, o, e) => { ChangedEvt?.Invoke(this, EventArgs.Empty); }); Interop.Evas.evas_object_smart_callback_add(_handle, ChangedEventName, smartChanged, IntPtr.Zero); elm_layout_content_set(this.NativeHandle, "efl.swallow.vg", CircleHandle); }
public RotarySelector(Efl.Ui.Widget parent) : base(Interop.Eext.eext_rotary_selector_add(parent.NativeHandle)) { Interop.Evas.SmartCallback _smartClicked = new Interop.Evas.SmartCallback((d, o, e) => { RotarySelectorItem clickedItem = new RotarySelectorItem(); clickedItem._handle = e; Clicked?.Invoke(this, new RotarySelectorItemEventArgs { item = clickedItem }); }); Interop.Evas.SmartCallback _smartSelected = new Interop.Evas.SmartCallback((d, o, e) => { Selected?.Invoke(this, new RotarySelectorItemEventArgs { item = this.SelectedItem }); }); Interop.Evas.evas_object_smart_callback_add(this.NativeHandle, ItemClickedEventName, _smartClicked, IntPtr.Zero); Interop.Evas.evas_object_smart_callback_add(this.NativeHandle, ItemSelectedEventName, _smartSelected, IntPtr.Zero); }
public MoreOption(Efl.Ui.Widget parent) : base(Interop.Eext.eext_more_option_add(parent.NativeHandle)) { Interop.Evas.SmartCallback _smartClicked = new Interop.Evas.SmartCallback((d, o, e) => { MoreOptionItem clickedItem = new MoreOptionItem(); clickedItem._handle = e; Clicked?.Invoke(this, new MoreOptionItemEventArgs { item = clickedItem }); }); Interop.Evas.SmartCallback _smartSelected = new Interop.Evas.SmartCallback((d, o, e) => { MoreOptionItem selectedItem = new MoreOptionItem(); selectedItem._handle = e; Selected?.Invoke(this, new MoreOptionItemEventArgs { item = selectedItem }); }); Interop.Evas.evas_object_smart_callback_add(this.NativeHandle, ItemClickedEventName, _smartClicked, IntPtr.Zero); Interop.Evas.evas_object_smart_callback_add(this.NativeHandle, ItemSelectedEventName, _smartSelected, IntPtr.Zero); }
private static Efl.Ui.Spotlight.Container stack_gen(System.IntPtr obj, System.IntPtr pd, Efl.Ui.Widget parent) { Eina.Log.Debug("function efl_ui_spotlight_util_stack_gen was called"); var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj); if (ws != null) { Efl.Ui.Spotlight.Container _ret_var = default(Efl.Ui.Spotlight.Container); try { _ret_var = Util.StackGen(parent); } catch (Exception e) { Eina.Log.Warning($"Callback error: {e.ToString()}"); Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION); } return(_ret_var); } else { return(efl_ui_spotlight_util_stack_gen_ptr.Value.Delegate(parent)); } }