Lines Matching refs:cm
74 ServerBitsFromGlyph(FontPtr pfont, unsigned ch, CursorMetricPtr cm, in ServerBitsFromGlyph() argument
90 pbits = calloc(BitmapBytePad(cm->width), cm->height); in ServerBitsFromGlyph()
94 ppix = (PixmapPtr) (*pScreen->CreatePixmap) (pScreen, cm->width, in ServerBitsFromGlyph()
95 cm->height, 1, in ServerBitsFromGlyph()
109 rect.width = cm->width; in ServerBitsFromGlyph()
110 rect.height = cm->height; in ServerBitsFromGlyph()
124 (*pGC->ops->PolyText16) ((DrawablePtr) ppix, pGC, cm->xhot, cm->yhot, in ServerBitsFromGlyph()
126 (*pScreen->GetImage) ((DrawablePtr) ppix, 0, 0, cm->width, cm->height, in ServerBitsFromGlyph()
135 CursorMetricsFromGlyph(FontPtr pfont, unsigned ch, CursorMetricPtr cm) in CursorMetricsFromGlyph() argument
158 cm->width = pci->metrics.rightSideBearing - pci->metrics.leftSideBearing; in CursorMetricsFromGlyph()
159 cm->height = pci->metrics.descent + pci->metrics.ascent; in CursorMetricsFromGlyph()
161 cm->width += pci->metrics.leftSideBearing; in CursorMetricsFromGlyph()
162 cm->xhot = 0; in CursorMetricsFromGlyph()
165 cm->xhot = -pci->metrics.leftSideBearing; in CursorMetricsFromGlyph()
167 cm->width -= pci->metrics.rightSideBearing; in CursorMetricsFromGlyph()
170 cm->height -= pci->metrics.ascent; in CursorMetricsFromGlyph()
171 cm->yhot = 0; in CursorMetricsFromGlyph()
174 cm->yhot = pci->metrics.ascent; in CursorMetricsFromGlyph()
176 cm->height -= pci->metrics.descent; in CursorMetricsFromGlyph()