コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: windowtest.cs プロジェクト: ArsenShnurkov/xsharp
 public void HandleButtonRelease(XButtonEvent e, XWindow window, XWindow root, XWindow subwindow)
 {
     pointer.Ungrab ();
 }
コード例 #3
0
ファイル: windowtest.cs プロジェクト: ArsenShnurkov/xsharp
        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;
        }
コード例 #4
0
ファイル: Main.cs プロジェクト: ArsenShnurkov/xsharp
 void handleClientButtonEvent(XButtonEvent e, Client c)
 {
 }
コード例 #5
0
ファイル: Main.cs プロジェクト: ArsenShnurkov/xsharp
 void handleButtonReleaseEvent(XButtonEvent e, XWindow window, XWindow root, XWindow subwindow)
 {
 }
コード例 #6
0
ファイル: Main.cs プロジェクト: ArsenShnurkov/xsharp
 void handleButtonPressEvent(XButtonEvent e, XWindow window, XWindow root, XWindow subwindow)
 {
 }