dev-wacom.c (8c43a6f05d5ef3c9484bd2be9d4e818d58e62016) | dev-wacom.c (8550a02d1239415342959f6a32d178bc05c557cc) |
---|---|
1/* 2 * Wacom PenPartner USB tablet emulation. 3 * 4 * Copyright (c) 2006 Openedhand Ltd. 5 * Author: Andrzej Zaborowski <balrog@zabor.org> 6 * 7 * Based on hw/usb-hid.c: 8 * Copyright (c) 2005 Fabrice Bellard --- 124 unchanged lines hidden (view full) --- 133{ 134 USBWacomState *s = opaque; 135 136 s->dx += dx1; 137 s->dy += dy1; 138 s->dz += dz1; 139 s->buttons_state = buttons_state; 140 s->changed = 1; | 1/* 2 * Wacom PenPartner USB tablet emulation. 3 * 4 * Copyright (c) 2006 Openedhand Ltd. 5 * Author: Andrzej Zaborowski <balrog@zabor.org> 6 * 7 * Based on hw/usb-hid.c: 8 * Copyright (c) 2005 Fabrice Bellard --- 124 unchanged lines hidden (view full) --- 133{ 134 USBWacomState *s = opaque; 135 136 s->dx += dx1; 137 s->dy += dy1; 138 s->dz += dz1; 139 s->buttons_state = buttons_state; 140 s->changed = 1; |
141 usb_wakeup(s->intr); | 141 usb_wakeup(s->intr, 0); |
142} 143 144static void usb_wacom_event(void *opaque, 145 int x, int y, int dz, int buttons_state) 146{ 147 USBWacomState *s = opaque; 148 149 /* scale to Penpartner resolution */ 150 s->x = (x * 5040 / 0x7FFF); 151 s->y = (y * 3780 / 0x7FFF); 152 s->dz += dz; 153 s->buttons_state = buttons_state; 154 s->changed = 1; | 142} 143 144static void usb_wacom_event(void *opaque, 145 int x, int y, int dz, int buttons_state) 146{ 147 USBWacomState *s = opaque; 148 149 /* scale to Penpartner resolution */ 150 s->x = (x * 5040 / 0x7FFF); 151 s->y = (y * 3780 / 0x7FFF); 152 s->dz += dz; 153 s->buttons_state = buttons_state; 154 s->changed = 1; |
155 usb_wakeup(s->intr); | 155 usb_wakeup(s->intr, 0); |
156} 157 158static inline int int_clamp(int val, int vmin, int vmax) 159{ 160 if (val < vmin) 161 return vmin; 162 else if (val > vmax) 163 return vmax; --- 219 unchanged lines hidden --- | 156} 157 158static inline int int_clamp(int val, int vmin, int vmax) 159{ 160 if (val < vmin) 161 return vmin; 162 else if (val > vmax) 163 return vmax; --- 219 unchanged lines hidden --- |