<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">I'm writing an OpenGL application. I need intercept the mouse events and I override these functions:</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial; min-height: 12.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">public override void MouseDown (NSEvent theEvent)</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">{</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial"><span class="Apple-tab-span" style="white-space:pre">  </span>Point pt= GlobalGraphic.Instance.FromMacScreenPoint(theEvent.LocationInWindow);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial"><span class="Apple-tab-span" style="white-space:pre">  </span>this.TSTouch(pt);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">}</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial; min-height: 12.0px"><span class="Apple-tab-span" style="white-space:pre">              </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">public override void MouseUp (NSEvent theEvent)</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">{</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial"><span class="Apple-tab-span" style="white-space:pre">  </span>Point pt= GlobalGraphic.Instance.FromMacScreenPoint(theEvent.LocationInWindow);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial"><span class="Apple-tab-span" style="white-space:pre">  </span>this.TSRealease(pt);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">}</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial; min-height: 12.0px"><span class="Apple-tab-span" style="white-space:pre">              </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">public override void MouseDragged (NSEvent theEvent)</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">{</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial"><span class="Apple-tab-span" style="white-space:pre">  </span>Point pt= GlobalGraphic.Instance.FromMacScreenPoint(theEvent.LocationInWindow);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial"><span class="Apple-tab-span" style="white-space:pre">  </span>this.TSDrag (pt);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">}</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial; min-height: 12.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">MouseUp and MouseDragged works well, but the function MouseDown is never called when I click with the mouse on the window.</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial; min-height: 12.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">I saw that this bug has been reported:</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial; min-height: 12.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">https://bugzilla.xamarin.com/show_bug.cgi?id=6067</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial; min-height: 12.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">Do you know if this problem is also extended to the windows as well as to NSOutlineView and NSTableView?</p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial"><br></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">Regards</p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial"><br></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Arial">Luca</p></div>                                          </div></body>
</html>