/*
stem.hh -- declare Stem
- (c) 1996--1999 Han-Wen Nienhuys
+ (c) 1996--2000 Han-Wen Nienhuys
*/
#ifndef STEM_HH
/// ensure that this Stem also encompasses the Notehead #n#
void add_head (Rhythmic_head*n);
- Real hpos_f () const;
Stem_info calc_stem_info () const;
Real chord_start_f () const;
protected:
friend class Stem_tremolo; // ugh.
- Real get_default_stem_end_position () const;
+ Real get_default_stem_end_position () const;
void position_noteheads();
Real stem_end_position () const;
- // todo: cleanup, naming
- Real note_delta_f () const;
+ static Real off_callback (Score_element const*, Axis);
protected:
Molecule flag () const;
- virtual void do_pre_processing();
- static Interval dim_callback (Dimension_cache const*);
- virtual Molecule* do_brew_molecule_p() const;
+ virtual void before_line_breaking();
+ static Interval dim_callback (Score_element const*,Axis);
+ virtual Molecule do_brew_molecule() const;
void set_spacing_hints () ;
};