2 score-halign-reg.cc -- implement Score_horizontal_align_register
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
10 #include "break-align-item.hh"
11 #include "score-halign-reg.hh"
12 #include "score-align-reg.hh"
14 Score_horizontal_align_register::Score_horizontal_align_register()
20 Score_horizontal_align_register::do_pre_move_processing()
23 typeset_breakable_item(halign_p_);
30 Score_horizontal_align_register::acknowledge_element(Score_elem_info i)
32 Request_register* reg = i.origin_reg_l_arr_[0];
34 Score_align_register::static_name()) )
37 halign_p_ = new Break_align_item;
38 announce_element(Score_elem_info(halign_p_,0));
40 halign_p_->add(i.elem_l_->item(),
41 ((Score_align_register*)reg)->priority_i_ );
44 IMPLEMENT_STATIC_NAME(Score_horizontal_align_register);
45 IMPLEMENT_IS_TYPE_B1(Score_horizontal_align_register,Request_register);
46 ADD_THIS_REGISTER(Score_horizontal_align_register);