From: fred Date: Mon, 4 Nov 1996 14:13:17 +0000 (+0000) Subject: lilypond-0.0.7 X-Git-Tag: release/1.5.59~6932 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=a5a39f317828dc545e8c700d2d0fae2b08c5c4eb;p=lilypond.git lilypond-0.0.7 --- diff --git a/spanner.hh b/spanner.hh new file mode 100644 index 0000000000..542357f7a2 --- /dev/null +++ b/spanner.hh @@ -0,0 +1,33 @@ +/* + spanner.hh -- part of LilyPond + + (c) 1996 Han-Wen Nienhuys +*/ + +#ifndef SPANNER_HH +#define SPANNER_HH +#include "proto.hh" + +/// a symbol which is attached between two columns. +struct Spanner { + const PCol *left, *right; + Parametric_symbol *strets; + PStaff * pstaff_; + /// clone a piece of this spanner. + Spanner *broken_at(const PCol *c1, const PCol *c2) const; + /** + + PRE + c1 >= start, c2 <= stop + */ + /****************/ + String TeXstring () const ; + Spanner(); +}; +/** Spanner should know about the items which it should consider: + e.g. slurs should be steep enough to "enclose" all those items. This + is absolutely necessary for beams, since they have to adjust the + length of stems of notes they encompass. + + */ +#endif