- VIRTUAL_COPY_CONSTRUCTOR (Translator, Translator_group);
- virtual Translator_group *get_daddy_translator ()const;
+ SCM mark_smob ();
+ int print_smob (SCM, scm_print_state *);
+ static const char type_p_name_[];
+ virtual ~Translator_group ();
+private:
+ void precompute_method_bindings ();
+ vector<Translator_method_binding>
+ precomputed_method_bindings_[TRANSLATOR_METHOD_PRECOMPUTE_COUNT];
+
+ Translator_group_void_method
+ precomputed_self_method_bindings_[TRANSLATOR_METHOD_PRECOMPUTE_COUNT];
+
+ SCM protected_events_;
+
+ DECLARE_LISTENER (create_child_translator);
+
+public:
+ DECLARE_CLASSNAME (Translator_group);
+
+ virtual void connect_to_context (Context *c);
+ virtual void disconnect_from_context ();