~centralelyon2010/inkscape/imagelinks2

« back to all changes in this revision

Viewing changes to src/libnrtype/Layout-TNG-Input.cpp

  • Committer: Steren Giannini
  • Date: 2010-05-29 15:00:23 UTC
  • mfrom: (9012.1.442 trunk)
  • Revision ID: steren.giannini@gmail.com-20100529150023-mi9r10jkhtfs7yyj
sync with rev 9454

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
#include "sp-string.h"
20
20
#include "FontFactory.h"
21
21
 
 
22
#if !PANGO_VERSION_CHECK(1,24,0)
 
23
#define PANGO_WEIGHT_THIN       static_cast<PangoWeight>(100)
 
24
#define PANGO_WEIGHT_BOOK       static_cast<PangoWeight>(380)
 
25
#define PANGO_WEIGHT_MEDIUM     static_cast<PangoWeight>(500)
 
26
#define PANGO_WEIGHT_ULTRAHEAVY static_cast<PangoWeight>(1000)
 
27
#endif
 
28
 
22
29
namespace Inkscape {
23
30
namespace Text {
24
31
 
237
244
    {SP_CSS_FONT_STYLE_OBLIQUE, PANGO_STYLE_OBLIQUE}};
238
245
 
239
246
static const Layout::EnumConversionItem enum_convert_spstyle_weight_to_pango_weight[] = {
 
247
  // NB: The Pango web page calls 500 "the normal font" but both CSS2 and the Pango
 
248
  // enumeration define 400 as normal.
240
249
    {SP_CSS_FONT_WEIGHT_NORMAL, PANGO_WEIGHT_NORMAL},
241
 
    {SP_CSS_FONT_WEIGHT_100, PANGO_WEIGHT_ULTRALIGHT},
 
250
    {SP_CSS_FONT_WEIGHT_BOLD,PANGO_WEIGHT_BOLD},
 
251
    {SP_CSS_FONT_WEIGHT_100, PANGO_WEIGHT_THIN},
242
252
    {SP_CSS_FONT_WEIGHT_200, PANGO_WEIGHT_ULTRALIGHT},
243
253
    {SP_CSS_FONT_WEIGHT_300, PANGO_WEIGHT_LIGHT},
244
254
    {SP_CSS_FONT_WEIGHT_400, PANGO_WEIGHT_NORMAL},
245
 
#if GTK_CHECK_VERSION(2,6,0)
246
 
    {SP_CSS_FONT_WEIGHT_500, PANGO_WEIGHT_SEMIBOLD},
247
 
#else 
248
 
    {SP_CSS_FONT_WEIGHT_500, PANGO_WEIGHT_NORMAL},
249
 
#endif
250
 
    {SP_CSS_FONT_WEIGHT_600, PANGO_WEIGHT_BOLD},
251
 
    {SP_CSS_FONT_WEIGHT_BOLD,PANGO_WEIGHT_BOLD},
 
255
    {SP_CSS_FONT_WEIGHT_500, PANGO_WEIGHT_MEDIUM},
 
256
    {SP_CSS_FONT_WEIGHT_600, PANGO_WEIGHT_SEMIBOLD},
252
257
    {SP_CSS_FONT_WEIGHT_700, PANGO_WEIGHT_BOLD},
253
258
    {SP_CSS_FONT_WEIGHT_800, PANGO_WEIGHT_ULTRABOLD},
254
259
    {SP_CSS_FONT_WEIGHT_900, PANGO_WEIGHT_HEAVY}};