--- /dev/null
+/*
+ score-element-info.hh -- declare Score_element_info
+
+ source file of the GNU LilyPond music typesetter
+
+ (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+*/
+
+
+#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<Engraver*> origin_grav_l_arr_;
+
+ /* *** */
+ Score_element_info (Score_element*, Request*);
+ Score_element_info();
+};
+
+
+#endif // STAFFELEMINFO_HH
--- /dev/null
+/*
+ score-element-info.cc -- implement Score_element_info
+
+ source file of the GNU LilyPond music typesetter
+
+ (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+*/
+
+#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;
+}
+
+
+
--- /dev/null
+/*
+ timing-grav.cc -- implement Timing_engraver
+
+ source file of the GNU LilyPond music typesetter
+
+ (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+*/
+#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);