Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
XGraphicsExposeEvent(3)		XLIB FUNCTIONS	       XGraphicsExposeEvent(3)

NAME
       XGraphicsExposeEvent, XNoExposeEvent - GraphicsExpose and NoExpose
       event structures

STRUCTURES
       The structures for GraphicsExpose and NoExpose events contain:

       typedef struct {
	       int type;       /* GraphicsExpose */
	       unsigned	long serial;   /* # of last request processed by server	*/
	       Bool send_event;	       /* true if this came from a SendEvent request */
	       Display *display;       /* Display the event was	read from */
	       Drawable	drawable;
	       int x, y;
	       int width, height;
	       int count;      /* if nonzero, at least this many more */
	       int major_code; /* core is CopyArea or CopyPlane	*/
	       int minor_code; /* not defined in the core */
       } XGraphicsExposeEvent;

       typedef struct {
	       int type;       /* NoExpose */
	       unsigned	long serial;   /* # of last request processed by server	*/
	       Bool send_event;	       /* true if this came from a SendEvent request */
	       Display *display;       /* Display the event was	read from */
	       Drawable	drawable;
	       int major_code; /* core is CopyArea or CopyPlane	*/
	       int minor_code; /* not defined in the core */
       } XNoExposeEvent;

       When you	receive	these events, their structure members are set as fol-
       lows.

       The type	member is set to the event type	constant name that uniquely
       identifies it.  For example, when the X server reports a	GraphicsExpose
       event to	a client application, it sends an XGraphicsExposeEvent struc-
       ture with the type member set to	GraphicsExpose.	 The display member is
       set to a	pointer	to the display the event was read on.  The send_event
       member is set to	True if	the event came from a SendEvent	protocol re-
       quest.  The serial member is set	from the serial	number reported	in the
       protocol	but expanded from the 16-bit least-significant bits to a full
       32-bit value.  The window member	is set to the window that is most use-
       ful to toolkit dispatchers.

       Both structures have these common members: drawable, major_code,	and
       minor_code.  The	drawable member	is set to the drawable of the destina-
       tion region on which the	graphics request was to	be performed.  The ma-
       jor_code	member is set to the graphics request initiated	by the client
       and can be either X_CopyArea or X_CopyPlane.  If	it is X_CopyArea, a
       call to XCopyArea initiated the request.	 If it is X_CopyPlane, a call
       to XCopyPlane initiated the request.  These constants are defined in
       <X11/Xproto.h>.	The minor_code member, like the	major_code member, in-
       dicates which graphics request was initiated by the client.  However,
       the minor_code member is	not defined by the core	X protocol and will be
       zero in these cases, although it	may be used by an extension.

       The XGraphicsExposeEvent	structure has these additional members:	x, y,
       width, height, and count.  The x	and y members are set to the coordi-
       nates relative to the drawable's	origin and indicate the	upper-left
       corner of the rectangle.	 The width and height members are set to the
       size (extent) of	the rectangle.	The count member is set	to the number
       of GraphicsExpose events	to follow.  If count is	zero, no more Graphic-
       sExpose events follow for this window.  However,	if count is nonzero,
       at least	that number of GraphicsExpose events (and possibly more) are
       to follow for this window.

SEE ALSO
       XAnyEvent(3), XButtonEvent(3), XCreateWindowEvent(3), XCircula-
       teEvent(3), XCirculateRequestEvent(3), XColormapEvent(3), XConfig-
       ureEvent(3), XConfigureRequestEvent(3), XCopyArea(3),
       XCrossingEvent(3), XDestroyWindowEvent(3), XErrorEvent(3), XEx-
       poseEvent(3), XFocusChangeEvent(3), XGravityEvent(3), XKeymapEvent(3),
       XMapEvent(3), XMapRequestEvent(3), XPropertyEvent(3), XRepar-
       entEvent(3), XResizeRequestEvent(3), XSelectionClearEvent(3), XSelec-
       tionEvent(3), XSelectionRequestEvent(3),	XUnmapEvent(3),	XVisibili-
       tyEvent(3)
       Xlib - C	Language X Interface

X Version 11			 libX11	1.6.5	       XGraphicsExposeEvent(3)

NAME | STRUCTURES | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=XGraphicsExposeEvent&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help