Lines Matching defs:ol
492 ClearOverlayInfo(OverlayInfo * ol)
494 if (ol && ol->keys)
496 ol->keys = (OverlayKeyInfo *) ClearCommonInfo(&ol->keys->defs);
497 ol->nKeys = 0;
2377 OutlineDef *ol;
2398 for (nOut = 0, ol = def->outlines; ol != NULL;
2399 ol = (OutlineDef *) ol->common.next)
2401 if (ol->nPoints < 1)
2403 SetShapeField(si, XkbAtomGetString(NULL, ol->field), NULL,
2404 ol->points, info);
2408 outline->num_points = ol->nPoints;
2410 outline->points = calloc(ol->nPoints, sizeof(XkbPointRec));
2419 for (nPt = 0, pt = ol->points; pt != NULL;
2426 if (ol->field != None)
2428 char *str = XkbAtomText(NULL, ol->field, XkbMessage);
2534 OverlayInfo ol;
2544 bzero(&ol, sizeof(OverlayInfo));
2545 ol.name =
2557 XkbAtomText(info->dpy, ol.name, XkbMessage),
2566 ol.keys = (OverlayKeyInfo *) AddCommonInfo(&ol.keys->defs,
2568 ol.nKeys++;
2570 if (!AddOverlay(si, info, &ol))
2572 ClearOverlayInfo(&ol);
3490 XkbOverlayPtr ol;
3496 ol = XkbAddGeomOverlay(section, name, oi->nRows);
3497 if (!ol)
3513 if (!XkbAddGeomOverlayRow(ol, row_under, rowSize[i]))
3525 XkbOverlayRowPtr row = &ol->rows[ki->overlayRow];