#include "text-def.hh"
#include "music-list.hh"
-IMPLEMENT_STATIC_NAME(Stem_req);
+
IMPLEMENT_IS_TYPE_B1(Stem_req,Rhythmic_req);
void
}
/* ************** */
-IMPLEMENT_STATIC_NAME(Musical_req);
+
IMPLEMENT_IS_TYPE_B1(Musical_req,Request);
void
Musical_req::do_print()const{}
-IMPLEMENT_STATIC_NAME(Span_req);
+
IMPLEMENT_IS_TYPE_B1(Span_req,Musical_req);
void
distance = 0;
strength = 0;
}
-IMPLEMENT_STATIC_NAME(Spacing_req);
+
IMPLEMENT_IS_TYPE_B1(Spacing_req,Request);
void
#endif
}
-IMPLEMENT_STATIC_NAME(Blank_req);
+
IMPLEMENT_IS_TYPE_B2(Blank_req,Spacing_req,Rhythmic_req);
void
}
}
-IMPLEMENT_STATIC_NAME(Melodic_req);
+
IMPLEMENT_IS_TYPE_B1(Melodic_req,Musical_req);
int
{
}
-IMPLEMENT_STATIC_NAME(Rhythmic_req);
+
IMPLEMENT_IS_TYPE_B1(Rhythmic_req,Musical_req);
void
dir_i_ = -1; // lyrics below (invisible) staff
}
-IMPLEMENT_STATIC_NAME(Lyric_req);
+
IMPLEMENT_IS_TYPE_B2(Lyric_req,Musical_req,Rhythmic_req);
void
{
forceacc_b_ = false;
}
-IMPLEMENT_STATIC_NAME(Note_req);
+
IMPLEMENT_IS_TYPE_B2(Note_req,Melodic_req,Rhythmic_req);
void
#endif
}
/* *************** */
-IMPLEMENT_STATIC_NAME(Rest_req);
+
IMPLEMENT_IS_TYPE_B1(Rest_req,Rhythmic_req);
void
{
nplet = 0;
}
-IMPLEMENT_STATIC_NAME(Beam_req);
+
IMPLEMENT_IS_TYPE_B1(Beam_req,Span_req);
void
Beam_req::do_print()const{}
/* *************** */
-IMPLEMENT_STATIC_NAME(Slur_req);
+
IMPLEMENT_IS_TYPE_B1(Slur_req,Span_req);
void
Slur_req::do_print()const{}
scriptdef_p_ = 0;
}
-IMPLEMENT_STATIC_NAME(Script_req);
+
IMPLEMENT_IS_TYPE_B1(Script_req,Request);
void
Script_req::do_print();
}
-IMPLEMENT_STATIC_NAME(Musical_script_req);
+
IMPLEMENT_IS_TYPE_B2(Musical_script_req,Musical_req, Script_req);
tdef_p_ = tdef_p;
}
-IMPLEMENT_STATIC_NAME(Text_req);
+
IMPLEMENT_IS_TYPE_B1(Text_req,Musical_req);
void
/* *************** */
-IMPLEMENT_STATIC_NAME(Skip_req);
+
IMPLEMENT_IS_TYPE_B1(Skip_req,Musical_req);
void
#endif
}
-Voice *
-Request::voice_l()
-{
- if (!parent_music_l_)
- return 0;
- else
- return (Voice*)parent_music_l_;
-}
-/* *************** */
-IMPLEMENT_STATIC_NAME(Dynamic_req);
+
IMPLEMENT_IS_TYPE_B1(Dynamic_req,Musical_req);
void
Musical_req::do_print();
}
-IMPLEMENT_STATIC_NAME(Absolute_dynamic_req);
+
IMPLEMENT_IS_TYPE_B1(Absolute_dynamic_req,Musical_req);
void
dynamic_dir_i_ = 0;
}
-IMPLEMENT_STATIC_NAME(Span_dynamic_req);
+
IMPLEMENT_IS_TYPE_B1(Span_dynamic_req,Musical_req);
void
#endif
}
-IMPLEMENT_STATIC_NAME(Tie_req);
+
IMPLEMENT_IS_TYPE_B1(Tie_req,Musical_req);