Lines Matching refs:shape
548 XkbShapePtr shape,
564 if (shape!=NULL) {
568 if (shape) {
569 if (outline==shape->approx)
571 else if (outline==shape->primary)
593 XkbShapePtr shape;
608 if (doodad->shape.angle!=0) {
610 XkbGeomFPText(doodad->shape.angle,XkbXKBFile));
612 if (doodad->shape.color_ndx!=0) {
614 XkbShapeDoodadColor(geom,&doodad->shape)->spec);
616 shape= XkbShapeDoodadShape(geom,&doodad->shape);
617 fprintf(file,"%s shape= \"%s\";\n",i_str,
618 XkbAtomText(shape->name,XkbXKBFile));
646 shape= XkbIndicatorDoodadShape(geom,&doodad->indicator);
653 fprintf(file,"%s shape= \"%s\";\n",i_str,
654 XkbAtomText(shape->name,XkbXKBFile));
659 if (doodad->shape.angle!=0) {
663 if (doodad->shape.color_ndx!=0) {
667 shape= XkbLogoDoodadShape(geom,&doodad->logo);
668 fprintf(file,"%s shape= \"%s\";\n",i_str,
669 XkbAtomText(shape->name,XkbXKBFile));
752 XkbShapePtr shape;
767 shape= XkbKeyShape(geom,key);
770 XkbAtomText(shape->name,XkbXKBFile),
861 XkbShapePtr shape;
864 for (shape=geom->shapes,i=0;i<geom->num_shapes;i++,shape++) {
866 fprintf(file," shape \"%s\" {",
867 XkbAtomText(shape->name,XkbXKBFile));
868 outline= shape->outlines;
869 if (shape->num_outlines>1) {
870 for (n=0;n<shape->num_outlines;n++,outline++) {
873 WriteXKBOutline(file,shape,outline,lastR,8,8);