]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/musical-request.hh
release: 1.1.66
[lilypond.git] / lily / include / musical-request.hh
index 1ac291c871b93810378a29b7a6da424fff7257f4..cf583c1b99556ebb3b047630071d65d3a58bdf4d 100644 (file)
@@ -55,7 +55,7 @@ public:
 };
 
 
-class Articulation_req : public G_script_req
+class Articulation_req : public Script_req
 {
 public:
   String articulation_str_;
@@ -65,7 +65,7 @@ protected:
   VIRTUAL_COPY_CONS(Music);
 };
 
-class Text_script_req : public G_script_req {
+class Text_script_req : public Script_req {
 public:
   String text_str_;
 
@@ -124,17 +124,68 @@ public:
 
 /**
  Part: typeset a measure with the number of measures rest
- Score: typeset all individual measures ass full rests
+ Score: typeset all individual measures as full rests
  */
 class Multi_measure_rest_req : public Rhythmic_req  {
 public:
   VIRTUAL_COPY_CONS(Music);
 };
 
+/**
+ Typeset a repetition sign in each bar.
+ */
+class Repetitions_req : public Rhythmic_req  {
+public:
+  VIRTUAL_COPY_CONS(Music);
+};
+
 /// an extender line
 class Extender_req : public Request  {
 public:
   VIRTUAL_COPY_CONS(Music);
 };
 
+/// a centred hyphen
+class Hyphen_req : public Request  {
+public:
+  VIRTUAL_COPY_CONS(Music);
+};
+
+/** is anyone  playing a note?
+    Used for communication between Music & Lyrics
+ */
+class Busy_playing_req : public Request
+{
+public:
+  VIRTUAL_COPY_CONS (Music);
+};
+/**
+   instruct lyric context to alter typesetting (unimplemented).  */
+class Melisma_req : public Span_req
+{
+public:
+  VIRTUAL_COPY_CONS(Music);
+};
+/** 
+ Start / stop an abbreviation beam. */
+class Chord_tremolo_req : public Span_req  
+{
+public:
+  VIRTUAL_COPY_CONS (Music);
+
+  Chord_tremolo_req ();
+
+  virtual void do_print () const;
+
+  int type_i_;
+};
+
+/**
+   Helping req to signal start of a melisma from within a context, and
+   to   */
+class Melisma_playing_req : public Request
+{
+public:
+  VIRTUAL_COPY_CONS (Music);
+};
 #endif // MUSICALREQUESTS_HH