- Span_bar();
-
- VIRTUAL_COPY_CONS(Score_element);
- void add_bar (Score_element*);
- void set_align (Align_element *);
-protected:
- void evaluate_empty ();
-
- virtual Interval do_width() const;
- virtual void do_pre_processing();
- virtual void do_post_processing();
- virtual Interval do_height () const;
- virtual void do_substitute_element_pointer (Score_element*,Score_element*);
- virtual Molecule * do_brew_molecule_p() const;
+
+ static bool has_interface (Grob*);
+ static Interval get_spanned_interval (Grob*);
+ static void add_bar (Grob*,Grob*);
+ static void evaluate_glyph (Grob*);
+ static void evaluate_empty (Grob*);
+ DECLARE_SCHEME_CALLBACK (width_callback, (SCM smob, SCM axis));
+ DECLARE_SCHEME_CALLBACK (get_bar_size, (SCM ));
+ DECLARE_SCHEME_CALLBACK (print, (SCM ));
+ DECLARE_SCHEME_CALLBACK (before_line_breaking, (SCM ));
+ DECLARE_SCHEME_CALLBACK (center_on_spanned_callback, (SCM element, SCM axis));