Lines Matching defs:xkbi
320 XkbInitRadioGroups(XkbSrvInfoPtr xkbi)
322 xkbi->nRadioGroups = 0;
323 xkbi->radioGroups = NULL;
367 XkbInitNames(XkbSrvInfoPtr xkbi)
374 xkb= xkbi->desc;
417 XkbInitIndicatorMap(XkbSrvInfoPtr xkbi)
423 xkb= xkbi->desc;
447 sli= XkbFindSrvLedInfo(xkbi->device,XkbDfltXIClass,XkbDfltXIId,0);
449 XkbCheckIndicatorMaps(xkbi->device,sli,XkbAllIndicatorsMask);
455 XkbInitControls(DeviceIntPtr pXDev,XkbSrvInfoPtr xkbi)
460 xkb= xkbi->desc;
489 XkbSrvInfoPtr xkbi;
522 xkbi = calloc(1, sizeof(*xkbi));
523 if (!xkbi) {
527 dev->key->xkbInfo = xkbi;
557 xkbi->desc = xkb;
570 xkbi->dfltPtrDelta = 1;
571 xkbi->device = dev;
574 XkbInitNames(xkbi);
575 XkbInitRadioGroups(xkbi);
577 XkbInitControls(dev, xkbi);
579 XkbInitIndicatorMap(xkbi);
586 xkbi->kbdProc = ctrl_func;
614 free(xkbi);
636 XkbFreeInfo(XkbSrvInfoPtr xkbi)
638 free(xkbi->radioGroups);
639 xkbi->radioGroups = NULL;
640 if (xkbi->mouseKeyTimer) {
641 TimerFree(xkbi->mouseKeyTimer);
642 xkbi->mouseKeyTimer= NULL;
644 if (xkbi->slowKeysTimer) {
645 TimerFree(xkbi->slowKeysTimer);
646 xkbi->slowKeysTimer= NULL;
648 if (xkbi->bounceKeysTimer) {
649 TimerFree(xkbi->bounceKeysTimer);
650 xkbi->bounceKeysTimer= NULL;
652 if (xkbi->repeatKeyTimer) {
653 TimerFree(xkbi->repeatKeyTimer);
654 xkbi->repeatKeyTimer= NULL;
656 if (xkbi->krgTimer) {
657 TimerFree(xkbi->krgTimer);
658 xkbi->krgTimer= NULL;
660 xkbi->beepType= _BEEP_NONE;
661 if (xkbi->beepTimer) {
662 TimerFree(xkbi->beepTimer);
663 xkbi->beepTimer= NULL;
665 if (xkbi->desc) {
666 XkbFreeKeyboard(xkbi->desc,XkbAllComponentsMask,TRUE);
667 xkbi->desc= NULL;
669 free(xkbi);