Lines Matching full:complete
154 #define COMPLETE(n) ((n)&&(!NEED_DESC(n))) macro
173 unsigned complete; in XkbWriteXKBKeymapForNames() local
178 complete = 0; in XkbWriteXKBKeymapForNames()
179 if (COMPLETE(names->keycodes)) in XkbWriteXKBKeymapForNames()
180 complete |= XkmKeyNamesMask; in XkbWriteXKBKeymapForNames()
181 if (COMPLETE(names->types)) in XkbWriteXKBKeymapForNames()
182 complete |= XkmTypesMask; in XkbWriteXKBKeymapForNames()
183 if (COMPLETE(names->compat)) in XkbWriteXKBKeymapForNames()
184 complete |= XkmCompatMapMask; in XkbWriteXKBKeymapForNames()
185 if (COMPLETE(names->symbols)) in XkbWriteXKBKeymapForNames()
186 complete |= XkmSymbolsMask; in XkbWriteXKBKeymapForNames()
187 if (COMPLETE(names->geometry)) in XkbWriteXKBKeymapForNames()
188 complete |= XkmGeometryMask; in XkbWriteXKBKeymapForNames()
189 want |= (complete | need); in XkbWriteXKBKeymapForNames()
218 wantConfig = want & (~complete); in XkbWriteXKBKeymapForNames()
246 complete |= wantConfig; in XkbWriteXKBKeymapForNames()
249 wantNames = want & (~complete); in XkbWriteXKBKeymapForNames()
259 complete |= XkmTypesMask; in XkbWriteXKBKeymapForNames()
268 complete |= XkmCompatMapMask; in XkbWriteXKBKeymapForNames()
275 complete |= XkmSymbolsMask; in XkbWriteXKBKeymapForNames()
284 complete |= XkmKeyNamesMask; in XkbWriteXKBKeymapForNames()
291 complete |= XkmGeometryMask; in XkbWriteXKBKeymapForNames()
295 if (complete & XkmCompatMapMask) in XkbWriteXKBKeymapForNames()
296 complete |= XkmIndicatorsMask | XkmVirtualModsMask; in XkbWriteXKBKeymapForNames()
297 else if (complete & (XkmSymbolsMask | XkmTypesMask)) in XkbWriteXKBKeymapForNames()
298 complete |= XkmVirtualModsMask; in XkbWriteXKBKeymapForNames()
299 if (need & (~complete)) in XkbWriteXKBKeymapForNames()
301 if ((complete & XkmSymbolsMask) && in XkbWriteXKBKeymapForNames()
302 ((XkmKeyNamesMask | XkmTypesMask) & (~complete))) in XkbWriteXKBKeymapForNames()
306 if (((complete & XkmKeymapRequired) == XkmKeymapRequired) && in XkbWriteXKBKeymapForNames()
307 ((complete & (~XkmKeymapLegal)) == 0)) { in XkbWriteXKBKeymapForNames()
310 else if (((complete & XkmSemanticsRequired) == XkmSemanticsRequired) && in XkbWriteXKBKeymapForNames()
311 ((complete & (~XkmSemanticsLegal)) == 0)) { in XkbWriteXKBKeymapForNames()
314 else if (((complete & XkmLayoutRequired) == XkmLayoutRequired) && in XkbWriteXKBKeymapForNames()
315 ((complete & (~XkmLayoutLegal)) == 0)) { in XkbWriteXKBKeymapForNames()
318 else if (XkmSingleSection(complete & (~XkmVirtualModsMask))) { in XkbWriteXKBKeymapForNames()
325 wantNames = complete & (~(wantConfig | wantDflts)); in XkbWriteXKBKeymapForNames()