Lines Matching refs:tc
118 static void print_req_callback (XETC *tc , XETrapDatum *data ,
120 static void print_evt_callback (XETC *tc , XETrapDatum *data ,
140 static void print_req_callback(XETC *tc, XETrapDatum *data, BYTE *my_buf)
143 req_type = (data->u.req.reqType == XETrapGetExtOpcode(tc) ? "XTrap" :
144 XERequestIDToString(data->u.req.reqType,tc));
150 static void print_evt_callback(XETC *tc, XETrapDatum *data, BYTE *my_buf)
167 XEEventIDToString(data->u.event.u.u.type,tc), data->u.event.u.u.type,
186 XETC *tc;
239 if ((tc = XECreateTC(dpy,0L, NULL)) == NULL)
244 XETrapSetTimestamps(tc,True, False);
245 (void)XEGetAvailableRequest(tc,&ret_avail);
247 XEPrintTkFlags(stderr,tc);
258 BitFalse(requests, XETrapGetExtOpcode(tc));
268 XETrapSetRequests(tc, True, requests);
269 XETrapSetEvents(tc, True, events);
270 XETrapSetMaxPacket(tc, True, XETrapMinPktSize); /* just get the minimum */
273 XEAddRequestCBs(tc, requests, print_req_callback, NULL);
274 XEAddEventCBs(tc, events, print_evt_callback, NULL);
276 (void)XEStartTrapRequest(tc);
277 (void)XEGetCurrentRequest(tc,&ret_cur);
284 XETrapAppWhileLoop(app,tc,&GlobalDone);
287 XESimulateXEventRequest(tc, KeyRelease,
291 XEFreeTC(tc);