X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fstencil.hh;h=dfc40fc470c6e304d0450b846f59269008d3fec5;hb=5b4b0d6e9a197e8f9eb085b7c2ad78b8be3e5cfc;hp=a0256be39faf266c57fed33ed67ad7bce9bec85d;hpb=fff60a761b1e447aa316ab55e64bf8c419e69950;p=lilypond.git diff --git a/lily/include/stencil.hh b/lily/include/stencil.hh index a0256be39f..dfc40fc470 100644 --- a/lily/include/stencil.hh +++ b/lily/include/stencil.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1997--2006 Han-Wen Nienhuys + (c) 1997--2008 Han-Wen Nienhuys */ #ifndef STENCIL_HH #define STENCIL_HH @@ -46,12 +46,6 @@ using namespace std; */ class Stencil { - /* - This provides the reference point of the symbol, for example with - characters, it is on the base line of the character. Usually, - ORIGIN is inside DIM_ - */ - Offset origin_; Box dim_; SCM expr_; @@ -60,21 +54,18 @@ public: Stencil (Box, SCM s); Stencil (); - Offset origin () const; SCM expr () const; /** Set dimensions to empty, or to (Interval (0, 0), Interval (0, 0) */ void set_empty (bool); - Stencil moved_to_edge (Axis a, Direction d, const Stencil &m, Real padding, - Real minimum) const; - - void add_at_edge (Axis a, Direction d, const Stencil &m, Real padding, - Real minimum); + void add_at_edge (Axis a, Direction d, const Stencil &m, Real padding); void add_stencil (Stencil const &m); void translate (Offset); Stencil translated (Offset) const; void rotate (Real, Offset); + void rotate_degrees (Real, Offset); + void rotate_degrees_absolute (Real, Offset); void align_to (Axis a, Real x); void translate_axis (Real, Axis);