diff options
Diffstat (limited to 'man/XTest.man')
-rw-r--r-- | man/XTest.man | 320 |
1 files changed, 0 insertions, 320 deletions
diff --git a/man/XTest.man b/man/XTest.man deleted file mode 100644 index be43f8c..0000000 --- a/man/XTest.man +++ /dev/null @@ -1,320 +0,0 @@ -.\" Copyright \(co 1992 by UniSoft Group Ltd. -.\" -.\" Permission to use, copy, modify, and distribute this documentation for -.\" any purpose and without fee is hereby granted, provided that the above -.\" copyright notice and this permission notice appear in all copies. -.\" UniSoft makes no representations about the suitability for any purpose of -.\" the information in this document. This documentation is provided "as is" -.\" without express or implied warranty. -.\" -.\" Copyright \(co 1992, 1994 X Consortium -.\" -.\" Permission is hereby granted, free of charge, to any person obtaining a -.\" copy of this software and associated documentation files (the "Software"), -.\" to deal in the Software without restriction, including without limitation -.\" the rights to use, copy, modify, merge, publish, distribute, sublicense, -.\" and/or sell copies of the Software, and to permit persons to whom the -.\" Software is furnished to do so, subject to the following conditions: -.\" -.\" The above copyright notice and this permission notice shall be included in -.\" all copies or substantial portions of the Software. -.\" -.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -.\" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -.\" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -.\" THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -.\" WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF -.\" OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -.\" SOFTWARE. -.\" -.\" Except as contained in this notice, the name of the X Consortium shall not -.\" be used in advertising or otherwise to promote the sale, use or other -.\" dealings in this Software without prior written authorization from the -.\" X Consortium. -.\" -.\" edited for DP edits and code consistency w/ core protocol/xlib 4/2/96 -.\" Converted from xorg-docs/Xext/xtestlib.ms 6/6/07 -.\" $Xorg: xtestlib.ms,v 1.3 2000/08/17 19:42:37 cpqbld Exp $ -.TH XTest __libmansuffix__ __xorgversion__ "XTST FUNCTIONS" -.SH NAME -XTestQueryExtension, XTestCompareCursorWithWindow, XTestCompareCurrentCursorWithWindow, XTestFakeKeyEvent, XTestFakeButtonEvent, XTestFakeMotionEvent, XTestFakeRelativeMotionEvent, XTestGrabControl, XTestSetGContextOfGC, XTestSetVisualIDOfVisual, XTestDiscard \- XTest extension functions -.SH SYNOPSIS -.HP -\fBcc\fR [ \fIflag\fR ... ] \fIfile\fR ... \fB-lXtst \fR [ \fIlibrary\fR ... ] -.HP -.B #include <X11/extensions/XTest.h> -.HP -Bool -XTestQueryExtension(\fIdisplay\fP\^, \fIevent_base\fP\^, \fIerror_base\fP\^, \fImajor_version\fP\^, \fIminor_version\fP\^) -.IP - Display *\fIdisplay\fP\^; - int *\fIevent_base\fP\^; /* RETURN */ - int *\fIerror_base\fP\^; /* RETURN */ - int *\fImajor_version\fP\^; /* RETURN */ - int *\fIminor_version\fP\^; /* RETURN */ -.HP -Bool -XTestCompareCursorWithWindow(\fIdisplay\fP\^, \fIwindow\fP\^, \fIcursor\fP\^) -.IP - Display *\fIdisplay\fP\^; - Window \fIwindow\fP\^; - Cursor \fIcursor\fP\^; -.HP -Bool -XTestCompareCurrentCursorWithWindow(\fIdisplay\fP\^, \fIwindow\fP\^) -.IP - Display *\fIdisplay\fP\^; - Window \fIwindow\fP\^; -.HP -int -XTestFakeKeyEvent(\fIdisplay\fP\^, \fIkeycode\fP\^, \fIis_press\fP\^, \fIdelay\fP\^) -.IP - Display *\fIdisplay\fP\^; - unsigned int \fIkeycode\fP\^; - Bool \fIis_press\fP\^; - unsigned long \fIdelay\fP\^; -.HP -int -XTestFakeButtonEvent(\fIdisplay\fP\^, \fIbutton\fP\^, \fIis_press\fP\^, \fIdelay\fP\^) -.IP - Display *\fIdisplay\fP\^; - unsigned int \fIbutton\fP\^; - Bool \fIis_press\fP\^; - unsigned long \fIdelay\fP\^; -.HP -int -XTestFakeMotionEvent(\fIdisplay\fP\^, \fIscreen_number\fP\^, \fIx\fP\^, \ -\fIy\fP\^, \fIdelay\fP\^) -.IP - Display *\fIdisplay\fP\^; - int \fIscreen_number\fP\^; - int \fIx\fP\^, \fIy\fP\^; - unsigned long \fIdelay\fP\^; -.HP -int -XTestFakeRelativeMotionEvent(\fIdisplay\fP\^, \fIscreen_number\fP\^, \ -\fIx\fP\^, \fIy\fP\^, \fIdelay\fP\^) -.IP - Display *\fIdisplay\fP\^; - int \fIscreen_number\fP\^; - int \fIx\fP\^, \fIy\fP\^; - unsigned long \fIdelay\fP\^; -.HP -int -XTestGrabControl(\fIdisplay\fP\^, \fIimpervious\fP\^) -.IP - Display *\fIdisplay\fP\^; - Bool \fIimpervious\fP\^; -.HP -void -XTestSetGContextOfGC(\fIgc\fP\^, \fIgid\fP\^) -.IP - GC \fIgc\fP\^; - GContext \fIgid\fP\^; -.HP -void -XTestSetVisualIDOfVisual(\fIvisual\fP\^, \fIvisualid\fP\^) -.IP - Visual *\fIvisual\fP\^; - VisualID \fIvisualid\fP\^; -.HP -Status -XTestDiscard(\fIdisplay\fP\^) -.IP - Display *\fIdisplay\fP\^; -.SH DESCRIPTION -.LP -This extension is a minimal set of client and server extensions -required to completely test the X11 server with no user intervention. -This extension is not intended to support general journaling and -playback of user actions. -.LP -The functions provided by this extension fall into two groups: -.IP "\fBClient Operations\fP" .5i -These routines manipulate otherwise hidden client-side behavior. The -actual implementation will depend on the details of the actual language -binding and what degree of request buffering, GContext caching, and so on, is -provided. In the C binding, routines are provided -to access the internals of two opaque data structures -.BR \*- GC s -and -.BR Visual s\*- -and to discard any requests pending within the -output buffer of a connection. The exact details can be expected to differ for -other language bindings. -.IP "\fBServer Requests\fP" .5i -The first of these requests is similar to that provided in most -extensions: it allows a client to specify a major and minor version -number to the server and for the server to respond with major and minor -versions of its own. The remaining two requests allow the following: -.RS -.IP \(bu 5 -Access to an otherwise \*Qwrite-only\*U server resource: the cursor -associated with a given window -.IP \(bu 5 -Perhaps most importantly, limited synthesis of input device events, -almost as if a cooperative user had moved the pointing device -or pressed a key or button. -.RE -.LP -All XTEST extension functions and procedures, and all manifest -constants and macros, will start with the string \*QXTest\*U. -All operations are classified as -server/client (Server) or client-only (Client). -.FD 0 -.FN -.LP -.B XTestQueryExtension -returns -.B True -if the specified display supports the XTEST extension, else -.BR False . -If the extension is supported, *event_base would be set to the event number for -the first event for this extension and -*error_base would be set to the error number for the first error for -this extension. As no errors or events are defined for this version of the extension, -the values returned here are not defined (nor useful). -If the extension is supported, *major_version and *minor_version are set to -the major and minor version numbers of the extension supported by the -display. Otherwise, none of the arguments are set. -.sp -.LP -If the extension is supported, -.BR XTestCompareCursorWithWindow -performs a comparison of the cursor -whose ID is specified by cursor (which may be -.BR None ) -with the cursor of the window specified by window returning -.BR True -if they are the same and -.BR False -otherwise. -If the extension is not supported, then the request is ignored and -zero is returned. -.sp -.LP -If the extension is supported, -.BR XTestCompareCurrentCursorWithWindow -performs a comparison of the current cursor -with the cursor of the specified window returning -.BR True -if they are the same and -.BR False -otherwise. -If the extension is not supported, then the request is ignored and -zero is returned. -.sp -.LP -If the extension is supported, -.BR XTestFakeKeyEvent -requests the server to simulate either a -.BR KeyPress -(if is_press is -.BR True ) -or a -.BR KeyRelease -(if is_press is -.BR False ) -of the key with the specified keycode; -otherwise, the request is ignored. -.LP -If the extension is supported, -the simulated event will not be processed until delay milliseconds -after the request is received (if delay is -.BR CurrentTime , -then this is interpreted as no delay at all). No other requests from -this client will be processed until this delay, if any, has expired -and subsequent processing of the simulated event has been completed. -.sp -.LP -If the extension is supported, -.BR XTestFakeButtonEvent -requests the server to simulate either -a -.BR ButtonPress -(if is_press is -.BR True ) -or a -.BR ButtonRelease -(if is_press is -.BR False ) -of the logical button numbered by the specified button; -otherwise, the request is ignored. -.LP -If the extension is supported, -the simulated event will not be processed until delay milliseconds -after the request is received (if delay is -.BR CurrentTime , -then this is interpreted as no delay at all). No other requests from -this client will be processed until this delay, if any, has expired -and subsequent processing of the simulated event has been completed. -.sp -.LP -If the extension is supported, -.BR XTestFakeMotionEvent -requests the server to simulate -a movement of the pointer to the specified position (x, y) on the -root window of screen_number; -otherwise, the request is ignored. If screen_number is -1, the -current screen (that the pointer is on) is used. -.LP -If the extension is supported, -the simulated event will not be processed until delay milliseconds -after the request is received (if delay is -.BR CurrentTime , -then this is interpreted as no delay at all). No other requests from -this client will be processed until this delay, if any, has expired -and subsequent processing of the simulated event has been completed. -.sp -.LP -If the extension is supported, -.BR XTestFakeRelativeMotionEvent -requests the server to simulate -a movement of the pointer by the specified offsets (x, y) relative -to the current pointer position on screen_number; -otherwise, the request is ignored. If screen_number is -1, the -current screen (that the pointer is on) is used. -.LP -If the extension is supported, -the simulated event will not be processed until delay milliseconds -after the request is received (if delay is -.BR CurrentTime , -then this is interpreted as no delay at all). No other requests from -this client will be processed until this delay, if any, has expired -and subsequent processing of the simulated event has been completed. -.sp - -.LP -If impervious is -.BR True , -then the executing client becomes impervious to server grabs. -If impervious is -.BR False , -then the executing client returns to the normal state of being -susceptible to server grabs. -.sp -.LP -.BR XTestSetGContextOfGC -sets the GContext within the opaque datatype referenced by gc to -be that specified by gid. -.sp -.LP -.BR XTestSetVisualIDOfVisual -sets the VisualID within the opaque datatype referenced by visual to -be that specified by visualid. -.sp -.LP -.BR XTestDiscard -discards any requests within the output buffer for the specified display. -It returns -.BR True -if any requests were discarded; otherwise, it returns -.BR False . - -.SH RETURN VALUES -All routines that have return type Status will return nonzero for -\*Qsuccess\*U and zero for \*Qfailure.\*U Even if the XTEST extension is -supported, the server may withdraw such facilities arbitrarily; in which case -they will subsequently return zero. - - |