summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/pdfinput/svg-builder.cpp
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2014-10-15 18:17:43 +0000
committertavmjong-free <tavmjong@free.fr>2014-10-15 18:17:43 +0000
commit89c93099750a1123ea99bc98feb00ff51ee64373 (patch)
treec23ffc9d32243dc67ecbd09d3cb2866578ae854b /src/extension/internal/pdfinput/svg-builder.cpp
parentFix strict build with Gtk+ 2 (diff)
downloadinkscape-89c93099750a1123ea99bc98feb00ff51ee64373.tar.gz
inkscape-89c93099750a1123ea99bc98feb00ff51ee64373.zip
More direct way of finding font-family. One entry per unique style.
(experimental r13580 and r12581) (bzr r13616.1.3)
Diffstat (limited to 'src/extension/internal/pdfinput/svg-builder.cpp')
-rw-r--r--src/extension/internal/pdfinput/svg-builder.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/extension/internal/pdfinput/svg-builder.cpp b/src/extension/internal/pdfinput/svg-builder.cpp
index 71e6dc6ae..7a504add0 100644
--- a/src/extension/internal/pdfinput/svg-builder.cpp
+++ b/src/extension/internal/pdfinput/svg-builder.cpp
@@ -123,12 +123,11 @@ void SvgBuilder::_init() {
_height = 0;
// Fill _availableFontNames (Bug LP #179589) (code cfr. FontLister)
- FamilyToStylesMap familyStyleMap;
- font_factory::Default()->GetUIFamiliesAndStyles(&familyStyleMap);
- for (FamilyToStylesMap::iterator iter = familyStyleMap.begin();
- iter != familyStyleMap.end();
- ++iter) {
- _availableFontNames.push_back(iter->first.c_str());
+ std::vector<PangoFontFamily *> families;
+ font_factory::Default()->GetUIFamilies(families);
+ for ( std::vector<PangoFontFamily *>::iterator iter = families.begin();
+ iter != families.end(); ++iter ) {
+ _availableFontNames.push_back(pango_font_family_get_name(*iter));
}
_transp_group_stack = NULL;