Lines Matching defs:event

94 #include "../include/qevent.h"		/* include event struct defs */
171 * most of the event queue definitions are found in "qevent.h". But a
174 /* The event queue header */
178 struct _vs_eventqueue header; /* event queue ring handling */
205 * These are the macros to be used for loading and extracting from the event
207 * if the event queue is non-empty ( ISEMPTY(eq) == FALSE ), and that the
208 * driver will only load the event queue after checking that it is not full
209 * ( ISFULL(eq) == FALSE ). ("eq" is a pointer to the event queue header.)
211 * Before an event access session for a particular event, the macro users
212 * must use the xxxBEGIN macro, and the xxxEND macro after an event is through
213 * with. As seen below, the xxxBEGIN and xxxEND macros maintain the event
216 * First, the macros to be used by the event queue reader
222 #define GET_X(event) ((event)->vse_x) /* get x position */
223 #define GET_Y(event) ((event)->vse_y) /* get y position */
224 #define GET_TIME(event) ((event)->vse_time) /* get time */
225 #define GET_TYPE(event) ((event)->vse_type) /* get entry type */
226 #define GET_KEY(event) ((event)->vse_key) /* get keycode */
227 #define GET_DIR(event) ((event)->vse_direction) /* get direction */
228 #define GET_DEVICE(event) ((event)->vse_device) /* get device */
234 * macros to be used by the event queue loader */
242 /* get address of the billet for NEXT event */
246 #define PUT_X(event, value) ((event)->vse_x = value) /* put X pos */
247 #define PUT_Y(event, value) ((event)->vse_y = value) /* put Y pos */
248 #define PUT_TIME(event, value) ((event)->vse_time = value) /* put time */
249 #define PUT_TYPE(event, value) ((event)->vse_type = value) /* put type */
250 #define PUT_KEY(event, value) ((event)->vse_key = value) /* put input key */
251 #define PUT_DIR(event, value) ((event)->vse_direction = value) /* put dir */
252 #define PUT_DEVICE(event, value) ((event)->vse_device = value) /* put dev */
267 similar to the event queue access macros above. */