--- /dev/null
+/*
+ bar-number-grav.hh -- declare Bar_number_grav
+
+ source file of the GNU LilyPond music typesetter
+
+ (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+*/
+
+
+#ifndef BAR_NUMBER_GRAV_HH
+#define BAR_NUMBER_GRAV_HH
+
+#include "engraver.hh"
+
+/**
+ catch bars, and put a number over them.
+ */
+class Bar_number_grav : public Engraver {
+ Script * script_p_;
+ int number_i_;
+protected:
+
+ void acknowledge_element(Score_elem_info);
+ void do_pre_move_processing();
+public:
+ Bar_number_grav();
+ DECLARE_MY_RUNTIME_TYPEINFO;
+};
+#endif // BAR_NUMBER_GRAV_HH
Stem *stem_l_;
- /* *************** */
protected:
Molecule *brew_molecule_p()const;
virtual void do_substitute_dependency(Score_elem*,Score_elem*);
virtual Interval symbol_height()const;
virtual void do_pre_processing();
virtual Interval do_width() const;
+ SCORE_ELEM_CLONE(Script);
private:
void set_default_dir();