-draw_big_bitmat (int index,
- int x, int xoff, int width,
- int y, int yoff, int height)
-{
- FT_Bitmap *bmp;
- unsigned char *buf;
- int i, j;
-
- FT_Set_Pixel_Sizes (face, 0, PIXEL_SIZE * 4);
- if (FT_Load_Glyph (face, index, FT_LOAD_RENDER | FT_LOAD_MONOCHROME))
- return;
-
- bmp = &face->glyph->bitmap;
- buf = bmp->buffer;
- XFillRectangle (display, win, gc_rev, x, y, width, height);
- XDrawRectangle (display, win, gc_norm, x - 1, y - 1, width + 1, height + 1);
- x += xoff + face->glyph->bitmap_left;
- y += yoff - face->glyph->bitmap_top;
- for (i = 0; i < bmp->rows; i++, buf += bmp->pitch)
- for (j = 0; j < bmp->width; j++)
- if (buf[j / 8] & (1 << (7 - (j % 8))))
- XDrawPoint (display, win, gc_norm, x + j, y + i);
-}
-
-void