- DECLARE_MY_RUNTIME_TYPEINFO;
-
- bool rest_b_;
- int position_i_;
-
- /// -1 = lowest, 0 = inside, 1 = top
- int extremal_i_;
-
- /// needed for the help-lines
- int staff_size_i_;
- int dots_i_;
- int balltype_i_;
- int dot_delta_y_i_;
- int x_dir_i_;
-
- /* *************** */
-
- void set_rhythmic (Rhythmic_req *);
-
- /**
- position of top line (5 linestaff: 8)
- */
- Note_head (int staff_size);
- void set_dots();
- static int compare (Note_head * const &a, Note_head *const &b) ;
-protected:
- virtual void do_print()const;
- virtual void do_pre_processing();
- virtual Molecule* brew_molecule_p()const;
+ DECLARE_SCHEME_CALLBACK (brew_molecule, (SCM ));
+ static Molecule ledger_lines (Grob*,int,Direction,Interval);
+ static Molecule ledger_line (Interval, Grob*) ;
+ DECLARE_SCHEME_CALLBACK (brew_ez_molecule, (SCM ));
+ static bool has_interface (Grob*);
+ static Real stem_attachment_coordinate (Grob *, Axis a);
+