Lines Matching refs:layout
222 const char *layout[XkbNumKbdGroups + 1]; member
449 rule->layout = Xstrdup(tmp.name[LAYOUT]); in CheckLine()
509 if (defs->layout) { in MakeMultiDefs()
510 if (!strchr(defs->layout, ',')) { in MakeMultiDefs()
511 mdefs->layout[0] = defs->layout; in MakeMultiDefs()
515 char *layout; in MakeMultiDefs() local
518 layout = Xstrdup(defs->layout); in MakeMultiDefs()
519 if (layout == NULL) in MakeMultiDefs()
521 squeeze_spaces(layout); in MakeMultiDefs()
522 mdefs->layout[1] = layout; in MakeMultiDefs()
523 p = layout; in MakeMultiDefs()
527 mdefs->layout[i] = p; in MakeMultiDefs()
573 free((void *) defs->layout[1]); in FreeMultiDefs()
656 if (rule->layout != NULL) { in XkbRF_CheckApplyRule()
657 if (mdefs->layout[rule->layout_num] == NULL || in XkbRF_CheckApplyRule()
658 *mdefs->layout[rule->layout_num] == '\0') in XkbRF_CheckApplyRule()
660 if (strcmp(rule->layout, "*") == 0) { in XkbRF_CheckApplyRule()
664 if (rule->layout[0] == '$') { in XkbRF_CheckApplyRule()
665 if (!CheckGroup(rules, rule->layout, in XkbRF_CheckApplyRule()
666 mdefs->layout[rule->layout_num])) in XkbRF_CheckApplyRule()
670 if (strcmp(rule->layout, mdefs->layout[rule->layout_num]) != 0) in XkbRF_CheckApplyRule()
781 if ((*var == 'l') && mdefs->layout[ndx] && *mdefs->layout[ndx]) in XkbRF_SubstituteVars()
782 len += strlen(mdefs->layout[ndx]) + extra_len; in XkbRF_SubstituteVars()
817 if ((*var == 'l') && mdefs->layout[ndx] && *mdefs->layout[ndx]) { in XkbRF_SubstituteVars()
820 strcpy(outstr, mdefs->layout[ndx]); in XkbRF_SubstituteVars()
821 outstr += strlen(mdefs->layout[ndx]); in XkbRF_SubstituteVars()
1022 free((void *) rule->layout); in XkbRF_Free()