-/*
+/*
interpretation-context-handle.hh -- declare Interpretation_context_handle
-
+
source file of the GNU LilyPond music typesetter
-
- (c) 1999--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
+
+ (c) 1999--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+*/
#ifndef INTERPRETATION_CONTEXT_HANDLE_HH
#define INTERPRETATION_CONTEXT_HANDLE_HH
#include "lily-proto.hh"
+/*
+ RENAME ME to Context_handle.
+*/
+
class Interpretation_context_handle
{
public:
~Interpretation_context_handle ();
Interpretation_context_handle ();
- Interpretation_context_handle* clone () const;
- void set_translator (Translator_group*);
+
+ void set_context (Context *);
bool try_music (Music *);
- void operator =(Interpretation_context_handle const&);
- Interpretation_context_handle (Interpretation_context_handle const&);
- Translator_group * report_to_l () const;
+ void operator = (Interpretation_context_handle const &);
+ Interpretation_context_handle (Interpretation_context_handle const &);
+ Context *get_outlet () const;
+ int get_count () const;
+ void quit ();
private:
- Translator_group * report_to_l_;
+ Context *outlet_;
void down ();
- void up (Translator_group*);
+ void up (Context *);
};
#endif /* INTERPRETATION_CONTEXT_HANDLE_HH */