Lines Matching defs:quirks

27  * and from the list-quirks tool. It doesn't have all of the features from a
45 #include "quirks.h"
154 * Represents one section in the .quirks file.
171 struct quirks {
173 struct list link; /* struct quirks_context.quirks */
199 /* list of quirks handed to libinput, just for bookkeeping */
200 struct list quirks;
352 /* If we get here, the quirks must've been removed already */
1085 return strendswith(dir->d_name, ".quirks");
1138 list_init(&ctx->quirks);
1185 assert(list_empty(&ctx->quirks));
1198 static struct quirks *
1201 struct quirks *q;
1212 struct quirks *
1213 quirks_unref(struct quirks *q)
1226 /* Floating properties are owned by our quirks context, need to be
1394 struct quirks *q,
1417 * to the quirks */
1429 struct quirks *q,
1450 /* All quirks but AttrEventCode and AttrInputProp
1475 struct quirks *q,
1551 struct quirks *
1555 struct quirks *q = NULL;
1562 qlog_debug(ctx, "%s: fetching quirks\n",
1580 list_insert(&ctx->quirks, &q->link);
1586 quirk_find_prop(struct quirks *q, enum quirk which)
1599 quirks_has_quirk(struct quirks *q, enum quirk which)
1605 quirks_get_int32(struct quirks *q, enum quirk which, int32_t *val)
1623 quirks_get_uint32(struct quirks *q, enum quirk which, uint32_t *val)
1641 quirks_get_double(struct quirks *q, enum quirk which, double *val)
1659 quirks_get_string(struct quirks *q, enum quirk which, char **val)
1677 quirks_get_bool(struct quirks *q, enum quirk which, bool *val)
1695 quirks_get_dimensions(struct quirks *q,
1715 quirks_get_range(struct quirks *q,
1735 quirks_get_tuples(struct quirks *q,
1755 quirks_get_uint32_array(struct quirks *q,