Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(422)

Delta Between Two Patch Sets: lily/include/stencil.hh

Issue 5626052: Gets vertical skylines from grob stencils (Closed)
Left Patch Set: Speeds up skyline code and removes kludgy transparency stuff Created 13 years ago
Right Patch Set: Run astyle on c++ files Created 12 years, 6 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
LEFTRIGHT
1 /* 1 /*
2 This file is part of LilyPond, the GNU music typesetter. 2 This file is part of LilyPond, the GNU music typesetter.
3 3
4 Copyright (C) 1997--2012 Han-Wen Nienhuys <hanwen@xs4all.nl> 4 Copyright (C) 1997--2012 Han-Wen Nienhuys <hanwen@xs4all.nl>
5 5
6 LilyPond is free software: you can redistribute it and/or modify 6 LilyPond is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by 7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or 8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version. 9 (at your option) any later version.
10 10
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 void rotate_degrees (Real, Offset); 78 void rotate_degrees (Real, Offset);
79 void rotate_degrees_absolute (Real, Offset); 79 void rotate_degrees_absolute (Real, Offset);
80 void align_to (Axis a, Real x); 80 void align_to (Axis a, Real x);
81 void translate_axis (Real, Axis); 81 void translate_axis (Real, Axis);
82 void scale (Real, Real); 82 void scale (Real, Real);
83 83
84 Interval extent (Axis) const; 84 Interval extent (Axis) const;
85 Box extent_box () const; 85 Box extent_box () const;
86 bool is_empty () const; 86 bool is_empty () const;
87 Stencil in_color (Real r, Real g, Real b) const; 87 Stencil in_color (Real r, Real g, Real b) const;
88 static SCM vertical_skylines_from_stencil (SCM, Real); 88 static SCM skylines_from_stencil (SCM, Real, Axis);
89 }; 89 };
90 90
91 DECLARE_UNSMOB (Stencil, stencil); 91 DECLARE_UNSMOB (Stencil, stencil);
92 92
93 void interpret_stencil_expression (SCM expr, 93 void interpret_stencil_expression (SCM expr,
94 void (*func) (void *, SCM), 94 void (*func) (void *, SCM),
95 void *func_arg, 95 void *func_arg,
96 Offset o); 96 Offset o);
97 SCM find_expression_fonts (SCM expr); 97 SCM find_expression_fonts (SCM expr);
98 98
99 void register_stencil_head (SCM symbol); 99 void register_stencil_head (SCM symbol);
100 bool is_stencil_head (SCM symbol); 100 bool is_stencil_head (SCM symbol);
101 SCM all_stencil_heads (); 101 SCM all_stencil_heads ();
102 102
103 #endif /* STENCIL_HH */ 103 #endif /* STENCIL_HH */
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b