- static int compare (Note_head * const &a, Note_head *const &b) ;
- static SCM scheme_molecule (SCM);
-
-
- Molecule ledger_line (Interval) const;
- Note_head (SCM);
-protected:
- virtual void before_line_breaking ();
- Molecule do_brew_molecule() const;
+ DECLARE_SCHEME_CALLBACK (print, (SCM));
+ DECLARE_SCHEME_CALLBACK (brew_ez_stencil, (SCM));
+ DECLARE_SCHEME_CALLBACK (stem_x_shift, (SCM));
+ DECLARE_SCHEME_CALLBACK (calc_stem_attachment, (SCM));
+ DECLARE_GROB_INTERFACE();
+
+ static Real stem_attachment_coordinate (Grob *, Axis a);
+ static int get_balltype (Grob *);
+
+ static Offset get_stem_attachment (Font_metric *, string);