Lines Matching refs:field
202 SetIndicatorMapField(LEDInfo *led, XkbDescPtr xkb, const char *field,
209 if ((uStrCaseCmp(field, "modifiers") == 0)
210 || (uStrCaseCmp(field, "mods") == 0))
213 return ReportIndicatorNotArray(xkb->dpy, led, field);
215 return ReportIndicatorBadType(xkb->dpy, led, field,
221 else if (uStrCaseCmp(field, "groups") == 0)
224 return ReportIndicatorNotArray(xkb->dpy, led, field);
227 return ReportIndicatorBadType(xkb->dpy, led, field, "group mask");
231 else if ((uStrCaseCmp(field, "controls") == 0) ||
232 (uStrCaseCmp(field, "ctrls") == 0))
235 return ReportIndicatorNotArray(xkb->dpy, led, field);
238 return ReportIndicatorBadType(xkb->dpy, led, field,
243 else if (uStrCaseCmp(field, "allowexplicit") == 0)
246 return ReportIndicatorNotArray(xkb->dpy, led, field);
248 return ReportIndicatorBadType(xkb->dpy, led, field, "boolean");
255 else if ((uStrCaseCmp(field, "whichmodstate") == 0) ||
256 (uStrCaseCmp(field, "whichmodifierstate") == 0))
259 return ReportIndicatorNotArray(xkb->dpy, led, field);
263 return ReportIndicatorBadType(xkb->dpy, led, field,
268 else if (uStrCaseCmp(field, "whichgroupstate") == 0)
271 return ReportIndicatorNotArray(xkb->dpy, led, field);
275 return ReportIndicatorBadType(xkb->dpy, led, field,
280 else if ((uStrCaseCmp(field, "driveskbd") == 0) ||
281 (uStrCaseCmp(field, "driveskeyboard") == 0) ||
282 (uStrCaseCmp(field, "leddriveskbd") == 0) ||
283 (uStrCaseCmp(field, "leddriveskeyboard") == 0) ||
284 (uStrCaseCmp(field, "indicatordriveskbd") == 0) ||
285 (uStrCaseCmp(field, "indicatordriveskeyboard") == 0))
288 return ReportIndicatorNotArray(xkb->dpy, led, field);
290 return ReportIndicatorBadType(xkb->dpy, led, field, "boolean");
297 else if (uStrCaseCmp(field, "index") == 0)
300 return ReportIndicatorNotArray(xkb->dpy, led, field);
302 return ReportIndicatorBadType(xkb->dpy, led, field,
317 ERROR("Unknown field %s in map for %s indicator\n", field,
343 ExprResult elem, field;
345 if (!ExprResolveLhs(var->name, &elem, &field, &arrayNdx))
355 ACTION("Assignment to %s.%s ignored\n", elem.str, field.str);
360 ok = SetIndicatorMapField(&led, xkb, field.str, arrayNdx,