#ifndef STENCIL_HH
#define STENCIL_HH
-#include <stdlib.h> // size_t
+#include <cstdlib> // size_t
+
#include "lily-proto.hh"
#include "box.hh"
-#include "direction.hh"
-#include "lily-guile.hh"
#include "smobs.hh"
/** a group of individually translated symbols. You can add stencils
It is implemented as a "tree" of scheme expressions, as in
- Expr = combine Expr Expr
+ Expr = combine Expr-list
| translate Offset Expr
| origin (ORIGIN) Expr
| no-origin Expr
DECLARE_UNSMOB(Stencil,stencil);
SCM fontify_atom (Font_metric const*, SCM atom);
-void interpret_stencil_expr (SCM expr,
- void (*func) (void*, SCM),
- void *func_arg,
- Offset o);
+void interpret_stencil_expression (SCM expr,
+ void (*func) (void*, SCM),
+ void *func_arg,
+ Offset o);
Stencil create_stencil (SCM print);
+SCM find_expression_fonts (SCM expr);
-
-
-#endif
+#endif /* STENCIL_HH */