Lines Matching refs:mouse

134 sc_mouse_input(scr_stat *scp, mouse_info_t *mouse)  in sc_mouse_input()  argument
137 switch (mouse->operation) { in sc_mouse_input()
139 if (mouse->u.event.value > 0) { in sc_mouse_input()
141 if (mouse->u.event.id & MOUSE_BUTTON1DOWN) in sc_mouse_input()
143 if (mouse->u.event.id & MOUSE_BUTTON2DOWN) in sc_mouse_input()
145 if (mouse->u.event.id & MOUSE_BUTTON3DOWN) in sc_mouse_input()
153 if (mouse->u.data.z < 0) { in sc_mouse_input()
156 } else if (mouse->u.data.z > 0) { in sc_mouse_input()
655 mouse_info_t *mouse; in sc_mouse_ioctl() local
669 mouse = (mouse_info_t*)data; in sc_mouse_ioctl()
671 random_harvest_queue(mouse, sizeof(mouse_info_t), RANDOM_MOUSE); in sc_mouse_ioctl()
677 mouse = &buf; in sc_mouse_ioctl()
678 mouse->operation = old_mouse->operation; in sc_mouse_ioctl()
679 switch (mouse->operation) { in sc_mouse_ioctl()
681 mouse->u.mode = old_mouse->u.mode; in sc_mouse_ioctl()
689 mouse->u.data.x = old_mouse->u.data.x; in sc_mouse_ioctl()
690 mouse->u.data.y = old_mouse->u.data.y; in sc_mouse_ioctl()
691 mouse->u.data.z = 0; in sc_mouse_ioctl()
692 mouse->u.data.buttons = swapb[old_mouse->u.data.buttons & 0x7]; in sc_mouse_ioctl()
706 switch (mouse->operation) { in sc_mouse_ioctl()
708 if (ISSIGVALID(mouse->u.mode.signal)) { in sc_mouse_ioctl()
709 scp->mouse_signal = mouse->u.mode.signal; in sc_mouse_ioctl()
744 scp->mouse_xpos = mouse->u.data.x; in sc_mouse_ioctl()
745 scp->mouse_ypos = mouse->u.data.y; in sc_mouse_ioctl()
752 scp->mouse_xpos += mouse->u.data.x; in sc_mouse_ioctl()
753 scp->mouse_ypos += mouse->u.data.y; in sc_mouse_ioctl()
759 mouse->u.data.x = scp->mouse_xpos; in sc_mouse_ioctl()
760 mouse->u.data.y = scp->mouse_ypos; in sc_mouse_ioctl()
761 mouse->u.data.z = 0; in sc_mouse_ioctl()
762 mouse->u.data.buttons = scp->mouse_buttons; in sc_mouse_ioctl()
774 if (mouse->u.data.x != 0 || mouse->u.data.y != 0) { in sc_mouse_ioctl()
775 cur_scp->mouse_xpos += mouse->u.data.x; in sc_mouse_ioctl()
776 cur_scp->mouse_ypos += mouse->u.data.y; in sc_mouse_ioctl()
780 if (mouse->operation == MOUSE_ACTION) { in sc_mouse_ioctl()
781 f = cur_scp->mouse_buttons ^ mouse->u.data.buttons; in sc_mouse_ioctl()
782 cur_scp->mouse_buttons = mouse->u.data.buttons; in sc_mouse_ioctl()
786 if (sysmouse_event(mouse) == 0) in sc_mouse_ioctl()
793 if (((mouse->operation == MOUSE_ACTION) && mouse->u.data.buttons) in sc_mouse_ioctl()
794 || (mouse->u.data.x*mouse->u.data.x in sc_mouse_ioctl()
795 + mouse->u.data.y*mouse->u.data.y in sc_mouse_ioctl()
803 sc_mouse_input(scp, mouse); in sc_mouse_ioctl()
826 if ((mouse->operation == MOUSE_ACTION) && f) { in sc_mouse_ioctl()
840 if ((mouse->u.event.id & MOUSE_BUTTONS) == 0) in sc_mouse_ioctl()
842 if (mouse->u.event.value < 0) in sc_mouse_ioctl()
849 if (mouse->u.event.value > 0) in sc_mouse_ioctl()
850 cur_scp->mouse_buttons |= mouse->u.event.id; in sc_mouse_ioctl()
852 cur_scp->mouse_buttons &= ~mouse->u.event.id; in sc_mouse_ioctl()
854 if (sysmouse_event(mouse) == 0) in sc_mouse_ioctl()
858 if (mouse->u.event.value > 0) in sc_mouse_ioctl()
864 sc_mouse_input(scp, mouse); in sc_mouse_ioctl()
886 switch (mouse->u.event.id) { in sc_mouse_ioctl()
888 switch (mouse->u.event.value % 4) { in sc_mouse_ioctl()
906 switch (mouse->u.event.value) { in sc_mouse_ioctl()
915 switch (mouse->u.event.value) { in sc_mouse_ioctl()
930 if (mouse->u.mouse_char < 0) { in sc_mouse_ioctl()
931 mouse->u.mouse_char = scp->sc->mouse_char; in sc_mouse_ioctl()
933 if (mouse->u.mouse_char > UCHAR_MAX - 3) in sc_mouse_ioctl()
945 scp->sc->mouse_char = mouse->u.mouse_char; in sc_mouse_ioctl()