source file of the GNU LilyPond music typesetter
- (c) 1999--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef BEAMING_PATTERN_HH
#include "moment.hh"
#include "lily-proto.hh"
+struct Beaming_options
+{
+ SCM grouping_;
+ bool subdivide_beams_;
+ Moment beat_length_;
+ Moment measure_length_;
+
+ Beaming_options ();
+ void from_context (Context*);
+};
+
struct Beam_rhythmic_element
{
Moment start_moment_;
Beam_rhythmic_element ();
int count (Direction d);
+ void de_grace ();
};
/*
public:
Beaming_pattern ();
- void beamify (Context*);
+ void beamify (Beaming_options const&);
+ void de_grace ();
void add_stem (Moment d, int beams);
int beamlet_count (int idx, Direction d) const;