+ st->dpy = dpy;
+ st->window = window;
+
+ XGetWindowAttributes (st->dpy, st->window, &xgwa);
+ st->cmap = xgwa.colormap;
+
+ st->lrate = 80;
+ st->nextBonus = kFirstBonus;
+ st->aim = 180;
+
+ st->smart = get_boolean_resource(st->dpy, "smart","Boolean");
+ st->bgrowth = get_integer_resource (st->dpy, "bgrowth", "Integer");
+ st->lrate = get_integer_resource (st->dpy, "lrate", "Integer");
+ if (st->bgrowth < 0) st->bgrowth = 2;
+ if (st->lrate < 0) st->lrate = 2;
+ st->startlrate = st->lrate;
+
+ if (!fontname || !*fontname)
+ fprintf (stderr, "%s: no font specified.\n", progname);
+ st->font = XLoadQueryFont(st->dpy, fontname);
+ if (!st->font)
+ fprintf (stderr, "%s: could not load font %s.\n", progname, fontname);
+
+ if (!(st->scoreFont = XLoadQueryFont(st->dpy, "-*-times-*-r-*-*-*-180-*-*-*-*-*-*")))