private void CallMouseEvent(LineChangedEventHandler eventHandler, object syncroot, LineEventArgs e)
 {
   lock (syncroot)
     if (eventHandler != null)
       eventHandler(this, e);
 }
 protected virtual void OnChildMouseWheel(object sender, LineEventArgs e)
 {
   CallMouseEvent(_mouseWheelEvent, _mouseWheelEventSyncRoot, e);
 }
 protected virtual void OnChildMouseDoubleClick(object sender, LineEventArgs e)
 {
   CallMouseEvent(_mouseDoubleClickEvent, _mouseDoubleClickEventSyncRoot, e);
 }
예제 #4
0
 private void CallMouseEvent(LineChangedEventHandler eventHandler, object syncroot, LineEventArgs e)
 {
     lock (syncroot)
         if (eventHandler != null)
         {
             eventHandler(this, e);
         }
 }
예제 #5
0
 protected virtual void OnChildMouseWheel(object sender, LineEventArgs e)
 {
     CallMouseEvent(_mouseWheelEvent, _mouseWheelEventSyncRoot, e);
 }
예제 #6
0
 protected virtual void OnChildMouseDoubleClick(object sender, LineEventArgs e)
 {
     CallMouseEvent(_mouseDoubleClickEvent, _mouseDoubleClickEventSyncRoot, e);
 }