Lines Matching refs:shape
560 XkbShapePtr shape, in WriteXKBOutline() argument
573 if (shape != NULL) { in WriteXKBOutline()
577 if (shape) { in WriteXKBOutline()
578 if (outline == shape->approx) in WriteXKBOutline()
580 else if (outline == shape->primary) in WriteXKBOutline()
603 XkbShapePtr shape; in WriteXKBDoodad() local
618 if (doodad->shape.angle != 0) { in WriteXKBDoodad()
620 XkbGeomFPText(doodad->shape.angle, XkbXKBFile)); in WriteXKBDoodad()
622 if (doodad->shape.color_ndx != 0) { in WriteXKBDoodad()
624 XkbShapeDoodadColor(geom, &doodad->shape)->spec); in WriteXKBDoodad()
626 shape = XkbShapeDoodadShape(geom, &doodad->shape); in WriteXKBDoodad()
628 XkbAtomText(shape->name, XkbXKBFile)); in WriteXKBDoodad()
656 shape = XkbIndicatorDoodadShape(geom, &doodad->indicator); in WriteXKBDoodad()
664 XkbAtomText(shape->name, XkbXKBFile)); in WriteXKBDoodad()
669 if (doodad->shape.angle != 0) { in WriteXKBDoodad()
673 if (doodad->shape.color_ndx != 0) { in WriteXKBDoodad()
677 shape = XkbLogoDoodadShape(geom, &doodad->logo); in WriteXKBDoodad()
679 XkbAtomText(shape->name, XkbXKBFile)); in WriteXKBDoodad()
763 XkbShapePtr shape; in WriteXKBSection() local
779 shape = XkbKeyShape(geom, key); in WriteXKBSection()
782 XkbAtomText(shape->name, XkbXKBFile), in WriteXKBSection()
879 XkbShapePtr shape; in XkbWriteXKBGeometry() local
883 for (shape = geom->shapes, i = 0; i < geom->num_shapes; i++, shape++) { in XkbWriteXKBGeometry()
886 XkbAtomText(shape->name, XkbXKBFile)); in XkbWriteXKBGeometry()
887 outline = shape->outlines; in XkbWriteXKBGeometry()
888 if (shape->num_outlines > 1) { in XkbWriteXKBGeometry()
889 for (n = 0; n < shape->num_outlines; n++, outline++) { in XkbWriteXKBGeometry()
894 WriteXKBOutline(file, shape, outline, lastR, 8, 8); in XkbWriteXKBGeometry()