Lines Matching refs:act
532 static int r_protocol(u_char b, mousestatus_t *act);
536 static void r_timestamp(mousestatus_t *act);
538 static void r_click(mousestatus_t *act);
553 static int kidspad(u_char rxc, mousestatus_t *act);
1794 r_protocol(u_char rBuf, mousestatus_t *act)
1883 return (kidspad(rBuf, act));
1885 return (gtco_digipad(rBuf, act));
1971 act->dx = act->dy = act->dz = 0;
1972 act->obutton = act->button;
1974 act->button = (1 << (rBuf - 13))
1975 | (act->obutton & (MOUSE_BUTTON1DOWN | MOUSE_BUTTON3DOWN));
1995 act->dx = act->dy = 0;
1996 act->dz = (rBuf & 0x08) ? (rBuf & 0x0f) - 16 : (rBuf & 0x0f);
1997 if ((act->dz >= 7) || (act->dz <= -7))
1998 act->dz = 0;
1999 act->obutton = act->button;
2000 act->button = butmapintelli[(rBuf & MOUSE_MSS_BUTTONS) >> 4]
2001 | (act->obutton & (MOUSE_BUTTON1DOWN | MOUSE_BUTTON3DOWN));
2005 act->dx = act->dy = act->dz = 0;
2006 act->obutton = act->button;
2007 act->button = butmapmss2[(rBuf & MOUSE_MSS_BUTTONS) >> 4]
2008 | (act->obutton & (MOUSE_BUTTON1DOWN | MOUSE_BUTTON3DOWN));
2012 act->flags = ((act->dx || act->dy || act->dz) ? MOUSE_POSCHANGED : 0)
2013 | (act->obutton ^ act->button);
2015 return (act->flags);
2033 act->dz = 0;
2034 act->obutton = act->button;
2040 act->button = act->obutton & MOUSE_BUTTON4DOWN;
2042 act->button |= ((pBuf[0] & MOUSE_MSS_BUTTONS) == MOUSE_MSS_BUTTONS)
2046 act->button |= (act->obutton & MOUSE_BUTTON2DOWN)
2060 act->dx = (signed char)(((pBuf[0] & 0x03) << 6) | (pBuf[1] & 0x3F));
2061 act->dy = (signed char)(((pBuf[0] & 0x0C) << 4) | (pBuf[2] & 0x3F));
2068 act->button = (act->obutton & (MOUSE_BUTTON2DOWN | MOUSE_BUTTON4DOWN))
2070 act->dx = (signed char)(((pBuf[0] & 0x03) << 6) | (pBuf[1] & 0x3F));
2071 act->dy = (signed char)(((pBuf[0] & 0x0C) << 4) | (pBuf[2] & 0x3F));
2078 act->button = butmapmsc[(~pBuf[0]) & MOUSE_MSC_BUTTONS];
2079 act->dx = (signed char)(pBuf[1]) + (signed char)(pBuf[3]);
2080 act->dy = - ((signed char)(pBuf[2]) + (signed char)(pBuf[4]));
2085 act->dz = -1;
2087 act->dz = 1;
2089 act->button = MOUSE_BUTTON1DOWN;
2091 act->button = 0;
2095 act->button = butmaphit[pBuf[0] & 0x07];
2096 act->dx = (pBuf[0] & MOUSE_MM_XPOSITIVE) ? pBuf[1] : - pBuf[1];
2097 act->dy = (pBuf[0] & MOUSE_MM_YPOSITIVE) ? - pBuf[2] : pBuf[2];
2102 act->button = butmapmsc[pBuf[0] & MOUSE_MSC_BUTTONS];
2103 act->dx = (pBuf[0] & MOUSE_MM_XPOSITIVE) ? pBuf[1] : - pBuf[1];
2104 act->dy = (pBuf[0] & MOUSE_MM_YPOSITIVE) ? - pBuf[2] : pBuf[2];
2108 act->button = butmapversa[(pBuf[0] & MOUSE_VERSA_BUTTONS) >> 3];
2109 act->button |= (pBuf[0] & MOUSE_VERSA_TAP) ? MOUSE_BUTTON4DOWN : 0;
2110 act->dx = act->dy = 0;
2122 act->dx = prev_x - x;
2123 act->dy = prev_y - y;
2132 act->button = butmapps2[pBuf[0] & MOUSE_PS2_BUTTONS];
2133 act->dx = (pBuf[0] & MOUSE_PS2_XNEG) ? pBuf[1] - 256 : pBuf[1];
2134 act->dy = (pBuf[0] & MOUSE_PS2_YNEG) ? -(pBuf[2] - 256) : -pBuf[2];
2147 act->dz = (pBuf[3] & MOUSE_EXPLORER_ZNEG)
2149 act->button |= (pBuf[3] & MOUSE_EXPLORER_BUTTON4DOWN)
2151 act->button |= (pBuf[3] & MOUSE_EXPLORER_BUTTON5DOWN)
2157 act->dz = (signed char)pBuf[3];
2158 if ((act->dz >= 7) || (act->dz <= -7))
2159 act->dz = 0;
2161 act->button |= (pBuf[0] & MOUSE_PS2INTELLI_BUTTON4DOWN)
2163 act->button |= (pBuf[0] & MOUSE_PS2INTELLI_BUTTON5DOWN)
2168 && (abs(act->dx) > 191)
2174 act->dx = act->dy = 0;
2179 act->dz = (pBuf[2] & MOUSE_PS2PLUS_ZNEG)
2182 act->button |= (pBuf[2] & MOUSE_PS2PLUS_BUTTON4DOWN)
2184 act->button |= (pBuf[2] & MOUSE_PS2PLUS_BUTTON5DOWN)
2193 act->dx = act->dy = 0;
2196 act->dz = (pBuf[2] & MOUSE_SPOINT_WNEG) ? -2 : 2;
2199 act->dz = (pBuf[2] & MOUSE_SPOINT_ZNEG) ? -1 : 1;
2202 act->dz = (pBuf[2] & MOUSE_SPOINT_ZNEG)
2206 act->dw = (pBuf[2] & MOUSE_SPOINT_WNEG)
2214 act->dx = act->dy = 0;
2215 act->button = act->obutton;
2223 act->button |= act->obutton & MOUSE_EXTBUTTONS;
2228 act->button |= ((pBuf[0] & MOUSE_PS2_TAP)) ? 0 : MOUSE_BUTTON4DOWN;
2232 act->button |= (pBuf[3] & MOUSE_PS2_BUTTON3DOWN)
2234 act->button |= (pBuf[3] & MOUSE_PS2_BUTTON1DOWN)
2236 act->dz = (pBuf[3] & MOUSE_PS2_XNEG) ? pBuf[4] - 256 : pBuf[4];
2240 act->button |= (pBuf[0] & MOUSE_PS2_TAP) ? MOUSE_BUTTON4DOWN : 0;
2243 act->button = butmapversaps2[pBuf[0] & MOUSE_PS2VERSA_BUTTONS];
2244 act->button |=
2246 act->dx = act->dy = 0;
2258 act->dx = prev_x - x;
2259 act->dy = prev_y - y;
2267 act->dx = (pBuf[1] & 0x80) ? pBuf[1] - 256 : pBuf[1];
2268 act->dy = (pBuf[2] & 0x80) ? -(pBuf[2] - 256) : -pBuf[2];
2271 act->dz = 1;
2274 act->dz = -1;
2277 act->dz = 2;
2280 act->dz = -2;
2285 if ((act->dx < 16 - 256) && (act->dy > 256 - 16)) {
2286 act->dx = act->dy = 0;
2288 act->button |= MOUSE_BUTTON4DOWN;
2289 act->dz = (pBuf[2] & MOUSE_4DPLUS_ZNEG)
2293 act->button |= act->obutton & MOUSE_EXTBUTTONS;
2303 act->button = butmapmsc[(~pBuf[0]) & MOUSE_SYS_STDBUTTONS];
2304 act->dx = (signed char)(pBuf[1]) + (signed char)(pBuf[3]);
2305 act->dy = - ((signed char)(pBuf[2]) + (signed char)(pBuf[4]));
2307 act->dz = ((signed char)(pBuf[5] << 1) + (signed char)(pBuf[6] << 1)) >> 1;
2308 act->button |= ((~pBuf[7] & MOUSE_SYS_EXTBUTTONS) << 3);
2321 act->flags = ((act->dx || act->dy || act->dz) ? MOUSE_POSCHANGED : 0)
2322 | (act->obutton ^ act->button);
2324 return (act->flags);
2506 r_timestamp(mousestatus_t *act)
2516 mask = act->flags & MOUSE_BUTTONS;
2539 if (act->button & button) {
2554 if (act->button & button) {
2559 act->flags |= button;
2588 r_click(mousestatus_t *act)
2595 mask = act->flags & MOUSE_BUTTONS;
2603 if (act->button & button) {
3190 kidspad(u_char rxc, mousestatus_t *act)
3221 act->flags = 0;
3222 act->obutton = act->button;
3223 act->dx = act->dy = act->dz = 0;
3228 act->flags |= MOUSE_POSCHANGED; /* force update */
3233 act->dx = x - x_prev;
3234 act->dy = y - y_prev;
3235 if (act->dx || act->dy)
3236 act->flags |= MOUSE_POSCHANGED;
3240 act->button = 0;
3242 act->button |= MOUSE_BUTTON1DOWN;
3244 act->button |= MOUSE_BUTTON2DOWN;
3245 act->flags |= MOUSE_BUTTONSCHANGED;
3248 return (act->flags);
3252 gtco_digipad (u_char rxc, mousestatus_t *act)
3286 act->flags = 0;
3287 act->obutton = act->button;
3288 act->dx = act->dy = act->dz = 0;
3293 act->flags |= MOUSE_POSCHANGED; /* force update */
3299 act->dx = x - x_prev;
3300 act->dy = y - y_prev;
3301 if (act->dx || act->dy)
3302 act->flags |= MOUSE_POSCHANGED;
3308 act->button = 0;
3311 act->button |= MOUSE_BUTTON1DOWN;
3315 act->button |= MOUSE_BUTTON2DOWN;
3319 act->button |= MOUSE_BUTTON3DOWN;
3323 act->button |= MOUSE_BUTTON4DOWN;
3325 act->flags |= MOUSE_BUTTONSCHANGED;
3328 return (act->flags);