-
- 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) ;
-
-protected:
- virtual Interval do_width () const;
- virtual void do_pre_processing();
- virtual Molecule* do_brew_molecule_p() const;
+ DECLARE_SCHEME_CALLBACK (print, (SCM ));
+ static Interval head_extent (Grob*, Axis);
+ static Stencil brew_ledger_lines (Grob *me, int pos, int interspaces,
+ Interval x_extent, Real, bool);
+ DECLARE_SCHEME_CALLBACK (brew_ez_stencil, (SCM));
+ DECLARE_SCHEME_CALLBACK (extent, (SCM,SCM));
+ static bool has_interface (Grob*);
+ static Real stem_attachment_coordinate (Grob *, Axis a);
+ static int get_balltype (Grob*) ;