]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/new-beam.hh
patch::: 1.5.40.jcn1
[lilypond.git] / lily / include / new-beam.hh
index 660ec8e249f160c6db33ac0e3e9b5f0e5be3b831..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,55 +0,0 @@
-/*
-  beam.hh -- part of GNU LilyPond
-
-  (c) 1996--2002 Han-Wen Nienhuys
-*/
-
-#ifndef NEW_BEAM_HH
-#define NEW_BEAM_HH
-
-#include "lily-proto.hh"
-#include "lily-guile.hh"
-
-
-
-class New_beam
-{
-public:
-  static int visible_stem_count (Grob*);
-  static Item* first_visible_stem (Grob*);
-  static Item* last_visible_stem (Grob*);
-  static bool has_interface (Grob*);
-  DECLARE_SCHEME_CALLBACK (rest_collision_callback, (SCM element, SCM axis));
-  New_beam (SCM);
-  static void add_stem (Grob*,Grob*);
-  static void set_beaming (Grob*,Beaming_info_list *);
-  static void set_stemlens (Grob*);
-  static int get_multiplicity (Grob*me);
-  DECLARE_SCHEME_CALLBACK (brew_molecule, (SCM ));
-  DECLARE_SCHEME_CALLBACK (before_line_breaking, (SCM ));
-  DECLARE_SCHEME_CALLBACK (after_line_breaking, (SCM ));
-  DECLARE_SCHEME_CALLBACK (end_after_line_breaking, (SCM));
-
-  /* position callbacks */
-  DECLARE_SCHEME_CALLBACK (least_squares, (SCM));
-  DECLARE_SCHEME_CALLBACK (check_concave, (SCM));
-  DECLARE_SCHEME_CALLBACK (slope_damping, (SCM));
-  DECLARE_SCHEME_CALLBACK (quantise_position, (SCM));
-
-  static Molecule stem_beams (Grob*,Item *here, Item *next, Item *prev,
-                             Real dydx);
-
-private:
-  static Direction get_default_dir (Grob*);
-  static void set_stem_directions (Grob*);
-  static void consider_auto_knees (Grob*);
-  static void set_stem_shorten (Grob*);
-  static Real calc_stem_y_f (Grob*, Item* s, Interval pos);
-  static Real check_stem_length_f (Grob*, Interval pos);
-  static void set_stem_lengths (Grob*);
-  static Interval quantise_interval (Grob*, Interval pos, Direction quant_dir);
-  static int forced_stem_count (Grob*);
-};
-
-#endif /* NEW_BEAM_HH */
-