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();
        }
Exemple #2
0
 public void HandleButtonRelease(XButtonEvent e, XWindow window, XWindow root, XWindow subwindow)
 {
     pointer.Ungrab ();
 }
Exemple #3
0
        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;
        }
Exemple #4
0
 void handleClientButtonEvent(XButtonEvent e, Client c)
 {
 }
Exemple #5
0
 void handleButtonReleaseEvent(XButtonEvent e, XWindow window, XWindow root, XWindow subwindow)
 {
 }
Exemple #6
0
 void handleButtonPressEvent(XButtonEvent e, XWindow window, XWindow root, XWindow subwindow)
 {
 }