/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 2004--2014 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ Copyright (C) 2004--2015 Han-Wen Nienhuys <hanwen@xs4all.nl>
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#include "font-metric.hh"
-class Pango_font : public Font_metric
+struct Preinit_Pango_font {
+ SCM physical_font_tab_;
+ Preinit_Pango_font ();
+};
+
+class Pango_font : Preinit_Pango_font, public Font_metric
{
PangoContext *context_;
PangoFontDescription *pango_description_;
PangoAttrList *attribute_list_;
Real scale_;
Real output_scale_;
- SCM physical_font_tab_;
Direction text_direction_;
public:
Stencil pango_item_string_stencil (PangoGlyphItem const *) const;
virtual Stencil text_stencil (Output_def *output_state,
- const string &text, bool music) const;
+ const string &text,
+ bool music,
+ const string &features_str) const;
virtual void derived_mark () const;
};