2 translation-property.hh -- declare Translation_property
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #ifndef TRANSLATION_PROPERTY_HH
11 #define TRANSLATION_PROPERTY_HH
17 Set a property of Translator
19 value -- the value to set
20 symbol -- the symbol to set.
23 class Translation_property : public Music
26 VIRTUAL_COPY_CONS(Music);
30 Push onto basic property list.
32 symbols -- list of basic-property lists
34 element-property -- element property name
36 element-value -- element property value
39 class Push_translation_property : public Music
42 VIRTUAL_COPY_CONS(Music);
46 Restore previous setting.
48 symbols -- list of basic-property lists
50 element-property -- element property name
52 class Pop_translation_property : public Music
55 VIRTUAL_COPY_CONS(Music);
59 void apply_push_property (Translator_group*trans, SCM syms, SCM eprop, SCM val);
60 void apply_pop_property (Translator_group*trans, SCM syms, SCM eprop);