public static void SendMouseEvent(MouseButtons mouseButton, bool down) { XPointer p = new XPointer(dsp); var pQinfo = p.Query(root_window); XButtonEvent b = new XButtonEvent(); b.root = pQinfo.root; b.window = pQinfo.child; b.x_root = pQinfo.root_x; b.y_root = pQinfo.root_y; b.x = pQinfo.win_x; b.y = pQinfo.win_y; b.state = pQinfo.mask; uint i = (uint)LinuxEnumConverter.E(mouseButton); XTestFakeButtonEvent(dsp.Handle, i, down, 0); dsp.Flush(); }
public void HandleButtonRelease(XButtonEvent e, XWindow window, XWindow root, XWindow subwindow) { pointer.Ungrab (); }
public void HandleButtonPress(XButtonEvent e, XWindow window, XWindow root, XWindow subwindow) { pointer.Grab (e.window, XEventMask.PointerMotionMask | XEventMask.ButtonReleaseMask); attr = resize_main_win.GetAttributes (); start = e; old_resize_x = resize_win_x; old_resize_y = resize_win_y; }
void handleClientButtonEvent(XButtonEvent e, Client c) { }
void handleButtonReleaseEvent(XButtonEvent e, XWindow window, XWindow root, XWindow subwindow) { }
void handleButtonPressEvent(XButtonEvent e, XWindow window, XWindow root, XWindow subwindow) { }