From ba891b7325bfa354101836b97531fdaa8f061eee Mon Sep 17 00:00:00 2001 From: "pius.lee" Date: Wed, 25 Oct 2017 12:03:32 +0900 Subject: [PATCH] [ElmSharp.Wearable] Add Delete to CircleSurface Change-Id: I9a54c96f9ae04438a76253e572b1ce88f450b24b --- src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSurface.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSurface.cs b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSurface.cs index e00b593..c8e574a 100644 --- a/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSurface.cs +++ b/src/ElmSharp.Wearable/ElmSharp.Wearable/CircleSurface.cs @@ -51,7 +51,19 @@ namespace ElmSharp.Wearable /// public IntPtr Handle => _handle; - internal static CircleSurface CreateCircleSurface(EvasObject obj) + /// + /// Delete the given CirclrSurface + /// + public void Delete() + { + if (Handle != IntPtr.Zero) + { + Interop.Eext.eext_circle_surface_del(Handle); + _handle = IntPtr.Zero; + } + } + + internal static CircleSurface CreateCircleSurface(EvasObject obj) { if (obj is Conformant) return new CircleSurface(obj as Conformant); else if (obj is Naviframe) return new CircleSurface(obj as Naviframe); -- 2.7.4