summaryrefslogtreecommitdiffstats
path: root/src/extension
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2014-10-15 18:56:16 +0000
committertavmjong-free <tavmjong@free.fr>2014-10-15 18:56:16 +0000
commit58989cdb66d715f968d4c3e77fd13532c92e1fda (patch)
tree3ae5fad83e24b42753aa14e117d06ff810abc40d /src/extension
parentFix build (diff)
parentVarious small font things. (diff)
downloadinkscape-58989cdb66d715f968d4c3e77fd13532c92e1fda.tar.gz
inkscape-58989cdb66d715f968d4c3e77fd13532c92e1fda.zip
Font caching from experimental branch. Speeds up Inkscape start-up.
Most work by Liam. Various tweeks by Tav. (bzr r13617)
Diffstat (limited to 'src/extension')
-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;