From 3e8594102d9c1be0900cd44e31e3bd64616d7724 Mon Sep 17 00:00:00 2001 From: jaehyun0cho Date: Fri, 2 Aug 2019 17:12:35 +0900 Subject: [PATCH] [EflSharp] Fix constructor of MoreOption and RotarySelector (#959) Now, EoWrapper does not have constructor with parameter IntPtr. Instead, EoWrapper has constructors with paramater ConstructingHandle and WrappingHandle. Since ConstructingHandle is created internally, the constructor with parameter ConstructingHandle should be used for internal usage. Instead, constructor with parameter WrappingHandle should be used to use C native handle (i.e. eo pointer in C). --- internals/src/EflSharp/EflSharp/Circle/MoreOption.cs | 2 +- internals/src/EflSharp/EflSharp/Circle/RotarySelector.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internals/src/EflSharp/EflSharp/Circle/MoreOption.cs b/internals/src/EflSharp/EflSharp/Circle/MoreOption.cs index b3b468521..52a761b0a 100755 --- a/internals/src/EflSharp/EflSharp/Circle/MoreOption.cs +++ b/internals/src/EflSharp/EflSharp/Circle/MoreOption.cs @@ -48,7 +48,7 @@ namespace Efl /// /// The Efl.Ui.Widget to which the new MoreOption will be attached as a child. /// 6 - public MoreOption(Efl.Ui.Widget parent) : base(new ConstructingHandle(Interop.Eext.eext_more_option_add(parent.NativeHandle))) + 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) => { diff --git a/internals/src/EflSharp/EflSharp/Circle/RotarySelector.cs b/internals/src/EflSharp/EflSharp/Circle/RotarySelector.cs index fee3f65f4..9799fcd5b 100755 --- a/internals/src/EflSharp/EflSharp/Circle/RotarySelector.cs +++ b/internals/src/EflSharp/EflSharp/Circle/RotarySelector.cs @@ -102,7 +102,7 @@ namespace Efl /// /// The Efl.Ui.Widget to which the new RotarySelector will be attached as a child. /// 6 - public RotarySelector(Efl.Ui.Widget parent) : base(new ConstructingHandle(Interop.Eext.eext_rotary_selector_add(parent.NativeHandle))) + public RotarySelector(Efl.Ui.Widget parent) : base(new Efl.Eo.Globals.WrappingHandle(Interop.Eext.eext_rotary_selector_add(parent.NativeHandle))) { smartClicked = new Interop.Evas.SmartCallback((d, o, e) => { -- 2.34.1