class Paper_score : public Music_output

all stuff which goes onto paper

Inheritance:


Public Fields

Link_list <Paper_column *> col_p_list_
the columns, ordered left to right
Pointer_list <Score_element*> elem_p_list_
other elements
Pointer_list <Spanner *> span_p_list_
crescs etc; no particular order

Public Methods

void add_column(Paper_column*)
add to bottom of pcols
PCursor <Paper_column *> find_col(Paper_column const *)
Link_array <Paper_column> Paper_score::breakable_col_range(Paper_column*l, Paper_column*r)
Get all breakable columns between l and r, (not counting l and r)
void set_breaking(Array<Column_x_positions> const &)
add a line to the broken stuff. Positions given in config
void typeset_unbroken_spanner(Spanner*)
add a Spanner

Private Methods

void calc_breaking()
calculate where the lines are to be broken, and use results
void clean_cols()
delete unused columns
void postprocess()
after calc_breaking
void preprocess()
before calc_breaking

Inherited from Music_output:


Documentation

all stuff which goes onto paper. notes, signs, symbols in a score Paper_score contains the items, the columns.
Link_list <Paper_column *> col_p_list_
the columns, ordered left to right

Pointer_list <Spanner *> span_p_list_
crescs etc; no particular order

Pointer_list <Score_element*> elem_p_list_
other elements

void set_breaking(Array<Column_x_positions> const &)
add a line to the broken stuff. Positions given in config

void add_column(Paper_column*)
add to bottom of pcols

PCursor <Paper_column *> find_col(Paper_column const *)
Returns:
argument as a cursor of the list

void typeset_unbroken_spanner(Spanner*)
add a Spanner

void preprocess()
before calc_breaking

void calc_breaking()
calculate where the lines are to be broken, and use results

void postprocess()
after calc_breaking

void clean_cols()
delete unused columns

Link_array <Paper_column> Paper_score::breakable_col_range(Paper_column*l, Paper_column*r)
Get all breakable columns between l and r, (not counting l and r).


This class has no child classes.

alphabetic index hierarchy of classes


This program documentation comes from lilypond-1.0.0.tar.gz. It was generated by <janneke@gnu.org> on Fri Jul 31 15:42:17 CEST 1998