mousestatus_t
mousestatus_t *status = (mousestatus_t *) addr;
tame_mouse(struct psm_softc *sc, packetbuf_t *pb, mousestatus_t *status,
mousestatus_t status;
*(mousestatus_t *)addr = status;
proc_mmanplus(struct psm_softc *sc, packetbuf_t *pb, mousestatus_t *ms,
proc_synaptics(struct psm_softc *sc, packetbuf_t *pb, mousestatus_t *ms,
mousestatus_t *ms)
mousestatus_t *ms, int *x, int *y)
proc_elantech(struct psm_softc *sc, packetbuf_t *pb, mousestatus_t *ms,
mousestatus_t status; /* accumulated mouse movement */
proc_versapad(struct psm_softc *sc, packetbuf_t *pb, mousestatus_t *ms,
mousestatus_t ms;
mousestatus_t *);
mousestatus_t *, int *, int *, int *);
mousestatus_t *, int *, int *, int *);
mousestatus_t *, int *, int *, int *);
mousestatus_t *, int *, int *, int *);
mousestatus_t *);
mousestatus_t *, int *, int *);
static int tame_mouse(struct psm_softc *, packetbuf_t *, mousestatus_t *,
*(mousestatus_t *)data = mouse_status;
static mousestatus_t mouse_status;
mousestatus_t *status = (mousestatus_t *)addr;
mousestatus_t sc_status;
mousestatus_t *status = (mousestatus_t *)addr;
mousestatus_t sc_status;
mousestatus_t *status = (mousestatus_t *)addr;
mousestatus_t sc_status;
*(mousestatus_t *)data = sysmouse_status;
static mousestatus_t sysmouse_status;
#define MOUSE_GETSTATUS _IOR('M', 0, mousestatus_t)
struct input_event *ie, mousestatus_t *act)
r_protocol_sysmouse(uint8_t *pBuf, mousestatus_t *act)
r_vscroll_detect(struct rodent *r, struct scroll *sc, mousestatus_t *act)
mousestatus_t newaction;
r_vscroll(struct scroll *sc, mousestatus_t *act)
r_drift (struct drift *drift, mousestatus_t *act)
r_statetrans(struct rodent *r, mousestatus_t *a1, mousestatus_t *a2, int trans)
r_map(mousestatus_t *act1, mousestatus_t *act2, struct btstate *bt)
r_timestamp(mousestatus_t *act, struct btstate *bt, struct e3bstate *e3b,
r_move(mousestatus_t *act, struct accel *acc)
r_click(mousestatus_t *act, struct btstate *bt)
struct timespec *time, mousestatus_t *ms)
mousestatus_t *act);
static int r_protocol_sysmouse(uint8_t *pBuf, mousestatus_t *act);
mousestatus_t *act);
static void r_vscroll(struct scroll *sc, mousestatus_t *act);
static int r_statetrans(struct rodent *r, mousestatus_t *a1,
mousestatus_t *a2, int trans);
static void r_map(mousestatus_t *act1, mousestatus_t *act2,
static void r_timestamp(mousestatus_t *act, struct btstate *bt,
static void r_move(mousestatus_t *act, struct accel *acc);
static void r_click(mousestatus_t *act, struct btstate *bt);
static bool r_drift(struct drift *, mousestatus_t *);
int nfingers, struct timespec *time, mousestatus_t *ms);
mousestatus_t action0; /* original mouse action */
mousestatus_t action; /* interim buffer */
mousestatus_t action2; /* mapped action */
r_protocol(u_char rBuf, mousestatus_t *act)
kidspad(u_char rxc, mousestatus_t *act)
gtco_digipad (u_char rxc, mousestatus_t *act)
static int r_uinput_report(int fd, mousestatus_t *act);
static int r_protocol(u_char b, mousestatus_t *act);
static int kidspad(u_char rxc, mousestatus_t *act);
static int gtco_digipad(u_char, mousestatus_t *);
mousestatus_t action; /* mouse action */
r_uinput_report(int fd, mousestatus_t *act)