Lines Matching defs:buttons
86 int buttons;
165 sc->hw.buttons = 2;
177 sc->buttons = 0;
223 sc->hw.buttons = r1[7];
226 sc->hw.buttons, sc->mode.resolution,description);
344 int buttons, tmp_buttons;
354 buttons = 0;
355 buttons |= !(data[0] & 0x80);
356 buttons |= !(data[1] & 0x80) << 1;
363 buttons |= !(data[i] & 0x08) << (2*i - 2);
364 buttons |= !(data[i] & 0x80) << (2*i - 1);
377 tmp_buttons = buttons;
378 if (buttons == 0x12) {
386 } else if (buttons == 0x2) {
397 buttons = tmp_buttons;
401 * Some mice report high-numbered buttons on the wrong button number,
409 if (rounddown2(buttons, 1 << sc->hw.buttons)
411 buttons |= 1 << (sc->hw.buttons - 1);
413 buttons &= (1 << sc->hw.buttons) - 1;
423 sc->buttons = buttons;
446 sc->buttons = 0;
477 sc->buttons == sc->last_buttons &&
510 sc->buttons == sc->last_buttons) {
525 sc->packet[0] |= (!(sc->buttons & 1)) << 2;
526 sc->packet[0] |= (!(sc->buttons & 4)) << 1;
527 sc->packet[0] |= (!(sc->buttons & 2));
555 sc->packet[7] = ~((uint8_t)(sc->buttons >> 3)) & 0x7f;
557 sc->last_buttons = sc->buttons;
625 status->button = sc->buttons;
641 sc->last_buttons = sc->buttons;