struct Translator_method_binding
{
Translator *translator_;
- Translator_void_method_ptr method_;
+ Translator::Callback method_;
Translator_method_binding ()
{
}
- Translator_method_binding (Translator *tr, Translator_void_method_ptr ptr)
+ Translator_method_binding (Translator *tr, Translator::Callback ptr)
{
translator_ = tr;
method_ = ptr;
class Translator_group : public Smob<Translator_group>
{
public:
- SCM mark_smob ();
- int print_smob (SCM, scm_print_state *);
+ SCM mark_smob () const;
+ int print_smob (SCM, scm_print_state *) const;
static const char type_p_name_[];
virtual ~Translator_group ();
private:
SCM protected_events_;
- DECLARE_LISTENER (create_child_translator);
+ void create_child_translator (SCM);
public:
DECLARE_CLASSNAME (Translator_group);