- static void set_interface (Score_element*);
- static bool has_interface (Score_element*);
- static Interval my_width (Score_element*) ;
- static void add_item (Score_element*,Item*);
+ DECLARE_GROB_INTERFACE ();
+ DECLARE_SCHEME_CALLBACK (calc_skylines, (SCM));
+ DECLARE_SCHEME_CALLBACK (print, (SCM));
+
+ static vector<Box> boxes (Grob *me, Grob *left);
+ static Skyline conditional_skyline (Grob *, Grob *);
+ static Grob *extremal_break_aligned_grob (Grob *, Direction, Interval *);
+ static Real set_distance (Item *left, Item *right, Real padding);
+ static bool is_empty (Grob *me);
+ static void add_item (Grob *, Item *);
+ static void add_conditional_item (Grob *, Grob *);