/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 1996--2010 Han-Wen Nienhuys
+ Copyright (C) 1996--2015 Han-Wen Nienhuys
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
class Bar_line
{
public:
- DECLARE_GROB_INTERFACE();
- static Stencil dashed_bar_line (Grob *me, Real h, Real thick);
- static Stencil tick_bar_line (Grob *me, Real h, bool rounded);
- static Stencil compound_barline (Grob *, string, Real height, bool rounded);
- static Stencil simple_barline (Grob *, Real wid, Real height, bool rounded);
- static Interval bar_y_extent (Grob *, Grob *);
static bool non_empty_barline (Grob *me);
-
- DECLARE_SCHEME_CALLBACK (calc_bar_extent, (SCM));
- DECLARE_SCHEME_CALLBACK (calc_bar_size, (SCM));
- DECLARE_SCHEME_CALLBACK (print, (SCM));
- DECLARE_SCHEME_CALLBACK (calc_anchor, (SCM));
};
#endif // BAR_LINE_HH