\inputregister {Meter_register}
\inputregister {Local_key_register}
\inputregister { Staff_sym_register }
+ \inputregister { Collision_register }
\inputregister {
Voice_group_registers
\inputregister { Dynamic_register }
--- /dev/null
+/*
+ collision-reg.hh -- declare Collision_register
+
+ source file of the LilyPond music typesetter
+
+ (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+*/
+
+
+#ifndef COLLISION_REG_HH
+#define COLLISION_REG_HH
+
+#include "register.hh"
+
+class Collision_register : public Request_register {
+ Collision* col_p_;
+
+protected:
+ virtual void acknowledge_element(Staff_elem_info);
+ virtual void pre_move_processing();
+public:
+ Collision_register();
+ NAME_MEMBERS(Collision_register);
+};
+#endif // COLLISION_REG_HH
--- /dev/null
+/*
+ collision.hh -- declare Collision
+
+ source file of the LilyPond music typesetter
+
+ (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+*/
+
+
+#ifndef COLLISION_HH
+#define COLLISION_HH
+#include "lily-proto.hh"
+#include "item.hh"
+
+class Collision : public Item {
+ Array<Note_column*> clash_l_arr_;
+protected:
+ virtual void do_pre_processing();
+public:
+ NAME_MEMBERS(Collision);
+ void add (Note_column*ncol_l);
+ Collision();
+
+};
+#endif // COLLISION_HH