From 26033b427138a454af453d7314f5d8b8b247af41 Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 24 Mar 2002 19:29:05 +0000 Subject: [PATCH] lilypond-0.0.27 --- hdr/stem.hh | 1 + hdr/voicegroup.hh | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 hdr/voicegroup.hh diff --git a/hdr/stem.hh b/hdr/stem.hh index 046538ae16..e4c3794a8c 100644 --- a/hdr/stem.hh +++ b/hdr/stem.hh @@ -59,6 +59,7 @@ struct Stem : Item { Real hpos()const; void do_print() const; void set_stemend(Real); + int get_default_dir(); void set_default_dir(); void set_default_stemlen(); void set_default_extents(); diff --git a/hdr/voicegroup.hh b/hdr/voicegroup.hh new file mode 100644 index 0000000000..a6f370ec80 --- /dev/null +++ b/hdr/voicegroup.hh @@ -0,0 +1,49 @@ +/* + voicegroup.hh -- part of LilyPond + + (c) 1996,1997 Han-Wen Nienhuys +*/ + +#ifndef VOICEGROUP_HH +#define VOICEGROUP_HH + +#include "proto.hh" +#include "register.hh" +#include "varray.hh" +#include "string.hh" + +struct Voice_registers { + Notehead_register head_reg_; + Slur_register slur_reg_; + Voice *voice_l_; + + /****************/ + static bool acceptable_request(Request*); + void pre_move_processing(); + void post_move_processing(); + void announce_element(Staff_elem_info info); + Voice_registers(Complex_walker*,Voice*); + bool try_request(Request*); + void process_requests(); +}; + + +struct Voice_group_registers { + String group_id_str_; + Text_register text_reg_; + Stem_beam_register stem_beam_reg_; + Script_register script_reg_; + Complex_walker * walk_l_; + int dir_i_; + + /****************/ + static bool acceptable_request(Request*); + void pre_move_processing(); + void post_move_processing(); + void announce_element(Staff_elem_info info); + Voice_group_registers(Complex_walker*, String id = ""); + void process_requests(); + bool try_request(Request*); +}; + +#endif -- 2.39.5