24 #include "config_auto.h"
44 :
baseline(spline_size, xstarts, coeffs),
51 descdrop = descenders;
52 has_drop_cap_ =
false;
77 has_drop_cap_ =
false;
87 WERD_IT it(const_cast<WERD_LIST *>(&words));
88 for (it.mark_cycle_pt(); !it.cycled_list(); it.forward()) {
89 box += it.data()->restricted_bounding_box(upper_dots, lower_dots);
110 while (!it.at_first ()) {
113 if (left < prev_left) {
123 for (it.mark_cycle_pt (); !it.cycled_list (); it.forward ()) {
152 for (it.mark_cycle_pt (); !it.cycled_list (); it.forward ())
153 it.data ()->move (vec);
155 bound_box.
move (vec);
169 tprintf(
"Kerning= %d\n", kerning);
170 tprintf(
"Spacing= %d\n", spacing);
172 tprintf(
"Xheight= %f\n", xheight);
173 tprintf(
"Ascrise= %f\n", ascrise);
174 tprintf(
"Descdrop= %f\n", descdrop);
175 tprintf(
"has_drop_cap= %d\n", has_drop_cap_);
176 tprintf(
"lmargin= %d, rmargin= %d\n", lmargin_, rmargin_);
186 #ifndef GRAPHICS_DISABLED
194 for (it.mark_cycle_pt (); !it.cycled_list (); it.forward ()) {
196 word->
plot (window, colour);
212 for (it.mark_cycle_pt (); !it.cycled_list (); it.forward ()) {
217 #endif // GRAPHICS_DISABLED
227 kerning = source.kerning;
228 spacing = source.spacing;
229 xheight = source.xheight;
230 bodysize = source.bodysize;
231 ascrise = source.ascrise;
232 descdrop = source.descdrop;
235 baseline = source.baseline;
236 bound_box = source.bound_box;
237 has_drop_cap_ = source.has_drop_cap_;
238 lmargin_ = source.lmargin_;
239 rmargin_ = source.rmargin_;
240 para_ = source.para_;