using System;
using System.Collections.Generic;
+using System.ComponentModel;
using System.Linq;
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;
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);
}
*/
using System;
+using System.ComponentModel;
using System.Collections.Generic;
using System.Linq;
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;
{
}
- 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);
}