diff options
author | darkleem <cdark.lim@samsung.com> | 2017-03-17 11:28:20 +0900 |
---|---|---|
committer | darkleem <cdark.lim@samsung.com> | 2017-03-17 13:50:28 +0900 |
commit | 41580f9a2e7991ffd92184547bc2ab0aba42e88f (patch) | |
tree | 1d09ff3ef0bb1624d259e5de07dbee48bb1f28b6 | |
parent | e38d7a8e78cdaf2e512f046c89e87721d7b0b150 (diff) | |
download | elm-sharp-accepted/tizen/mobile/20170317.083256.tar.gz elm-sharp-accepted/tizen/mobile/20170317.083256.tar.bz2 elm-sharp-accepted/tizen/mobile/20170317.083256.zip |
Fix target handle of SmartEvent&EvasObjectEvent correctlysubmit/tizen/20170317.045203accepted/tizen/unified/20170317.083346accepted/tizen/tv/20170317.083311accepted/tizen/mobile/20170317.083256accepted/tizen/ivi/20170317.083333accepted/tizen/common/20170317.094549
Change-Id: Ie8972c05b24689c60aba8cbd97b4cb1e646c30b0
Signed-off-by: darkleem <cdark.lim@samsung.com>
-rw-r--r-- | ElmSharp/ElmSharp/EvasObjectEvent.cs | 11 | ||||
-rw-r--r-- | ElmSharp/ElmSharp/SmartEvent.cs | 9 | ||||
-rw-r--r-- | packaging/elm-sharp.spec | 2 |
3 files changed, 14 insertions, 8 deletions
diff --git a/ElmSharp/ElmSharp/EvasObjectEvent.cs b/ElmSharp/ElmSharp/EvasObjectEvent.cs index eebea05..f9c957b 100644 --- a/ElmSharp/ElmSharp/EvasObjectEvent.cs +++ b/ElmSharp/ElmSharp/EvasObjectEvent.cs @@ -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); } diff --git a/ElmSharp/ElmSharp/SmartEvent.cs b/ElmSharp/ElmSharp/SmartEvent.cs index d003806..f9b36eb 100644 --- a/ElmSharp/ElmSharp/SmartEvent.cs +++ b/ElmSharp/ElmSharp/SmartEvent.cs @@ -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); } diff --git a/packaging/elm-sharp.spec b/packaging/elm-sharp.spec index ce78fb3..bedc9e3 100644 --- a/packaging/elm-sharp.spec +++ b/packaging/elm-sharp.spec @@ -1,4 +1,4 @@ -%define DEV_VERSION beta-014 +%define DEV_VERSION beta-015 Name: elm-sharp Summary: C# Binding for Elementary |