XDisplayMotionBufferSize man page on DigitalUNIX

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

XSendEvent(3X11)					      XSendEvent(3X11)

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

SYNOPSIS
       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
       Specifies the connection to the X server.  Specifies  the  event	 mask.
       Specifies  the  event that is to be sent.  Returns the number of events
       from the motion history buffer.	Specifies a  Boolean  value.   Specify
       the time interval in which the events are returned from the motion his‐
       tory buffer. You can pass a timestamp or	 CurrentTime.	PointerWindow,
       or InputFocus.  Specifies the window the event is to be sent to.

DESCRIPTION
       The  XSendEvent	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. This
       function uses the w argument to identify the destination window as fol‐
       lows:  If w is PointerWindow, the destination window is the window that
       contains the pointer.  If w is InputFocus and if the focus window  con‐
       tains  the  pointer, the destination 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, XSendE‐
       vent uses the propagate argument as follows: If event_mask is the empty
       set, the event is sent to the client that created the destination  win‐
       dow.  If	 that client no longer exists, no event is sent.  If propagate
       is False, the event is sent to every client  selecting  on  destination
       any  of	the  event  types in the event_mask argument.  If propagate is
       True 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  InputFocus was originally specified as the destina‐
       tion, 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 XEvent structure must be one of the core events or one
       of  the events defined by an extension (or a BadValue 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 True in the forwarded event  and
       to set the serial number in the event correctly; therefore these fields
       and the display field are ignored by XSendEvent.

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

					Note

       The X protocol is limited to 32	bits.  Therefore,  XSendEvent()	 sends
       only  32	 bits of any long values, despite the fact that the values are
       64 bits on Tru64 UNIX systems.

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

       The XGetMotionEvents 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 (includ‐
       ing  its borders) at its present placement. If the server does not sup‐
       port motion history, if the start time is later than the stop time,  or
       if the start time is in the future, no events are returned; XGetMotion‐
       Events returns NULL. If the stop time is in the future, it  is  equiva‐
       lent  to	 specifying CurrentTime.  XGetMotionEvents can generate a Bad‐
       Window error.

STRUCTURES
       The XTimeCoord 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 DigitalUNIX

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