Lines Matching refs:feedc
1493 PtrFeedbackPtr feedc;
1497 feedc = malloc(sizeof(PtrFeedbackClassRec));
1498 if (!feedc)
1500 feedc->CtrlProc = controlProc;
1501 feedc->ctrl = defaultPointerControl;
1502 feedc->ctrl.id = 0;
1503 if ((feedc->next = dev->ptrfeed))
1504 feedc->ctrl.id = dev->ptrfeed->ctrl.id + 1;
1505 dev->ptrfeed = feedc;
1506 (*controlProc) (dev, &feedc->ctrl);
1536 StringFeedbackPtr feedc;
1540 feedc = malloc(sizeof(StringFeedbackClassRec));
1541 if (!feedc)
1543 feedc->CtrlProc = controlProc;
1544 feedc->ctrl.num_symbols_supported = num_symbols_supported;
1545 feedc->ctrl.num_symbols_displayed = 0;
1546 feedc->ctrl.max_symbols = max_symbols;
1547 feedc->ctrl.symbols_supported =
1549 feedc->ctrl.symbols_displayed = xallocarray(max_symbols, sizeof(KeySym));
1550 if (!feedc->ctrl.symbols_supported || !feedc->ctrl.symbols_displayed) {
1551 free(feedc->ctrl.symbols_supported);
1552 free(feedc->ctrl.symbols_displayed);
1553 free(feedc);
1557 *(feedc->ctrl.symbols_supported + i) = *symbols++;
1559 *(feedc->ctrl.symbols_displayed + i) = (KeySym) 0;
1560 feedc->ctrl.id = 0;
1561 if ((feedc->next = dev->stringfeed))
1562 feedc->ctrl.id = dev->stringfeed->ctrl.id + 1;
1563 dev->stringfeed = feedc;
1564 (*controlProc) (dev, &feedc->ctrl);
1572 BellFeedbackPtr feedc;
1576 feedc = malloc(sizeof(BellFeedbackClassRec));
1577 if (!feedc)
1579 feedc->CtrlProc = controlProc;
1580 feedc->BellProc = bellProc;
1581 feedc->ctrl = defaultBellControl;
1582 feedc->ctrl.id = 0;
1583 if ((feedc->next = dev->bell))
1584 feedc->ctrl.id = dev->bell->ctrl.id + 1;
1585 dev->bell = feedc;
1586 (*controlProc) (dev, &feedc->ctrl);
1593 LedFeedbackPtr feedc;
1597 feedc = malloc(sizeof(LedFeedbackClassRec));
1598 if (!feedc)
1600 feedc->CtrlProc = controlProc;
1601 feedc->ctrl = defaultLedControl;
1602 feedc->ctrl.id = 0;
1603 if ((feedc->next = dev->leds))
1604 feedc->ctrl.id = dev->leds->ctrl.id + 1;
1605 feedc->xkb_sli = NULL;
1606 dev->leds = feedc;
1607 (*controlProc) (dev, &feedc->ctrl);
1615 IntegerFeedbackPtr feedc;
1619 feedc = malloc(sizeof(IntegerFeedbackClassRec));
1620 if (!feedc)
1622 feedc->CtrlProc = controlProc;
1623 feedc->ctrl = defaultIntegerControl;
1624 feedc->ctrl.id = 0;
1625 if ((feedc->next = dev->intfeed))
1626 feedc->ctrl.id = dev->intfeed->ctrl.id + 1;
1627 dev->intfeed = feedc;
1628 (*controlProc) (dev, &feedc->ctrl);