2 p-col.cc -- implement Paper_column
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
15 Paper_column::rank_i() const
21 Paper_column::set_rank (int i)
25 prebreak_l()->rank_i_ = i;
27 postbreak_l()->rank_i_ = i;
31 Paper_column::do_print() const
34 DOUT << "rank: " << rank_i_ << '\n';
38 prebreak_l()->print();
43 postbreak_l()->print();
47 DOUT <<'\n' << ((break_status_i_ == -1)? "prebreak" : "postbreak");
50 DOUT << "extent: " << width().str () << "\n";
55 Paper_column::compare (Paper_column const &c1, Paper_column const &c2)
57 return c1.rank_i() - c2.rank_i ();
61 Paper_column::prebreak_l() const
63 return (Paper_column*)broken_to_drul_[LEFT];
67 Paper_column::postbreak_l() const
69 return(Paper_column*) broken_to_drul_[RIGHT];
72 Paper_column::breakpoint_b() const
77 Paper_column::Paper_column()
80 error_mark_b_ = false;
86 Paper_column::line_l() const
92 Paper_column::used_b() const
97 IMPLEMENT_IS_TYPE_B1(Paper_column, Horizontal_group_item);