From be72c0984d10a53a1b09175e6ae7d7111f5a9ccc Mon Sep 17 00:00:00 2001 From: "pius.lee" Date: Fri, 27 Oct 2017 11:53:09 +0900 Subject: [PATCH] [ElmSharp.Wearable] Fix Invalid Handle Fix CircleHandle in CircleSpinner. Fix Handle to CircleHandle in CircleScroller.IsEnabled. Change-Id: I8f722975e3d1469352a3d5791c6ef947f01f2a89 --- src/ElmSharp.Wearable/ElmSharp.Wearable/CircleDatetimeSelector.cs | 2 +- src/ElmSharp.Wearable/ElmSharp.Wearable/CircleGenList.cs | 2 +- src/ElmSharp.Wearable/ElmSharp.Wearable/CircleScroller.cs | 6 +++--- src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSpinner.cs | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleDatetimeSelector.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleDatetimeSelector.cs index 28a8f89..475c7c1 100644 --- a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleDatetimeSelector.cs +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleDatetimeSelector.cs @@ -144,7 +144,7 @@ namespace ElmSharp.Wearable { var handle = base.CreateHandle(parent); - _circleHandle = Interop.Eext.eext_circle_object_datetime_add(RealHandle == IntPtr.Zero ? Handle : RealHandle , CircleSurface.Handle); + _circleHandle = Interop.Eext.eext_circle_object_datetime_add(RealHandle == IntPtr.Zero ? handle : RealHandle , CircleSurface.Handle); return handle; } diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleGenList.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleGenList.cs index 7dc18e1..813c4c6 100644 --- a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleGenList.cs +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleGenList.cs @@ -213,7 +213,7 @@ namespace ElmSharp.Wearable protected override IntPtr CreateHandle(EvasObject parent) { var handle = base.CreateHandle(parent); - _circleHandle = Interop.Eext.eext_circle_object_genlist_add(RealHandle == IntPtr.Zero ? Handle : RealHandle, CircleSurface.Handle); + _circleHandle = Interop.Eext.eext_circle_object_genlist_add(RealHandle == IntPtr.Zero ? handle : RealHandle, CircleSurface.Handle); return handle; } diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleScroller.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleScroller.cs index 7eaf307..7ce56f8 100644 --- a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleScroller.cs +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleScroller.cs @@ -79,11 +79,11 @@ namespace ElmSharp.Wearable { get { - return !Interop.Eext.eext_circle_object_disabled_get(Handle); + return !Interop.Eext.eext_circle_object_disabled_get(CircleHandle); } set { - Interop.Eext.eext_circle_object_disabled_set(Handle, !value); + Interop.Eext.eext_circle_object_disabled_set(CircleHandle, !value); } } @@ -339,7 +339,7 @@ namespace ElmSharp.Wearable protected override IntPtr CreateHandle(EvasObject parent) { IntPtr handle = base.CreateHandle(parent); - _circleHandle = Interop.Eext.eext_circle_object_scroller_add(RealHandle == IntPtr.Zero ? Handle : RealHandle, CircleSurface.Handle); + _circleHandle = Interop.Eext.eext_circle_object_scroller_add(RealHandle == IntPtr.Zero ? handle : RealHandle, CircleSurface.Handle); return handle; } } diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSpinner.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSpinner.cs index 8a39ce5..0c62a7c 100644 --- a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSpinner.cs +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSpinner.cs @@ -57,7 +57,7 @@ namespace ElmSharp.Wearable /// /// Gets the handle for Circle Widget. /// - public virtual IntPtr CircleHandle => RealHandle; + public virtual IntPtr CircleHandle => _circleHandle; /// /// Gets the handle for Circle Surface used in this widget @@ -161,7 +161,7 @@ namespace ElmSharp.Wearable protected override IntPtr CreateHandle(EvasObject parent) { IntPtr handle = base.CreateHandle(parent); - _circleHandle = Interop.Eext.eext_circle_object_spinner_add(RealHandle == IntPtr.Zero ? Handle : RealHandle, CircleSurface.Handle); + _circleHandle = Interop.Eext.eext_circle_object_spinner_add(RealHandle == IntPtr.Zero ? handle : RealHandle, CircleSurface.Handle); return handle; } } -- 2.7.4