#include "std-vector.hh"
#include "virtual-methods.hh"
-class Context
+class Context : public Smob<Context>
{
+public:
+ SCM mark_smob ();
+ int print_smob (SCM, scm_print_state *);
+ static const char type_p_name_[];
+ virtual ~Context ();
+private:
Scheme_hash_table *properties_dict () const;
Context (Context const &src);
- DECLARE_SMOBS (Context);
DECLARE_CLASSNAME (Context);
void terminate ();
bool melisma_busy (Context *);
Context *get_voice_to_lyrics (Context *lyrics);
-Grob *get_current_note_head (Context *voice, bool include_grace_notes);
+Grob *get_current_note_head (Context *voice);
Grob *get_current_rest (Context *voice);
Moment measure_position (Context const *context);