XSendEvent man page on Ultrix

Man page or keyword search:  
man Server   3690 pages
apropos Keyword Search (all sections)
Output format
Ultrix logo
[printable version]

XSendEvent(3X11)		     X11R5		      XSendEvent(3X11)

NAME
       XSendEvent, XDisplayMotionBufferSize, XGetMotionEvents, XTimeCoord -
       send events and pointer motion history structure

SYNTAX
       Status XSendEvent(display, w, propagate, event_mask, event_send)
	     Display *display;
	     Window w;
	     Bool propagate;
	     long event_mask;
	     XEvent *event_send;

       unsigned long XDisplayMotionBufferSize(display)
	       Display *display;

       XTimeCoord *XGetMotionEvents(display, w, start, stop, nevents_return)
	     Display *display;
	     Window w;
	     Time start, stop;
	     int *nevents_return;

ARGUMENTS
       display	 Specifies the connection to the X server.

       event_mask
		 Specifies the event mask.

       event_send
		 Specifies the event that is to be sent.

       nevents_return
		 Returns the number of events from the motion history buffer.

       propagate Specifies a Boolean value.

       start
       stop	 Specify the time interval in which the events are returned
		 from the motion history buffer.  You can pass a timestamp or

       w	 Specifies the window the window the event is to be sent to,.

DESCRIPTION
       The function identifies the destination window, determines which
       clients should receive the specified events, and ignores any active
       grabs.  This function requires you to pass an event mask.  For a dis‐
       cussion of the valid event mask names, see section 10.3.	 This function
       uses the w argument to identify the destination window as follows:

       ·    If w is the destination window is the window that contains the
	    pointer.

       ·    If w is and if the focus window contains the pointer, the destina‐
	    tion window is the window that contains the pointer; otherwise,
	    the destination window is the focus window.

       To determine which clients should receive the specified events, uses
       the propagate argument as follows:

       ·    If event_mask is the empty set, the event is sent to the client
	    that created the destination window.  If that client no longer
	    exists, no event is sent.

       ·    If propagate is the event is sent to every client selecting on
	    destination any of the event types in the event_mask argument.

       ·    If propagate is and no clients have selected on destination any of
	    the event types in event-mask, the destination is replaced with
	    the closest ancestor of destination for which some client has
	    selected a type in event-mask and for which no intervening window
	    has that type in its do-not-propagate-mask.	 If no such window
	    exists or if the window is an ancestor of the focus window and was
	    originally specified as the destination, the event is not sent to
	    any clients.  Otherwise, the event is reported to every client
	    selecting on the final destination any of the types specified in
	    event_mask.

       The event in the structure must be one of the core events or one of the
       events defined by an extension (or a error results) so that the X
       server can correctly byte-swap the contents as necessary.  The contents
       of the event are otherwise unaltered and unchecked by the X server
       except to force send_event to in the forwarded event and to set the
       serial number in the event correctly.

       returns zero if the conversion to wire protocol format failed and
       returns nonzero otherwise.  can generate and errors.

       The server may retain the recent history of the pointer motion and do
       so to a finer granularity than is reported by events.  The function
       makes this history available.

       The function returns all events in the motion history buffer that fall
       between the specified start and stop times, inclusive, and that have
       coordinates that lie within the specified window (including its bor‐
       ders) at its present placement.	If the server does not support motion
       history, or if the start time is later than the stop time, or if the
       start time is in the future, no events are returned, and returns NULL.
       If the stop time is in the future, it is equivalent to specifying can
       generate a error.

STRUCTURES
       The structure contains:

       typedef struct {
	       Time time;
	       short x, y;
       } XTimeCoord;

       The time member is set to the time, in milliseconds.  The x and y mem‐
       bers are set to the coordinates of the pointer and are reported rela‐
       tive to the origin of the specified window.

DIAGNOSTICS
       Some numeric value falls outside the range of values accepted by the
       request.
		 Unless a specific range is specified for an argument, the
		 full range defined by the argument's type is accepted.	 Any
		 argument defined as a set of alternatives can generate this
		 error.

       A value for a Window argument does not name a defined Window.

SEE ALSO
       XAnyEvent(3X11), XIfEvent(3X11), XNextEvent(3X11), XPutBackEvent(3X11)
       Xlib - C Language X Interface

							      XSendEvent(3X11)
[top]

List of man pages available for Ultrix

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net