#include "lx.h" #include "proto.h" #include "internal.h" extern void lx_UngrabKey(LX_CONN *xc, unsigned int keycode, unsigned int modifiers, LX_XID grabwin) { unsigned char req[12]; if ((xc->flags & XCF_FAIL) || (keycode > 255) || ((modifiers & EVS_KEYMASK_MBZ) && (modifiers != LX_AnyModifier))) { lx__bad_call(xc,"lx_UngrabKey"); return; } lx__nochain(xc); req[0] = XP_REQ_UngrabKey; req[1] = keycode; w_card16(&req[2],3); w_card32(&req[4],grabwin); w_card16(&req[8],modifiers); lx__send_req(xc,&req[0],-1); }