2 clef-item.hh -- declare Clef_item
4 (c) 1996,97 Han-Wen Nienhuys
10 #include "text-def.hh"
11 #include "direction.hh"
14 Set a clef in a staff.
16 class Clef_item : public Item {
18 virtual void do_pre_processing();
19 Molecule* brew_molecule_p() const;
25 /// is this a change clef (smaller size)?
28 /// set because of existence of a bar
31 /// should we print an octave symbol (8), and where? (up=1, down=1)?
32 Direction octave_dir_;
34 /// text def to put above/below clef (ugh: should be const)
35 Text_def * octave_marker_td_p_;
38 DECLARE_MY_RUNTIME_TYPEINFO;
39 SCORE_ELEM_CLONE(Clef_item);
41 void read (Clef_engraver const&);