]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.0.27
authorfred <fred>
Sun, 24 Mar 2002 19:29:05 +0000 (19:29 +0000)
committerfred <fred>
Sun, 24 Mar 2002 19:29:05 +0000 (19:29 +0000)
hdr/stem.hh
hdr/voicegroup.hh [new file with mode: 0644]

index 046538ae16d055c9058b63a1f18198363d329877..e4c3794a8c0e60562852a9b8df9dc855770ae9e7 100644 (file)
@@ -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 (file)
index 0000000..a6f370e
--- /dev/null
@@ -0,0 +1,49 @@
+/*
+  voicegroup.hh -- part of LilyPond
+
+  (c) 1996,1997 Han-Wen Nienhuys <hanwen@stack.nl>
+*/
+
+#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