| 2166 | // conformance. |
| 2167 | |
| 2168 | void glXSelectEvent(Display *dpy, GLXDrawable draw, unsigned long event_mask) |
| 2169 | { |
| 2170 | TRY(); |
| 2171 | |
| 2172 | if(IS_EXCLUDED(dpy)) |
| 2173 | return _glXSelectEvent(dpy, draw, event_mask); |
| 2174 | |
| 2175 | event_mask &= GLX_PBUFFER_CLOBBER_MASK; |
| 2176 | |
| 2177 | faker::VirtualWin *vw; |
| 2178 | if((vw = WINHASH.find(dpy, draw)) != NULL) |
| 2179 | vw->setEventMask(event_mask); |
| 2180 | else if(GLXDHASH.getCurrentDisplay(draw)) |
| 2181 | GLXDHASH.setEventMask(draw, event_mask); |
| 2182 | else |
| 2183 | faker::sendGLXError(dpy, X_GLXChangeDrawableAttributes, GLXBadDrawable, |
| 2184 | false); |
| 2185 | |
| 2186 | CATCH(); |
| 2187 | } |
| 2188 | |
| 2189 | void glXSelectEventSGIX(Display *dpy, GLXDrawable drawable, unsigned long mask) |
| 2190 | { |
no test coverage detected