class Stem : public Item

the rule attached to the ball

Inheritance:


Public Fields

Direction beam_dir_
direction of the beam
int beam_gap_i_
how many abbrev beam don't reach stem?
Beam* beam_l_
don't print flag when in beam
Direction dir_
direction stem (that's me)
bool dir_forced_b_
is direction explicitely specified?
int flag_i_
log of the duration. Eg. 4 -> 16th note -> 2 flags
int mult_i_
maximum number of beams
Direction stem_xdir_
geen gedonder, jij gaat onder

Public Methods

void add_head(Rhythmic_head*n)
ensure that this Stem also encompasses the Notehead n
Interval_t <int> head_positions()
heads that the stem encompasses (positions)

Private Fields

int staff_size_i_
needed for determining direction/length

Private

extent of the stem (positions)

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_

Documentation

the rule attached to the ball. takes care of:

should move beam_{left, right} into Beam

TODO.

Stem size depends on flag.

int staff_size_i_
needed for determining direction/length

extent of the stem (positions). fractional, since Beam has to adapt them.

Direction stem_xdir_
geen gedonder, jij gaat onder. -1 stem points down, +1: stem points up

int beam_gap_i_
how many abbrev beam don't reach stem?

int flag_i_
log of the duration. Eg. 4 -> 16th note -> 2 flags

Beam* beam_l_
don't print flag when in beam. our beam, for aligning abbrev flags

int mult_i_
maximum number of beams

Direction dir_
direction stem (that's me)

bool dir_forced_b_
is direction explicitely specified?

Direction beam_dir_
direction of the beam

void add_head(Rhythmic_head*n)
ensure that this Stem also encompasses the Notehead n

Interval_t <int> head_positions()
heads that the stem encompasses (positions)


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