};
-class Articulation_req : public G_script_req
+class Articulation_req : public Script_req
{
public:
String articulation_str_;
VIRTUAL_COPY_CONS(Music);
};
-class Text_script_req : public G_script_req {
+class Text_script_req : public Script_req {
public:
String text_str_;
/**
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