Home | History | Annotate | Download | only in lib
      1 // This may look like C code, but it is really -*- C++ -*-
      2 //
      3 // Copyright Bob Friesenhahn, 2001
      4 // Copyright Dirk Lemstra 2014
      5 //
      6 // TypeMetric implementation
      7 //
      8 
      9 #define MAGICKCORE_IMPLEMENTATION  1
     10 #define MAGICK_PLUSPLUS_IMPLEMENTATION 1
     11 
     12 #include "Magick++/TypeMetric.h"
     13 #include <string.h>
     14 
     15 Magick::TypeMetric::TypeMetric(void)
     16 {
     17   ResetMagickMemory(&_typeMetric,0,sizeof(_typeMetric));
     18 }
     19 
     20 Magick::TypeMetric::~TypeMetric(void)
     21 {
     22 }
     23 
     24 double Magick::TypeMetric::ascent(void) const
     25 {
     26   return(_typeMetric.ascent);
     27 }
     28 
     29 double Magick::TypeMetric::descent(void) const
     30 {
     31   return(_typeMetric.descent);
     32 }
     33 
     34 double Magick::TypeMetric::maxHorizontalAdvance(void) const
     35 {
     36   return(_typeMetric.max_advance);
     37 }
     38 
     39 double Magick::TypeMetric::textHeight(void) const
     40 {
     41   return(_typeMetric.height);
     42 }
     43 
     44 double Magick::TypeMetric::textWidth(void) const
     45 {
     46   return(_typeMetric.width);
     47 }
     48 
     49 double Magick::TypeMetric::underlinePosition(void) const
     50 {
     51   return(_typeMetric.underline_position);
     52 }
     53 
     54 double Magick::TypeMetric::underlineThickness(void) const
     55 {
     56   return(_typeMetric.underline_thickness);
     57 }
     58