X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fbar.hh;h=3c43bc0dcd92139465b020c96fc12e564a00b18c;hb=fd7e615444cf58b38283a59b56d3457c07778397;hp=3727358d96f3c2659e537a467dcfba1a65f0c23f;hpb=daee8243ff1c66bc714455a2d265ab02f03546ec;p=lilypond.git diff --git a/lily/include/bar.hh b/lily/include/bar.hh index 3727358d96..3c43bc0dcd 100644 --- a/lily/include/bar.hh +++ b/lily/include/bar.hh @@ -1,20 +1,29 @@ /* - bar.hh -- part of LilyPond + bar.hh -- part of GNU LilyPond - (c) 1996,97 Han-Wen Nienhuys + (c) 1996--1999 Han-Wen Nienhuys */ #ifndef BAR_HH #define BAR_HH #include "item.hh" -struct Bar: Item { - String type; - - Bar(String type); -NAME_MEMBERS(Bar); - void do_print() const; - Molecule*brew_molecule_p()const; +/** + A vertical bar. + */ +class Bar:public Item { +public: + String type_str_; + VIRTUAL_COPY_CONS(Score_element); + Bar (); + +protected: + virtual void do_pre_processing (); + virtual Molecule* do_brew_molecule_p () const; + virtual Real get_bar_size () const; + +private: + void do_print () const; }; #endif // BAR_HH