/*
crescendo.hh -- declare Crescendo
- source file of the LilyPond music typesetter
+ source file of the GNU LilyPond music typesetter
(c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
*/
The hairpin symbol. (cresc)
*/
class Crescendo : public Spanner , public Staff_side {
-
public:
int grow_dir_i_;
/// if there is a dynamic at the end, make the sign smaller.
bool left_dyn_b_;
Crescendo();
-private:
- Spanner* do_break_at( PCol*, PCol*) const;
- Molecule*brew_molecule_p()const;
+protected:
+ SPANNER_CLONE(Crescendo)
+ virtual Molecule*brew_molecule_p()const;
NAME_MEMBERS(Crescendo);
+
+private:
+
};
#endif // CRESCENDO_HH
/*
staffsym.hh -- declare Staff_symbol
- source file of the LilyPond music typesetter
+ source file of the GNU LilyPond music typesetter
(c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
*/
int no_lines_i_;
public:
+
void set_extent(PCol* p1, PCol* p2);
NAME_MEMBERS(Staff_symbol);
Staff_symbol(int lines);
Real inter_note_f()const;
int steps_i()const;
protected:
+ SPANNER_CLONE(Staff_symbol)
virtual Molecule* brew_molecule_p() const;
virtual void do_print()const;
- virtual Spanner *do_break_at( PCol *c1, PCol *c2) const;
};
#endif // STAFFSYM_HH