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
);