LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
efficient to add "fresh" stencils to what you're going to build.
* Do not create Stencil objects on the heap. That includes passing
efficient to add "fresh" stencils to what you're going to build.
* Do not create Stencil objects on the heap. That includes passing
copy Stencil objects, or use SCM references.
* Empty stencils have empty dimensions. If add_at_edge is used to
copy Stencil objects, or use SCM references.
* Empty stencils have empty dimensions. If add_at_edge is used to
DIMENSIONS = (Interval (0, 0), Interval (0, 0)
*/
DIMENSIONS = (Interval (0, 0), Interval (0, 0)
*/
Set dimensions to empty, or to (Interval (0, 0), Interval (0, 0) */
void set_empty (bool);
void add_at_edge (Axis a, Direction d, const Stencil &m, Real padding);
Set dimensions to empty, or to (Interval (0, 0), Interval (0, 0) */
void set_empty (bool);
void add_at_edge (Axis a, Direction d, const Stencil &m, Real padding);
SCM find_expression_fonts (SCM expr);
void register_stencil_head (SCM symbol);
bool is_stencil_head (SCM symbol);
SCM all_stencil_heads ();
SCM find_expression_fonts (SCM expr);
void register_stencil_head (SCM symbol);
bool is_stencil_head (SCM symbol);
SCM all_stencil_heads ();