From 7da72b943d003d928aacc94f6e5d0ed0c5261f4a Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 24 Mar 2002 19:42:13 +0000 Subject: [PATCH] lilypond-0.0.59 --- Documentation/mudela.pod | 14 ++++++++++++++ lily/include/tie-reg.hh | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 lily/include/tie-reg.hh diff --git a/Documentation/mudela.pod b/Documentation/mudela.pod index c46ccc58c0..5908a64610 100644 --- a/Documentation/mudela.pod +++ b/Documentation/mudela.pod @@ -240,6 +240,20 @@ error for this reason. % NO nesting! [c8 c8 c8]2/3 % a triplet + +=head2 Slurs and Ties + +Ties connect the noteheads of adjecent notes. They are entered as follows: + + a4 ~ a4 + +Slurs connect whole chords, and try to avoid crossing stems. They are +entered as follows: + + a4( )a4 + +=head2 Scripts + Symbols which can be put at either side (above or below) of a staff are entered as follows: diff --git a/lily/include/tie-reg.hh b/lily/include/tie-reg.hh new file mode 100644 index 0000000000..34387c964d --- /dev/null +++ b/lily/include/tie-reg.hh @@ -0,0 +1,34 @@ +/* + tie-reg.hh -- declare Tie_register + + source file of the LilyPond music typesetter + + (c) 1997 Han-Wen Nienhuys +*/ + + +#ifndef TIE_REG_HH +#define TIE_REG_HH + +#include "register.hh" + +class Tie_register : public Request_register { + Tie * end_tie_p_; + Tie * tie_p_; + Moment end_mom_; + Tie_req * req_l_; + Tie_req *end_req_l_; +protected: + virtual ~Tie_register(); + virtual void acknowledge_element(Staff_elem_info); + virtual bool try_request(Request*); + virtual bool acceptable_request_b(Request*); + virtual void process_requests(); + virtual void post_move_processing(); + virtual void pre_move_processing(); +public: + Tie_register(); + NAME_MEMBERS(Tie_register); +}; + +#endif // TIE_REG_HH -- 2.39.5