Lines Matching refs:bits
48 * BadValue for invalid mask bits
122 _set_bit(unsigned char *bits, int bit)
124 SetBit(bits, bit);
126 SetBit(bits, XI_TouchBegin);
127 SetBit(bits, XI_TouchUpdate);
128 SetBit(bits, XI_TouchEnd);
131 SetBit(bits, XI_GesturePinchBegin);
132 SetBit(bits, XI_GesturePinchUpdate);
133 SetBit(bits, XI_GesturePinchEnd);
136 SetBit(bits, XI_GestureSwipeBegin);
137 SetBit(bits, XI_GestureSwipeUpdate);
138 SetBit(bits, XI_GestureSwipeEnd);
143 _clear_bit(unsigned char *bits, int bit)
145 ClearBit(bits, bit);
147 ClearBit(bits, XI_TouchBegin);
148 ClearBit(bits, XI_TouchUpdate);
149 ClearBit(bits, XI_TouchEnd);
152 ClearBit(bits, XI_GesturePinchBegin);
153 ClearBit(bits, XI_GesturePinchUpdate);
154 ClearBit(bits, XI_GesturePinchEnd);
157 ClearBit(bits, XI_GestureSwipeBegin);
158 ClearBit(bits, XI_GestureSwipeUpdate);
159 ClearBit(bits, XI_GestureSwipeEnd);
169 unsigned char *bits;
187 * Test setting each valid mask bit, while leaving unneeded bits 0.
190 bits = (unsigned char *) &mask[1];
192 memset(bits, 0, mask->mask_len * 4);
194 _set_bit(bits, j);
196 _clear_bit(bits, j);
201 * Test setting all valid mask bits, while leaving unneeded bits 0.
204 bits = (unsigned char *) &mask[1];
206 memset(bits, 0, mask->mask_len * 4);
209 _set_bit(bits, j);
217 bits = (unsigned char *) &mask[1];
219 memset(bits, 0, mask->mask_len * 4);
222 _set_bit(bits, j);
224 _clear_bit(bits, j);
228 * Mask len is a sensible length, only valid bits are set -> Success
230 bits = (unsigned char *) &mask[1];
232 memset(bits, 0, mask->mask_len * 4);
234 _set_bit(bits, j);
242 bits = (unsigned char *) &mask[1];
244 memset(bits, 0, 5);
245 SetBit(bits, XI_ButtonPress); // does not matter which one
246 SetBit(bits, XI_GestureSwipeEnd);
253 bits = (unsigned char *) &mask[1];
255 memset(bits, 0, mask->mask_len * 4);
256 SetBit(bits, XI_HierarchyChanged);
265 * All bits set minus hierarchy changed bit -> Success
267 bits = (unsigned char *) &mask[1];
269 memset(bits, 0, mask->mask_len * 4);
271 _set_bit(bits, j);
272 _clear_bit(bits, XI_HierarchyChanged);