Fix target handle of SmartEvent&EvasObjectEvent correctly 20/119420/3 accepted/tizen/common/20170317.094549 accepted/tizen/ivi/20170317.083333 accepted/tizen/mobile/20170317.083256 accepted/tizen/tv/20170317.083311 accepted/tizen/unified/20170317.083346 submit/tizen/20170317.045203
authordarkleem <cdark.lim@samsung.com>
Fri, 17 Mar 2017 02:28:20 +0000 (11:28 +0900)
committerdarkleem <cdark.lim@samsung.com>
Fri, 17 Mar 2017 04:50:28 +0000 (13:50 +0900)
Change-Id: Ie8972c05b24689c60aba8cbd97b4cb1e646c30b0
Signed-off-by: darkleem <cdark.lim@samsung.com>
ElmSharp/ElmSharp/EvasObjectEvent.cs
ElmSharp/ElmSharp/SmartEvent.cs
packaging/elm-sharp.spec

index eebea05..f9c957b 100644 (file)
@@ -16,6 +16,7 @@
 
 using System;
 using System.Collections.Generic;
+using System.ComponentModel;
 using System.Linq;
 
 namespace ElmSharp
@@ -76,11 +77,12 @@ namespace ElmSharp
         private readonly SmartEventInfoParser _parser;
         private readonly List<NativeCallback> _nativeCallbacks = new List<NativeCallback>();
 
-        public EvasObjectEvent(EvasObject sender, EvasObjectCallbackType type, SmartEventInfoParser parser) : this(sender, sender.Handle, type, parser)
+        public EvasObjectEvent(EvasObject sender, EvasObjectCallbackType type, SmartEventInfoParser parser) : this(sender, sender.RealHandle, type, parser)
         {
         }
 
-        internal EvasObjectEvent(EvasObject sender, IntPtr handle, EvasObjectCallbackType type, SmartEventInfoParser parser)
+        [EditorBrowsableAttribute(EditorBrowsableState.Never)]
+        public EvasObjectEvent(EvasObject sender, IntPtr handle, EvasObjectCallbackType type, SmartEventInfoParser parser)
         {
             _sender = sender;
             _handle = handle;
@@ -177,11 +179,12 @@ namespace ElmSharp
         private event EventHandler _handlers;
         private bool _disposed = false;
 
-        public EvasObjectEvent(EvasObject sender, EvasObjectCallbackType type) : this(sender, sender.Handle, type)
+        public EvasObjectEvent(EvasObject sender, EvasObjectCallbackType type) : this(sender, sender.RealHandle, type)
         {
         }
 
-        internal EvasObjectEvent(EvasObject sender, IntPtr handle, EvasObjectCallbackType type)
+        [EditorBrowsableAttribute(EditorBrowsableState.Never)]
+        public EvasObjectEvent(EvasObject sender, IntPtr handle, EvasObjectCallbackType type)
         {
             _evasObjectEvent = new EvasObjectEvent<EventArgs>(sender, handle, type, null);
         }
index d003806..f9b36eb 100644 (file)
@@ -15,6 +15,7 @@
  */
 
 using System;
+using System.ComponentModel;
 using System.Collections.Generic;
 using System.Linq;
 
@@ -30,11 +31,12 @@ namespace ElmSharp
         private readonly SmartEventInfoParser _parser;
         private readonly List<NativeCallback> _nativeCallbacks = new List<NativeCallback>();
 
-        public SmartEvent(EvasObject sender, string eventName, SmartEventInfoParser parser) : this(sender, sender.Handle, eventName, parser)
+        public SmartEvent(EvasObject sender, string eventName, SmartEventInfoParser parser) : this(sender, sender.RealHandle, eventName, parser)
         {
         }
 
-        internal SmartEvent(EvasObject sender, IntPtr handle, string eventName, SmartEventInfoParser parser)
+        [EditorBrowsableAttribute(EditorBrowsableState.Never)]
+        public SmartEvent(EvasObject sender, IntPtr handle, string eventName, SmartEventInfoParser parser)
         {
             _sender = sender;
             _eventName = eventName;
@@ -130,7 +132,8 @@ namespace ElmSharp
         {
         }
 
-        internal SmartEvent(EvasObject sender, IntPtr handle, string eventName)
+        [EditorBrowsableAttribute(EditorBrowsableState.Never)]
+        public SmartEvent(EvasObject sender, IntPtr handle, string eventName)
         {
             _smartEvent = new SmartEvent<EventArgs>(sender, handle, eventName, null);
         }
index ce78fb3..bedc9e3 100644 (file)
@@ -1,4 +1,4 @@
-%define DEV_VERSION beta-014
+%define DEV_VERSION beta-015
 
 Name:       elm-sharp
 Summary:    C# Binding for Elementary