Definition of the XTest library.
| 372 | |
| 373 | /** Definition of the XTest library. */ |
| 374 | interface XTest extends Library { |
| 375 | XTest INSTANCE = Native.load("Xtst", XTest.class);///usr/lib/libxcb-xtest.so.0 |
| 376 | boolean XTestQueryExtension(Display display, IntByReference event_basep, IntByReference error_basep, IntByReference majorp, IntByReference minorp); |
| 377 | boolean XTestCompareCursorWithWindow(Display display, Window window, Cursor cursor); |
| 378 | boolean XTestCompareCurrentCursorWithWindow(Display display, Window window); |
| 379 | // extern int XTestFakeKeyEvent(Display* display, unsigned int keycode, Bool is_press, unsigned long delay); |
| 380 | int XTestFakeKeyEvent(Display display, int keycode, boolean is_press, NativeLong delay); |
| 381 | int XTestFakeButtonEvent(Display display, int button, boolean is_press, NativeLong delay); |
| 382 | int XTestFakeMotionEvent(Display display, int screen, int x, int y, NativeLong delay); |
| 383 | int XTestFakeRelativeMotionEvent(Display display, int x, int y, NativeLong delay); |
| 384 | int XTestFakeDeviceKeyEvent(Display display, XDeviceByReference dev, int keycode, boolean is_press, IntByReference axes, int n_axes, NativeLong delay); |
| 385 | int XTestFakeDeviceButtonEvent(Display display, XDeviceByReference dev, int button, boolean is_press, IntByReference axes, int n_axes, NativeLong delay); |
| 386 | int XTestFakeProximityEvent(Display display, XDeviceByReference dev, boolean in_prox, IntByReference axes, int n_axes, NativeLong delay); |
| 387 | int XTestFakeDeviceMotionEvent(Display display, XDeviceByReference dev, boolean is_relative, int first_axis, IntByReference axes, int n_axes, NativeLong delay); |
| 388 | int XTestGrabControl(Display display, boolean impervious); |
| 389 | //void XTestSetGContextOfGC(GC gc, GContext gid); |
| 390 | void XTestSetVisualIDOfVisual(Visual visual, VisualID visualid); |
| 391 | int XTestDiscard(Display display); |
| 392 | } |
| 393 | |
| 394 | @FieldOrder({"input_class", "event_type_base"}) |
| 395 | class XInputClassInfoByReference extends Structure implements Structure.ByReference { |