Lines Matching refs:rc
58 rcons_initfont(struct rcons *rc, struct raster_font *fp)
62 rc->rc_font = fp;
65 rc->rc_font_ascent = -(rc->rc_font->chars)['a'].homey;
74 if (rc->rc_font->chars[ch].r == 0)
77 n = rc->rc_font->chars[ch].r->linelongs *
78 rc->rc_font->chars[ch].r->height;
79 pix = rc->rc_font->chars[ch].r->pixels;
96 rcons_init(struct rcons *rc, int mrow, int mcol)
98 struct raster *rp = rc->rc_sp;
101 rcons_initfont(rc, &gallant19);
103 i = rp->height / rc->rc_font->height;
104 rc->rc_maxrow = min(i, mrow);
106 i = rp->width / rc->rc_font->width;
107 rc->rc_maxcol = min(i, mcol);
110 rc->rc_xorigin =
111 ((rp->width - rc->rc_maxcol * rc->rc_font->width) / 2) & ~0x1f;
112 rc->rc_yorigin =
113 (rp->height - rc->rc_maxrow * rc->rc_font->height) / 2;
116 rc->rc_raswidth = rc->rc_maxcol * rc->rc_font->width;
117 if (rc->rc_raswidth & 0x1f) {
119 i = (rc->rc_raswidth + 0x1f) & ~0x1f;
121 if (rc->rc_xorigin + i <= rp->width)
122 rc->rc_raswidth = i;
125 rc->rc_bits = 0;
128 if (*rc->rc_crowp != -1 && *rc->rc_ccolp != -1)
129 rc->rc_bits |= RC_CURSOR;