]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/stem.hh
release: 1.5.29
[lilypond.git] / lily / include / stem.hh
index 46ad72c2f64d178f915565ab66111ca44fdc554d..65e7d238abf22f686ce46bc6ab7378707f87b23f 100644 (file)
@@ -1,7 +1,7 @@
 /*
   stem.hh -- declare Stem
 
-  (c) 1996--2000 Han-Wen Nienhuys
+  (c) 1996--2002 Han-Wen Nienhuys
 */
 
 #ifndef STEM_HH
@@ -15,8 +15,9 @@
 class Stem 
 {
 public:
-  DECLARE_SCHEME_CALLBACK(brew_molecule, (SCM ));
+  DECLARE_SCHEME_CALLBACK (brew_molecule, (SCM ));
 
+  static Array<int> note_head_positions (Grob*);
   static  int flag_i (Grob*) ;
   static int beam_count (Grob*,Direction) ;
   static void set_beaming (Grob*,int,  Direction d);
@@ -30,18 +31,18 @@ public:
   static Direction get_direction (Grob*) ;
   static int type_i (Grob *) ;
   static void set_stemend (Grob *,Real);
-  static Direction get_default_dir(Grob *) ;
-  static int get_center_distance(Grob *,Direction) ;
+  static Direction get_default_dir (Grob *) ;
+  static int get_center_distance (Grob *,Direction) ;
   static int heads_i (Grob *) ;
-  static bool invisible_b(Grob *) ;
-  static Interval head_positions(Grob *) ;
+  static bool invisible_b (Grob *) ;
+  static Interval head_positions (Grob *) ;
   static Real get_default_stem_end_position (Grob*me) ;
-  static void position_noteheads(Grob*);
+  static void position_noteheads (Grob*);
   static Real stem_end_position (Grob*) ;
-  DECLARE_SCHEME_CALLBACK(off_callback, (SCM element, SCM axis));
+  DECLARE_SCHEME_CALLBACK (off_callback, (SCM element, SCM axis));
   static Molecule flag (Grob*);
-  DECLARE_SCHEME_CALLBACK(before_line_breaking, (SCM ));
-  DECLARE_SCHEME_CALLBACK(dim_callback, (SCM smob, SCM axis));
+  DECLARE_SCHEME_CALLBACK (before_line_breaking, (SCM ));
+  DECLARE_SCHEME_CALLBACK (dim_callback, (SCM smob, SCM axis));
   DECLARE_SCHEME_CALLBACK (height, (SCM,SCM));
   static bool has_interface (Grob*);
   static void set_interface (Grob*);