From 1acbd0bb95c8d17d411f42b09d15ad047fac8d8e Mon Sep 17 00:00:00 2001 From: fred Date: Sat, 25 Jul 1998 12:23:56 +0000 Subject: [PATCH] lilypond-1.0.1 --- lily/include/score-element-info.hh | 31 ++++++++++++++++++++++++++++++ lily/score-element-info.cc | 25 ++++++++++++++++++++++++ lily/timing-engraver.cc | 23 ++++++++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 lily/include/score-element-info.hh create mode 100644 lily/score-element-info.cc create mode 100644 lily/timing-engraver.cc diff --git a/lily/include/score-element-info.hh b/lily/include/score-element-info.hh new file mode 100644 index 0000000000..3e31b87057 --- /dev/null +++ b/lily/include/score-element-info.hh @@ -0,0 +1,31 @@ +/* + score-element-info.hh -- declare Score_element_info + + source file of the GNU LilyPond music typesetter + + (c) 1997--1998 Han-Wen Nienhuys +*/ + + +#ifndef STAFFELEMINFO_HH +#define STAFFELEMINFO_HH + +#include "scalar.hh" +#include "lily-proto.hh" +#include "array.hh" + +/** + Data container for broadcasts + */ +struct Score_element_info { + Score_element * elem_l_; + Request*req_l_; + Array origin_grav_l_arr_; + + /* *** */ + Score_element_info (Score_element*, Request*); + Score_element_info(); +}; + + +#endif // STAFFELEMINFO_HH diff --git a/lily/score-element-info.cc b/lily/score-element-info.cc new file mode 100644 index 0000000000..a0c6f68e85 --- /dev/null +++ b/lily/score-element-info.cc @@ -0,0 +1,25 @@ +/* + score-element-info.cc -- implement Score_element_info + + source file of the GNU LilyPond music typesetter + + (c) 1997--1998 Han-Wen Nienhuys +*/ + +#include "score-element-info.hh" +#include "request.hh" + +Score_element_info::Score_element_info (Score_element*s_l, Request*r_l) +{ + elem_l_ = s_l; + req_l_ = r_l; +} + +Score_element_info::Score_element_info() +{ + elem_l_ = 0; + req_l_ = 0; +} + + + diff --git a/lily/timing-engraver.cc b/lily/timing-engraver.cc new file mode 100644 index 0000000000..dfe98a9d30 --- /dev/null +++ b/lily/timing-engraver.cc @@ -0,0 +1,23 @@ +/* + timing-grav.cc -- implement Timing_engraver + + source file of the GNU LilyPond music typesetter + + (c) 1997--1998 Han-Wen Nienhuys +*/ +#include "score-engraver.hh" +#include "timing-engraver.hh" +#include "command-request.hh" +#include "score-element-info.hh" +#include "multi-measure-rest.hh" + + +void +Timing_engraver::fill_staff_info (Staff_info &inf) +{ + inf.time_C_ = &time_; + inf.rhythmic_C_ = &default_grouping_; +} + +IMPLEMENT_IS_TYPE_B1(Timing_engraver, Timing_translator); +ADD_THIS_TRANSLATOR(Timing_engraver); -- 2.39.5