class Paper_column : public Horizontal_group_item

stuff grouped vertically

Inheritance:


Public Fields

Line_of_score* line_l_
if lines are broken then this column is in line

Public Methods

void add_rod(Paper_column * to, Real distance)
set a minimum distance
static int compare(const Paper_column &c1, const Paper_column &c2)
which col comes first?
Paper_column* postbreak_l()
postbreak at beginning of the new line
Paper_column* prebreak_l()
prebreak is put before end of line
int rank_i()
which one (left =0)
bool used_b()
does this column have items

Private Fields

int rank_i_
The ranking: left is smaller than right -1 is uninitialised

Inherited from Horizontal_group_item:


Inherited from Axis_group_item:


Inherited from Axis_group_element:


Inherited from Score_element:

Public Fields

int status_i_
bool transparent_b_

Public Methods

void add_dependency(Score_element*)
void unlink()

Protected Methods

virtual Molecule* brew_molecule_p()
virtual void do_add_processing()
virtual void do_post_processing()
virtual void do_pre_processing()
virtual void do_print()
virtual void do_space_processing()

Inherited from Graphical_element:

Public Methods

Graphical_axis_group* common_group(Graphical_element const* s, Axis a)
void translate(Offset)
void translate_axis(Real, Axis)

Private Fields

bool empty_b_

Inherited from Graphical_axis_group:

Public Methods

Graphical_axis_group::Graphical_axis_group(Graphical_axis_group const&s)

Inherited from Graphical_element:

Public Methods

Graphical_axis_group* common_group(Graphical_element const* s, Axis a)
void translate(Offset)
void translate_axis(Real, Axis)

Private Fields

bool empty_b_

Inherited from Item:

Public Fields

bool breakable_b_

Public Methods

Direction break_status_dir()

Inherited from Score_element:

Public Fields

int status_i_
bool transparent_b_

Public Methods

void add_dependency(Score_element*)
void unlink()

Protected Methods

virtual Molecule* brew_molecule_p()
virtual void do_add_processing()
virtual void do_post_processing()
virtual void do_pre_processing()
virtual void do_print()
virtual void do_space_processing()

Inherited from Graphical_element:

Public Methods

Graphical_axis_group* common_group(Graphical_element const* s, Axis a)
void translate(Offset)
void translate_axis(Real, Axis)

Private Fields

bool empty_b_

Inherited from Horizontal_group_element:


Inherited from Axis_group_element:


Inherited from Score_element:

Public Fields

int status_i_
bool transparent_b_

Public Methods

void add_dependency(Score_element*)
void unlink()

Protected Methods

virtual Molecule* brew_molecule_p()
virtual void do_add_processing()
virtual void do_post_processing()
virtual void do_pre_processing()
virtual void do_print()
virtual void do_space_processing()

Inherited from Graphical_element:

Public Methods

Graphical_axis_group* common_group(Graphical_element const* s, Axis a)
void translate(Offset)
void translate_axis(Real, Axis)

Private Fields

bool empty_b_

Inherited from Graphical_axis_group:

Public Methods

Graphical_axis_group::Graphical_axis_group(Graphical_axis_group const&s)

Inherited from Graphical_element:

Public Methods

Graphical_axis_group* common_group(Graphical_element const* s, Axis a)
void translate(Offset)
void translate_axis(Real, Axis)

Private Fields

bool empty_b_

Documentation

stuff grouped vertically. This is a class to address items vertically. It contains the data for:
void add_rod(Paper_column * to, Real distance)
set a minimum distance

Paper_column* prebreak_l()
prebreak is put before end of line. if broken here, then (*this) column is discarded, and prebreak is put at end of line, owned by Col

Paper_column* postbreak_l()
postbreak at beginning of the new line

Line_of_score* line_l_
if lines are broken then this column is in line

int rank_i()
which one (left =0)

bool used_b()
does this column have items

static int compare(const Paper_column &c1, const Paper_column &c2)
which col comes first?. signed compare on columns.

Returns:
< 0 if c1 < c2.

int rank_i_
The ranking: left is smaller than right -1 is uninitialised


Direct child classes:
Score_column

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