X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fstencil.hh;h=538d0acc04ac1c2547c39c1f17e6cef739209e38;hb=8cab78caa0db1ba14f2e52e4c1ddbb541ea0e5cb;hp=807ea6d110d5d3594720f0e239965b534995ddd1;hpb=73c936b8ce96f051ca113fa366da16ad41024839;p=lilypond.git diff --git a/lily/include/stencil.hh b/lily/include/stencil.hh index 807ea6d110..538d0acc04 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--2009 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,20 +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);