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
670 mouse = (mouse_info_t*)data; in sc_mouse_ioctl()
672 random_harvest_queue(mouse, sizeof(mouse_info_t), RANDOM_MOUSE); in sc_mouse_ioctl()
678 mouse = &buf; in sc_mouse_ioctl()
679 mouse->operation = old_mouse->operation; in sc_mouse_ioctl()
680 switch (mouse->operation) { in sc_mouse_ioctl()
682 mouse->u.mode = old_mouse->u.mode; in sc_mouse_ioctl()
690 mouse->u.data.x = old_mouse->u.data.x; in sc_mouse_ioctl()
691 mouse->u.data.y = old_mouse->u.data.y; in sc_mouse_ioctl()
692 mouse->u.data.z = 0; in sc_mouse_ioctl()
693 mouse->u.data.buttons = swapb[old_mouse->u.data.buttons & 0x7]; in sc_mouse_ioctl()
707 switch (mouse->operation) { in sc_mouse_ioctl()
709 if (ISSIGVALID(mouse->u.mode.signal)) { in sc_mouse_ioctl()
710 scp->mouse_signal = mouse->u.mode.signal; in sc_mouse_ioctl()
745 scp->mouse_xpos = mouse->u.data.x; in sc_mouse_ioctl()
746 scp->mouse_ypos = mouse->u.data.y; in sc_mouse_ioctl()
753 scp->mouse_xpos += mouse->u.data.x; in sc_mouse_ioctl()
754 scp->mouse_ypos += mouse->u.data.y; in sc_mouse_ioctl()
760 mouse->u.data.x = scp->mouse_xpos; in sc_mouse_ioctl()
761 mouse->u.data.y = scp->mouse_ypos; in sc_mouse_ioctl()
762 mouse->u.data.z = 0; in sc_mouse_ioctl()
763 mouse->u.data.buttons = scp->mouse_buttons; in sc_mouse_ioctl()
775 if (mouse->u.data.x != 0 || mouse->u.data.y != 0) { in sc_mouse_ioctl()
776 cur_scp->mouse_xpos += mouse->u.data.x; in sc_mouse_ioctl()
777 cur_scp->mouse_ypos += mouse->u.data.y; in sc_mouse_ioctl()
781 if (mouse->operation == MOUSE_ACTION) { in sc_mouse_ioctl()
782 f = cur_scp->mouse_buttons ^ mouse->u.data.buttons; in sc_mouse_ioctl()
783 cur_scp->mouse_buttons = mouse->u.data.buttons; in sc_mouse_ioctl()
787 if (sysmouse_event(mouse) == 0) in sc_mouse_ioctl()
794 if (((mouse->operation == MOUSE_ACTION) && mouse->u.data.buttons) in sc_mouse_ioctl()
795 || (mouse->u.data.x*mouse->u.data.x in sc_mouse_ioctl()
796 + mouse->u.data.y*mouse->u.data.y in sc_mouse_ioctl()
804 sc_mouse_input(scp, mouse); in sc_mouse_ioctl()
827 if ((mouse->operation == MOUSE_ACTION) && f) { in sc_mouse_ioctl()
841 if ((mouse->u.event.id & MOUSE_BUTTONS) == 0) in sc_mouse_ioctl()
843 if (mouse->u.event.value < 0) in sc_mouse_ioctl()
850 if (mouse->u.event.value > 0) in sc_mouse_ioctl()
851 cur_scp->mouse_buttons |= mouse->u.event.id; in sc_mouse_ioctl()
853 cur_scp->mouse_buttons &= ~mouse->u.event.id; in sc_mouse_ioctl()
855 if (sysmouse_event(mouse) == 0) in sc_mouse_ioctl()
859 if (mouse->u.event.value > 0) in sc_mouse_ioctl()
865 sc_mouse_input(scp, mouse); in sc_mouse_ioctl()
887 switch (mouse->u.event.id) { in sc_mouse_ioctl()
889 switch (mouse->u.event.value % 4) { in sc_mouse_ioctl()
907 switch (mouse->u.event.value) { in sc_mouse_ioctl()
916 switch (mouse->u.event.value) { in sc_mouse_ioctl()
931 if (mouse->u.mouse_char < 0) { in sc_mouse_ioctl()
932 mouse->u.mouse_char = scp->sc->mouse_char; in sc_mouse_ioctl()
934 if (mouse->u.mouse_char > UCHAR_MAX - 3) in sc_mouse_ioctl()
946 scp->sc->mouse_char = mouse->u.mouse_char; in sc_mouse_ioctl()