Lines Matching refs:dshape
1414 XkbShapePtr sshape = NULL, dshape = NULL; in _XkbCopyGeom() local
1547 for (i = 0, dshape = dst->geom->shapes; in _XkbCopyGeom()
1548 i < dst->geom->num_shapes; i++, dshape++) { in _XkbCopyGeom()
1549 for (j = 0, doutline = dshape->outlines; in _XkbCopyGeom()
1550 j < dshape->num_outlines; j++, doutline++) { in _XkbCopyGeom()
1555 if (dshape->sz_outlines) { in _XkbCopyGeom()
1556 free(dshape->outlines); in _XkbCopyGeom()
1557 dshape->outlines = NULL; in _XkbCopyGeom()
1560 dshape->num_outlines = 0; in _XkbCopyGeom()
1561 dshape->sz_outlines = 0; in _XkbCopyGeom()
1573 for (i = 0, sshape = src->geom->shapes, dshape = dst->geom->shapes; in _XkbCopyGeom()
1574 i < src->geom->num_shapes; i++, sshape++, dshape++) { in _XkbCopyGeom()
1579 dshape->outlines = tmp; in _XkbCopyGeom()
1583 doutline = dshape->outlines; in _XkbCopyGeom()
1604 dshape->num_outlines = sshape->num_outlines; in _XkbCopyGeom()
1605 dshape->sz_outlines = sshape->num_outlines; in _XkbCopyGeom()
1606 dshape->name = sshape->name; in _XkbCopyGeom()
1607 dshape->bounds = sshape->bounds; in _XkbCopyGeom()
1609 dshape->approx = NULL; in _XkbCopyGeom()
1615 if (approx_idx < dshape->num_outlines) { in _XkbCopyGeom()
1616 dshape->approx = dshape->outlines + approx_idx; in _XkbCopyGeom()
1624 dshape->primary = NULL; in _XkbCopyGeom()
1630 if (primary_idx < dshape->num_outlines) { in _XkbCopyGeom()
1631 dshape->primary = dshape->outlines + primary_idx; in _XkbCopyGeom()