lilypond-0.1.56
[lilypond.git] / hdr / clefreg.hh
blob8f9e25042c8844dcce44524cedb1b2fbd57bf0bc
1 /*
2 clef.hh -- part of LilyPond
4 (c) 1996,97 Han-Wen Nienhuys
5 */
7 #ifndef CLEF_HH
8 #define CLEF_HH
9 #include "scalar.hh"
10 #include "varray.hh"
11 #include "register.hh"
13 /// where is c-0 in the staff?
14 class Clef_register : public Request_register {
15 Clef_item *clef_p_;
16 public:
17 int c0_position_i_;
18 String clef_type_str_;
20 /* ************** */
21 virtual void process_request();
22 virtual void do_pre_move_process();
23 virtual bool try_request(Request*);
24 Clef_register(Complex_walker*);
25 void read_req(Clef_change_req*);
26 bool set_type(String);
28 #endif // CLEF_HH