253
253
return (WireToEventType)oldproc;
256
typedef Bool (*WireToEventCookieType) (
257
Display* /* display */,
258
XGenericEventCookie* /* re */,
262
WireToEventCookieType XESetWireToEventCookie(
263
Display *dpy, /* display */
264
int extension, /* extension major opcode */
265
WireToEventCookieType proc /* routine to call for generic events */
268
WireToEventCookieType oldproc;
269
if (proc == NULL) proc = (WireToEventCookieType)_XUnknownWireEventCookie;
271
oldproc = dpy->generic_event_vec[extension & 0x7F];
272
dpy->generic_event_vec[extension & 0x7F] = proc;
274
return (WireToEventCookieType)oldproc;
277
typedef Bool (*CopyEventCookieType) (
278
Display* /* display */,
279
XGenericEventCookie* /* in */,
280
XGenericEventCookie* /* out */
283
CopyEventCookieType XESetCopyEventCookie(
284
Display *dpy, /* display */
285
int extension, /* extension major opcode */
286
CopyEventCookieType proc /* routine to copy generic events */
289
CopyEventCookieType oldproc;
290
if (proc == NULL) proc = (CopyEventCookieType)_XUnknownCopyEventCookie;
292
oldproc = dpy->generic_event_copy_vec[extension & 0x7F];
293
dpy->generic_event_copy_vec[extension & 0x7F] = proc;
295
return (CopyEventCookieType)oldproc;
256
299
typedef Status (*EventToWireType) (
257
300
Display* /* display */,
258
301
XEvent* /* re */,