dwww Home | Manual pages | Find package

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 mi-
       nor_code.  The drawable member is set to the drawable of the destination
       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,  indi-
       cates  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 cor-
       ner 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  GraphicsEx-
       pose  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),     XExposeEvent(3),    XFo-
       cusChangeEvent(3),  XGravityEvent(3),   XKeymapEvent(3),   XMapEvent(3),
       XMapRequestEvent(3),   XPropertyEvent(3),   XReparentEvent(3),   XResiz-
       eRequestEvent(3), XSelectionClearEvent(3),  XSelectionEvent(3),  XSelec-
       tionRequestEvent(3), XUnmapEvent(3), XVisibilityEvent(3)
       Xlib - C Language X Interface

X Version 11                     libX11 1.8.12          XGraphicsExposeEvent(3)

Generated by dwww version 1.16 on Sat Oct 3 02:14:16 CEST 2026.