- Input_translator * itrans_l_;
- void check_removal();
- Engraver_group_engraver();
- ~Engraver_group_engraver();
-
- bool is_bottom_engraver_b() const;
-
-
- /**
- Junk #grav_l#.
- Pre:
- #grav_l# is in #grav_list_#
- */
- virtual void terminate_engraver(Engraver * grav_l);
-
- NAME_MEMBERS();
-
- /**
- Remove #grav_l# from the list, and return it.
- */
- virtual Engraver * remove_engraver_p(Engraver*grav_l);
- virtual void set_feature(Feature i);
- virtual void sync_features();
-
- virtual void do_pre_move_processing();
- virtual void do_post_move_processing();
- virtual void do_removal_processing();
- virtual bool do_try_request(Request*);
- virtual bool try_request(Request*);
- virtual void do_process_requests();
-
- virtual Staff_info get_staff_info()const;
-
- virtual Engraver_group_engraver * find_engraver_l(String name,String id);
- virtual void do_announces();
- virtual void announce_element(Score_elem_info);
- virtual void add(Engraver* grav_p);
- virtual bool contains_b(Engraver*)const;
+ Announce_grob_info (Grob_info gi, Direction start_end)
+ : Grob_info (gi), start_end_ (start_end)
+ { }
+ Direction start_end () const { return start_end_; }
+};