lilypond-0.1.33
[lilypond.git] / hdr / barreg.hh
blob0b99ec0a522f85866508db7a6853e58148f7b150
1 /*
2 barreg.hh -- declare Bar_register
4 source file of the LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
7 */
10 #ifndef BARREG_HH
11 #define BARREG_HH
12 #include "register.hh"
14 /**
15 generate bars. Either user ("|:"), or default (new measure)
17 class Bar_register : public Request_register {
18 void split_bar(Bar *& pre, Bar * no, Bar * &post);
19 public:
20 Bar_req * bar_req_l_;
21 Bar * bar_p_;
23 virtual bool try_request(Request *req_l);
24 virtual void process_request();
25 virtual void do_pre_move_process();
26 virtual void do_post_move_process();
27 Bar_register(Complex_walker*);
30 #endif // BARREG_HH