3 translation-property.hh -- declare Translation_property
5 source file of the GNU LilyPond music typesetter
7 (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
11 #ifndef TRANSLATION_PROPERTY_HH
12 #define TRANSLATION_PROPERTY_HH
18 Set a property of Translator
20 value -- the value to set
21 symbol -- the symbol to set.
24 class Translation_property : public Music
27 Translation_property ();
28 VIRTUAL_COPY_CONS(Music);
32 Push onto basic property list.
34 symbols -- list of basic-property lists
36 element-property -- element property name
38 element-value -- element property value
41 class Push_translation_property : public Music
44 VIRTUAL_COPY_CONS(Music);
48 Restore previous setting.
50 symbols -- list of basic-property lists
52 element-property -- element property name
54 class Pop_translation_property : public Music
57 VIRTUAL_COPY_CONS(Music);
61 void apply_push_property (Translator_group*trans, SCM syms, SCM eprop, SCM val);
62 void apply_pop_property (Translator_group*trans, SCM syms, SCM eprop);