예제 #1
0
 // Override the button double click event from Xsharp.
 protected override void OnButtonDoubleClick
     (int x, int y, ButtonName button, ModifierMask modifiers)
 {
     if (sink != null)
     {
         sink.ToolkitMouseDown
             (DrawingWindow.MapButton(button),
             DrawingWindow.MapKey(KeyName.XK_VoidSymbol, modifiers),
             2, x, y, 0);
     }
 }
예제 #2
0
 // Override the pointer motion event from Xsharp.
 protected override void OnPointerMotion
     (int x, int y, ModifierMask modifiers)
 {
     if (sink != null)
     {
         sink.ToolkitMouseMove
             (DrawingWindow.MapButton(button),
             DrawingWindow.MapKey(KeyName.XK_VoidSymbol, modifiers),
             0, x, y, 0);
     }
 }
예제 #3
0
 // Override the button release event from Xsharp.
 protected override void OnButtonRelease(int x, int y, ButtonName button,
                                         ModifierMask modifiers)
 {
     if (sink != null)
     {
         sink.ToolkitMouseUp
             (DrawingWindow.MapButton(button),
             DrawingWindow.MapKey(KeyName.XK_VoidSymbol, modifiers),
             1, x, y, 0);
     }
 }