Lines Matching defs:xev
91 Window FindEventTarget(const NativeEvent& xev) {
92 Window target = xev->xany.window;
93 if (xev->type == GenericEvent &&
94 static_cast<XIEvent*>(xev->xcookie.data)->extension == g_xinput_opcode) {
95 target = static_cast<XIDeviceEvent*>(xev->xcookie.data)->event;
202 XEvent xev;
203 XNextEvent(display, &xev);
204 if (dispatcher && ProcessXEvent(dispatcher, &xev))
245 XEvent* xev) {
249 if (xev->type == GenericEvent &&
250 XGetEventData(xev->xgeneric.display, &xev->xcookie)) {
254 if (!WillProcessXEvent(xev)) {
255 if (!dispatcher->Dispatch(xev)) {
259 DidProcessXEvent(xev);
263 XFreeEventData(xev->xgeneric.display, &xev->xcookie);
286 const NativeEvent& xev) const {
287 ::Window x_window = FindEventTarget(xev);
292 bool MessagePumpX11::Dispatch(const NativeEvent& xev) {
296 if (xev->type == MappingNotify) {
299 it->second->Dispatch(xev);
304 if (FindEventTarget(xev) == x_root_window_) {
306 Dispatch(xev));
309 MessagePumpDispatcher* dispatcher = GetDispatcherForXEvent(xev);
310 return dispatcher ? dispatcher->Dispatch(xev) : true;