X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fbow.hh;h=ba7e20ff6eaf886c94f4a6ce96aecab1924803cb;hb=bb446de35e2d24c7f6f15425a76b433cb71a4a1d;hp=1ef139c60ee980d3e67c5458f78abf2c1b022273;hpb=2862b1027f316a2f0444fa92e441ee28acf7a463;p=lilypond.git diff --git a/lily/include/bow.hh b/lily/include/bow.hh index 1ef139c60e..ba7e20ff6e 100644 --- a/lily/include/bow.hh +++ b/lily/include/bow.hh @@ -3,27 +3,41 @@ source file of the GNU LilyPond music typesetter - (c) 1997 Han-Wen Nienhuys + (c) 1997--1999 Han-Wen Nienhuys */ #ifndef BOW_HH #define BOW_HH + #include "directional-spanner.hh" +#include "curve.hh" /** Base class for anything that looks like a slur. Anybody with a better name? */ -class Bow : public Directional_spanner { +class Bow : public Directional_spanner +{ +public: + Bow (); + Offset center () const; + + + + int dash_i_; + Real interstaff_f_; + Drul_array vertical_align_drul_; + protected: - Drul_array pos_i_drul_; + virtual Molecule* do_brew_molecule_p () const; + // virtual Interval do_width () const; + Array get_controls () const; + virtual Array get_encompass_offset_arr () const; + virtual Interval do_height () const; + + Drul_array dy_f_drul_; Drul_array dx_f_drul_; - - Molecule*brew_molecule_p() const; -public: - Bow(); - DECLARE_MY_RUNTIME_TYPEINFO; - Offset center() const; }; + #endif // BOW_HH