source file of the GNU LilyPond music typesetter
- (c) 2001--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 2001--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grob.hh"
TRANSLATOR_DECLARATIONS (Font_size_engraver);
protected:
- DECLARE_ACKNOWLEDGER(font);
- virtual void process_music ();
+ DECLARE_ACKNOWLEDGER (font);
+ void process_music ();
Real size;
private:
};
size = 0.0;
}
-
void
Font_size_engraver::process_music ()
{
- size = robust_scm2double (get_property ("fontSize"), 0.0);
+ size = robust_scm2double (get_property ("fontSize"), 0.0);
}
void
We only want to process a grob once.
*/
if (!size)
- return ;
+ return;
if (gi.context () != context ())
- return ;
+ return;
Real font_size = size
+ robust_scm2double (gi.grob ()->get_property ("font-size"), 0);
#include "translator.icc"
-ADD_ACKNOWLEDGER(Font_size_engraver,font);
+ADD_ACKNOWLEDGER (Font_size_engraver, font);
ADD_TRANSLATOR (Font_size_engraver,
- /* descr */ "Puts fontSize into font-relative-size grob property.",
- /* creats*/ "",
- /* accepts */ "",
- /* reads */ "fontSize",
- /* write */ "");
+ /* doc */
+ "Put @code{fontSize} into @code{font-size} grob property.",
+
+ /* create */
+ "",
+
+ /* read */
+ "fontSize ",
+
+ /* write */
+ ""
+ );