2 * macterm.c -- Macintosh terminal front-end
5 #include <MacWindows.h>
17 void mac_newsession(void) {
19 struct mac_session *s;
21 /* This should obviously be initialised by other means */
22 s = smalloc(sizeof(*s));
23 s->fnum = GetFNum("\pMonaco");
28 /* XXX: non-Color-QuickDraw? Own storage management? */
29 window = GetNewCWindow(wTerminal, NULL, (WindowPtr)-1);
33 term_size(rows, cols);
36 void mac_initfont(struct mac_session *s) {
42 FontMetrics(&metrics);
43 font_width = metrics.widMax;
44 font_height = metrics.ascent + metrics.descent + metrics.leading;
45 SizeWindow(window, cols * font_width, rows * font_height, TRUE);