MCPcopy Create free account
hub / github.com/VirtualGL/virtualgl / glXGetSelectedEvent

Function glXGetSelectedEvent

server/faker-glx.cpp:1520–1547  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1518// glXSelectEvent().
1519
1520void glXGetSelectedEvent(Display *dpy, GLXDrawable draw,
1521 unsigned long *event_mask)
1522{
1523 TRY();
1524
1525 if(IS_EXCLUDED(dpy))
1526 return _glXGetSelectedEvent(dpy, draw, event_mask);
1527
1528 if(!event_mask) return;
1529
1530 if(!draw)
1531 {
1532 faker::sendGLXError(dpy, X_GLXGetDrawableAttributes, GLXBadDrawable,
1533 false);
1534 return;
1535 }
1536
1537 faker::VirtualWin *vw;
1538 if((vw = WINHASH.find(dpy, draw)) != NULL)
1539 *event_mask = vw->getEventMask();
1540 else if(GLXDHASH.getCurrentDisplay(draw))
1541 *event_mask = GLXDHASH.getEventMask(draw);
1542 else
1543 faker::sendGLXError(dpy, X_GLXGetDrawableAttributes, GLXBadDrawable,
1544 false);
1545
1546 CATCH();
1547}
1548
1549void glXGetSelectedEventSGIX(Display *dpy, GLXDrawable drawable,
1550 unsigned long *mask)

Callers 3

offScreenTestFunction · 0.85
extensionQueryTestFunction · 0.85
glXGetSelectedEventSGIXFunction · 0.85

Calls 4

sendGLXErrorFunction · 0.85
getCurrentDisplayMethod · 0.80
findMethod · 0.45
getEventMaskMethod · 0.45

Tested by

no test coverage detected