/*
note-head.hh -- part of GNU LilyPond
- (c) 1996--1998 Han-Wen Nienhuys
+ (c) 1996--2000 Han-Wen Nienhuys
*/
#ifndef NOTEHEAD_HH
*/
-class Note_head : public Rhythmic_head {
+class Note_head : public Rhythmic_head
+{
public:
-
- String note_head_type_str_;
-
- /// position of top line (5 linestaff: 8)
- int position_i_;
-
- /// pitch in steps
- int steps_i_;
-
- /// -1 = lowest, 0 = inside, 1 = top
- int extremal_i_;
-
- /// needed for the help-lines
- int staff_size_i_;
- Direction x_dir_;
-
- Note_head ();
static int compare (Note_head * const &a, Note_head *const &b) ;
+ Molecule ledger_line (Interval) const;
protected:
- virtual Interval do_width () const;
+
virtual void do_pre_processing();
virtual Molecule* do_brew_molecule_p() const;
};