- t = entity;
-
- t->class->driver (d);
- t->class->area (&tw, &th);
- fits_width = t->class->fits_width (d->width);
- fits_length = t->class->fits_length (d->length);
- if (!fits_width || !fits_length)
+ t->class->headers (t, &hl, &hr, &ht, &hb);
+ t->class->count (t, &nc, &nr);
+ t->class->columns (t, &cs);
+ t->class->flags (t, &flags);
+
+ r = t->class->render_init (t, d, hl, hr, ht, hb);
+
+ fits_width = check_fits_width (t, d, r);
+ fits_length = check_fits_length (t, d, r);
+ if (!fits_width || !fits_length)