source file of the GNU LilyPond music typesetter
- (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
void compress (Moment);
virtual Moment length_mom () const;
static int compare (Rhythmic_req const&,Rhythmic_req const&);
- VIRTUAL_COPY_CONS(Music);
+ VIRTUAL_COPY_CONS (Music);
};
class Skip_req : public Rhythmic_req {
public:
- VIRTUAL_COPY_CONS(Music);
+ VIRTUAL_COPY_CONS (Music);
};
struct Tremolo_req : public Request {
VIRTUAL_COPY_CONS (Music);
Tremolo_req ();
+};
+
+struct Chord_tremolo_notify_req : public Request
+{
- void set_type (int);
- int get_type () const;
+ Rational factor_;
+ VIRTUAL_COPY_CONS(Chord_tremolo_notify_req);
+ Chord_tremolo_notify_req();
};
class Articulation_req : public Script_req
{
public:
- String get_articulation_str();
+ String get_articulation_string ();
protected:
virtual bool do_equal_b (Request const*) const;
- VIRTUAL_COPY_CONS(Music);
+ VIRTUAL_COPY_CONS (Music);
};
class Text_script_req : public Script_req
virtual bool do_equal_b (Request const*) const;
};
+class String_number_req : public Script_req
+{
+protected:
+ VIRTUAL_COPY_CONS (Music);
+ virtual bool do_equal_b (Request const*) const;
+};
/// request which has some kind of pitch
struct Melodic_req :virtual Request
static int compare (Melodic_req const&,Melodic_req const&);
protected:
- /// transpose. #delta# is relative to central c.
- virtual void transpose (Pitch delta);
virtual bool do_equal_b (Request const*) const;
- VIRTUAL_COPY_CONS(Music);
+ VIRTUAL_COPY_CONS (Music);
};
/*
class Note_req : public Rhythmic_req, virtual public Melodic_req {
public:
- Note_req();
+ Note_req ();
protected:
bool do_equal_b (Request const*) const;
- VIRTUAL_COPY_CONS(Music);
+ VIRTUAL_COPY_CONS (Music);
};
/**
*/
class Rest_req : public Rhythmic_req {
public:
- VIRTUAL_COPY_CONS(Music);
+ VIRTUAL_COPY_CONS (Music);
};
/// an extender line
class Extender_req : public Request {
public:
- VIRTUAL_COPY_CONS(Music);
+ VIRTUAL_COPY_CONS (Music);
};
/// a centred hyphen
class Hyphen_req : public Request {
public:
- VIRTUAL_COPY_CONS(Music);
+ VIRTUAL_COPY_CONS (Music);
};
/** is anyone playing a note?
/**
- instruct lyric context to alter typesetting (unimplemented). */
+ instruct lyric context to alter typesetting. */
class Melisma_req : public Span_req
{
public:
- VIRTUAL_COPY_CONS(Music);
+ VIRTUAL_COPY_CONS (Music);
};
class Glissando_req : public Request
{
+public:
VIRTUAL_COPY_CONS (Music);
};
+class Bass_figure_req: public Rhythmic_req
+{
+public:
+ VIRTUAL_COPY_CONS(Music);
+};
+
#endif // MUSICALREQUESTS_HH