Binary compatibility report for the PoDoFo library between 0.8.0 and 0.8.1 versions on x86
Test Info
Library Name | PoDoFo |
Version #1 | 0.8.0 |
Version #2 | 0.8.1 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 1 |
Total Symbols / Types | 1358 / 534 |
Verdict | Incompatible (12.2%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 99 |
Removed Symbols | High | 23 |
Problems with Data Types | High | 22 |
Medium | 15 |
Low | 17 |
Problems with Symbols | High | 11 |
Medium | 3 |
Low | 2 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 3 |
Added Symbols (99)
PdfElement.h,
libpodofo.so.0.8.1
namespace PoDoFo
PdfElement::TypeNameToIndex ( char const* pszType, char const** ppTypes, long lLen, int nUnknownValue ) const
[symbol: _ZNK6PoDoFo10PdfElement15TypeNameToIndexEPKcPS2_li]
PdfEncodingFactory.h,
libpodofo.so.0.8.1
namespace PoDoFo
PdfEncodingFactory::PoDoFoClientAttached ( ) [static]
[symbol: _ZN6PoDoFo18PdfEncodingFactory20PoDoFoClientAttachedEv]
PdfEncrypt.h,
libpodofo.so.0.8.1
namespace PoDoFo
PdfEncrypt::GetEnabledEncryptionAlgorithms ( ) [static]
[symbol: _ZN6PoDoFo10PdfEncrypt30GetEnabledEncryptionAlgorithmsEv]
PdfEncrypt::IsEncryptionEnabled ( enum PdfEncrypt::EPdfEncryptAlgorithm eAlgorithm ) [static]
[symbol: _ZN6PoDoFo10PdfEncrypt19IsEncryptionEnabledENS0_20EPdfEncryptAlgorithmE]
PdfEncrypt::SetEnabledEncryptionAlgorithms ( int nEncryptionAlgorithms ) [static]
[symbol: _ZN6PoDoFo10PdfEncrypt30SetEnabledEncryptionAlgorithmsEi]
PdfFileSpec.h,
libpodofo.so.0.8.1
namespace PoDoFo
PdfFileSpec::PdfFileSpec [in-charge] ( char const* pszFilename, unsigned char const* data, ptrdiff_t size, PdfVecObjects* pParent )
[symbol: _ZN6PoDoFo11PdfFileSpecC1EPKcPKhiPNS_13PdfVecObjectsE]
PdfFileSpec::PdfFileSpec [not-in-charge] ( char const* pszFilename, unsigned char const* data, ptrdiff_t size, PdfVecObjects* pParent )
[symbol: _ZN6PoDoFo11PdfFileSpecC2EPKcPKhiPNS_13PdfVecObjectsE]
PdfFontMetrics.h,
libpodofo.so.0.8.1
namespace PoDoFo
PdfFontMetrics::FontTypeFromFilename ( char const* pszFilename ) [static]
[symbol: _ZN6PoDoFo14PdfFontMetrics20FontTypeFromFilenameEPKc]
PdfFontMetrics::PdfFontMetrics [in-charge] ( enum EPdfFontType eFontType, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC1ENS_12EPdfFontTypeEPKcS3_]
PdfFontMetrics::PdfFontMetrics [not-in-charge] ( enum EPdfFontType eFontType, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC2ENS_12EPdfFontTypeEPKcS3_]
PdfFontMetricsBase14.h,
libpodofo.so.0.8.1
namespace PoDoFo
PdfFontMetricsBase14::CharWidth ( unsigned char c ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase149CharWidthEh]
PdfFontMetricsBase14::GetAscent ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase149GetAscentEv]
PdfFontMetricsBase14::GetBoundingBox ( PdfArray& array ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1414GetBoundingBoxERNS_8PdfArrayE]
PdfFontMetricsBase14::GetDescent ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1410GetDescentEv]
PdfFontMetricsBase14::GetFontData ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1411GetFontDataEv]
PdfFontMetricsBase14::GetFontDataLen ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1414GetFontDataLenEv]
PdfFontMetricsBase14::GetFontname ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1411GetFontnameEv]
PdfFontMetricsBase14::GetGlyphId ( long lUnicode ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1410GetGlyphIdEl]
PdfFontMetricsBase14::GetGlyphWidth ( int nGlyphId ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1413GetGlyphWidthEi]
PdfFontMetricsBase14::GetItalicAngle ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1414GetItalicAngleEv]
PdfFontMetricsBase14::GetLineSpacing ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1414GetLineSpacingEv]
PdfFontMetricsBase14::GetPdfAscent ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1412GetPdfAscentEv]
PdfFontMetricsBase14::GetPdfDescent ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1413GetPdfDescentEv]
PdfFontMetricsBase14::GetStrikeOutPosition ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1420GetStrikeOutPositionEv]
PdfFontMetricsBase14::GetStrikeoutThickness ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1421GetStrikeoutThicknessEv]
PdfFontMetricsBase14::GetUnderlinePosition ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1420GetUnderlinePositionEv]
PdfFontMetricsBase14::GetUnderlineThickness ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1421GetUnderlineThicknessEv]
PdfFontMetricsBase14::GetWeight ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase149GetWeightEv]
PdfFontMetricsBase14::GetWidthArray ( PdfVariant& var, unsigned int nFirst, unsigned int nLast ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1413GetWidthArrayERNS_10PdfVariantEjj]
PdfFontMetricsBase14::IsSymbol ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase148IsSymbolEv]
PdfFontMetricsBase14::PdfFontMetricsBase14 [in-charge] ( char const* mfont_name, struct PODOFO_CharData const* mwidths_table, bool mis_font_specific, pdf_int16 mascent, pdf_int16 mdescent, pdf_uint16 mx_height, pdf_uint16 mcap_height, PdfRect const& mbbox )
[symbol: _ZN6PoDoFo20PdfFontMetricsBase14C1EPKcPKNS_15PODOFO_CharDataEbssttRKNS_7PdfRectE]
PdfFontMetricsBase14::PdfFontMetricsBase14 [not-in-charge] ( char const* mfont_name, struct PODOFO_CharData const* mwidths_table, bool mis_font_specific, pdf_int16 mascent, pdf_int16 mdescent, pdf_uint16 mx_height, pdf_uint16 mcap_height, PdfRect const& mbbox )
[symbol: _ZN6PoDoFo20PdfFontMetricsBase14C2EPKcPKNS_15PODOFO_CharDataEbssttRKNS_7PdfRectE]
PdfFontMetricsBase14::UnicodeCharWidth ( unsigned short c ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsBase1416UnicodeCharWidthEt]
PdfFontMetricsBase14::~PdfFontMetricsBase14 [in-charge-deleting] ( )
[symbol: _ZN6PoDoFo20PdfFontMetricsBase14D0Ev]
PdfFontMetricsBase14::~PdfFontMetricsBase14 [in-charge] ( )
[symbol: _ZN6PoDoFo20PdfFontMetricsBase14D1Ev]
PdfFontMetricsBase14::~PdfFontMetricsBase14 [not-in-charge] ( )
[symbol: _ZN6PoDoFo20PdfFontMetricsBase14D2Ev]
PdfFontMetricsFreetype.h,
libpodofo.so.0.8.1
namespace PoDoFo
PdfFontMetricsFreetype::CharWidth ( unsigned char c ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype9CharWidthEh]
PdfFontMetricsFreetype::GetAscent ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype9GetAscentEv]
PdfFontMetricsFreetype::GetBoundingBox ( PdfArray& array ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype14GetBoundingBoxERNS_8PdfArrayE]
PdfFontMetricsFreetype::GetDescent ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype10GetDescentEv]
PdfFontMetricsFreetype::GetFontData ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype11GetFontDataEv]
PdfFontMetricsFreetype::GetFontDataLen ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype14GetFontDataLenEv]
PdfFontMetricsFreetype::GetFontname ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype11GetFontnameEv]
PdfFontMetricsFreetype::GetGlyphId ( long lUnicode ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype10GetGlyphIdEl]
PdfFontMetricsFreetype::GetGlyphWidth ( int nGlyphId ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype13GetGlyphWidthEi]
PdfFontMetricsFreetype::GetItalicAngle ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype14GetItalicAngleEv]
PdfFontMetricsFreetype::GetLineSpacing ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype14GetLineSpacingEv]
PdfFontMetricsFreetype::GetPdfAscent ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype12GetPdfAscentEv]
PdfFontMetricsFreetype::GetPdfDescent ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype13GetPdfDescentEv]
PdfFontMetricsFreetype::GetStrikeOutPosition ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype20GetStrikeOutPositionEv]
PdfFontMetricsFreetype::GetStrikeoutThickness ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype21GetStrikeoutThicknessEv]
PdfFontMetricsFreetype::GetUnderlinePosition ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype20GetUnderlinePositionEv]
PdfFontMetricsFreetype::GetUnderlineThickness ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype21GetUnderlineThicknessEv]
PdfFontMetricsFreetype::GetWeight ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype9GetWeightEv]
PdfFontMetricsFreetype::GetWidthArray ( PdfVariant& var, unsigned int nFirst, unsigned int nLast ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype13GetWidthArrayERNS_10PdfVariantEjj]
PdfFontMetricsFreetype::IsSymbol ( ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype8IsSymbolEv]
PdfFontMetricsFreetype::PdfFontMetricsFreetype [in-charge] ( FT_Library* pLibrary, char const* pBuffer, unsigned int nBufLen, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo22PdfFontMetricsFreetypeC1EPP14FT_LibraryRec_PKcjS5_]
PdfFontMetricsFreetype::PdfFontMetricsFreetype [in-charge] ( FT_Library* pLibrary, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo22PdfFontMetricsFreetypeC1EPP14FT_LibraryRec_PKcS5_]
PdfFontMetricsFreetype::PdfFontMetricsFreetype [in-charge] ( FT_Library* pLibrary, FT_Face face, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo22PdfFontMetricsFreetypeC1EPP14FT_LibraryRec_P11FT_FaceRec_PKc]
PdfFontMetricsFreetype::PdfFontMetricsFreetype [in-charge] ( FT_Library* pLibrary, PdfRefCountedBuffer const& rBuffer, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo22PdfFontMetricsFreetypeC1EPP14FT_LibraryRec_RKNS_19PdfRefCountedBufferEPKc]
PdfFontMetricsFreetype::PdfFontMetricsFreetype [not-in-charge] ( FT_Library* pLibrary, char const* pBuffer, unsigned int nBufLen, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo22PdfFontMetricsFreetypeC2EPP14FT_LibraryRec_PKcjS5_]
PdfFontMetricsFreetype::PdfFontMetricsFreetype [not-in-charge] ( FT_Library* pLibrary, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo22PdfFontMetricsFreetypeC2EPP14FT_LibraryRec_PKcS5_]
PdfFontMetricsFreetype::PdfFontMetricsFreetype [not-in-charge] ( FT_Library* pLibrary, FT_Face face, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo22PdfFontMetricsFreetypeC2EPP14FT_LibraryRec_P11FT_FaceRec_PKc]
PdfFontMetricsFreetype::PdfFontMetricsFreetype [not-in-charge] ( FT_Library* pLibrary, PdfRefCountedBuffer const& rBuffer, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo22PdfFontMetricsFreetypeC2EPP14FT_LibraryRec_RKNS_19PdfRefCountedBufferEPKc]
PdfFontMetricsFreetype::UnicodeCharWidth ( unsigned short c ) const
[symbol: _ZNK6PoDoFo22PdfFontMetricsFreetype16UnicodeCharWidthEt]
PdfFontMetricsFreetype::~PdfFontMetricsFreetype [in-charge-deleting] ( )
[symbol: _ZN6PoDoFo22PdfFontMetricsFreetypeD0Ev]
PdfFontMetricsFreetype::~PdfFontMetricsFreetype [in-charge] ( )
[symbol: _ZN6PoDoFo22PdfFontMetricsFreetypeD1Ev]
PdfFontMetricsFreetype::~PdfFontMetricsFreetype [not-in-charge] ( )
[symbol: _ZN6PoDoFo22PdfFontMetricsFreetypeD2Ev]
PdfFontMetricsObject.h,
libpodofo.so.0.8.1
namespace PoDoFo
PdfFontMetricsObject::CharWidth ( unsigned char c ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject9CharWidthEh]
PdfFontMetricsObject::GetAscent ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject9GetAscentEv]
PdfFontMetricsObject::GetBoundingBox ( PdfArray& array ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject14GetBoundingBoxERNS_8PdfArrayE]
PdfFontMetricsObject::GetDescent ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject10GetDescentEv]
PdfFontMetricsObject::GetFontData ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject11GetFontDataEv]
PdfFontMetricsObject::GetFontDataLen ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject14GetFontDataLenEv]
PdfFontMetricsObject::GetFontname ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject11GetFontnameEv]
PdfFontMetricsObject::GetGlyphId ( long lUnicode ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject10GetGlyphIdEl]
PdfFontMetricsObject::GetGlyphWidth ( int nGlyphId ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject13GetGlyphWidthEi]
PdfFontMetricsObject::GetItalicAngle ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject14GetItalicAngleEv]
PdfFontMetricsObject::GetLineSpacing ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject14GetLineSpacingEv]
PdfFontMetricsObject::GetPdfAscent ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject12GetPdfAscentEv]
PdfFontMetricsObject::GetPdfDescent ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject13GetPdfDescentEv]
PdfFontMetricsObject::GetStrikeOutPosition ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject20GetStrikeOutPositionEv]
PdfFontMetricsObject::GetStrikeoutThickness ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject21GetStrikeoutThicknessEv]
PdfFontMetricsObject::GetUnderlinePosition ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject20GetUnderlinePositionEv]
PdfFontMetricsObject::GetUnderlineThickness ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject21GetUnderlineThicknessEv]
PdfFontMetricsObject::GetWeight ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject9GetWeightEv]
PdfFontMetricsObject::GetWidthArray ( PdfVariant& var, unsigned int nFirst, unsigned int nLast ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject13GetWidthArrayERNS_10PdfVariantEjj]
PdfFontMetricsObject::IsSymbol ( ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject8IsSymbolEv]
PdfFontMetricsObject::PdfFontMetricsObject [in-charge] ( PdfObject* pDescriptor, PdfEncoding const*const pEncoding )
[symbol: _ZN6PoDoFo20PdfFontMetricsObjectC1EPNS_9PdfObjectEPKNS_11PdfEncodingE]
PdfFontMetricsObject::PdfFontMetricsObject [not-in-charge] ( PdfObject* pDescriptor, PdfEncoding const*const pEncoding )
[symbol: _ZN6PoDoFo20PdfFontMetricsObjectC2EPNS_9PdfObjectEPKNS_11PdfEncodingE]
PdfFontMetricsObject::UnicodeCharWidth ( unsigned short c ) const
[symbol: _ZNK6PoDoFo20PdfFontMetricsObject16UnicodeCharWidthEt]
PdfFontMetricsObject::~PdfFontMetricsObject [in-charge-deleting] ( )
[symbol: _ZN6PoDoFo20PdfFontMetricsObjectD0Ev]
PdfFontMetricsObject::~PdfFontMetricsObject [in-charge] ( )
[symbol: _ZN6PoDoFo20PdfFontMetricsObjectD1Ev]
PdfFontMetricsObject::~PdfFontMetricsObject [not-in-charge] ( )
[symbol: _ZN6PoDoFo20PdfFontMetricsObjectD2Ev]
PdfMemoryManagement.h,
libpodofo.so.0.8.1
namespace PoDoFo
podofo_free ( void* buffer )
[symbol: _ZN6PoDoFo11podofo_freeEPv]
podofo_malloc ( size_t size )
[symbol: _ZN6PoDoFo13podofo_mallocEj]
podofo_realloc ( void* buffer, size_t size )
[symbol: _ZN6PoDoFo14podofo_reallocEPvj]
PdfPage.h,
libpodofo.so.0.8.1
namespace PoDoFo
PdfPage::SetPageHeight ( int newHeight )
[symbol: _ZN6PoDoFo7PdfPage13SetPageHeightEi]
PdfPage::SetPageWidth ( int newWidth )
[symbol: _ZN6PoDoFo7PdfPage12SetPageWidthEi]
to the top
Removed Symbols (23)
PdfElement.h,
libpodofo.so
namespace PoDoFo
PdfElement::TypeNameToIndex ( char const* pszType, char const** ppTypes, long lLen ) const
[symbol: _ZNK6PoDoFo10PdfElement15TypeNameToIndexEPKcPS2_l]
PdfFontMetrics.h,
libpodofo.so
namespace PoDoFo
PdfFontMetrics::CharWidth ( unsigned char c ) const
[symbol: _ZNK6PoDoFo14PdfFontMetrics9CharWidthEh]
PdfFontMetrics::CharWidthMM ( unsigned char c ) const
[symbol: _ZNK6PoDoFo14PdfFontMetrics11CharWidthMMEh]
PdfFontMetrics::GetBoundingBox ( PdfArray& array ) const
[symbol: _ZNK6PoDoFo14PdfFontMetrics14GetBoundingBoxERNS_8PdfArrayE]
PdfFontMetrics::GetFontname ( ) const
[symbol: _ZNK6PoDoFo14PdfFontMetrics11GetFontnameEv]
PdfFontMetrics::GetGlyphId ( long lUnicode ) const
[symbol: _ZNK6PoDoFo14PdfFontMetrics10GetGlyphIdEl]
PdfFontMetrics::GetGlyphWidth ( int nGlyphId ) const
[symbol: _ZNK6PoDoFo14PdfFontMetrics13GetGlyphWidthEi]
PdfFontMetrics::GetWidthArray ( PdfVariant& var, unsigned int nFirst, unsigned int nLast ) const
[symbol: _ZNK6PoDoFo14PdfFontMetrics13GetWidthArrayERNS_10PdfVariantEjj]
PdfFontMetrics::PdfFontMetrics [in-charge] ( FT_Library* pLibrary, char const* pBuffer, unsigned int nBufLen, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_PKcjS5_]
PdfFontMetrics::PdfFontMetrics [in-charge] ( FT_Library* pLibrary, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_PKcS5_]
PdfFontMetrics::PdfFontMetrics [in-charge] ( FT_Library* pLibrary, FT_Face face, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_P11FT_FaceRec_PKc]
PdfFontMetrics::PdfFontMetrics [in-charge] ( FT_Library* pLibrary, PdfObject* pDescriptor )
[symbol: _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_PNS_9PdfObjectE]
PdfFontMetrics::PdfFontMetrics [in-charge] ( FT_Library* pLibrary, PdfRefCountedBuffer const& rBuffer, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_RKNS_19PdfRefCountedBufferEPKc]
PdfFontMetrics::PdfFontMetrics [not-in-charge] ( FT_Library* pLibrary, char const* pBuffer, unsigned int nBufLen, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_PKcjS5_]
PdfFontMetrics::PdfFontMetrics [not-in-charge] ( FT_Library* pLibrary, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_PKcS5_]
PdfFontMetrics::PdfFontMetrics [not-in-charge] ( FT_Library* pLibrary, FT_Face face, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_P11FT_FaceRec_PKc]
PdfFontMetrics::PdfFontMetrics [not-in-charge] ( FT_Library* pLibrary, PdfObject* pDescriptor )
[symbol: _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_PNS_9PdfObjectE]
PdfFontMetrics::PdfFontMetrics [not-in-charge] ( FT_Library* pLibrary, PdfRefCountedBuffer const& rBuffer, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_RKNS_19PdfRefCountedBufferEPKc]
PdfFontMetrics::StringWidth ( wchar_t const* pszText, unsigned int nLength ) const
[symbol: _ZNK6PoDoFo14PdfFontMetrics11StringWidthEPKwj]
PdfFontMetrics::StringWidthMM ( char const* pszText, unsigned int nLength ) const
[symbol: _ZNK6PoDoFo14PdfFontMetrics13StringWidthMMEPKcj]
PdfFontMetrics::StringWidthMM ( pdf_utf16be const* pszText, unsigned int nLength ) const
[symbol: _ZNK6PoDoFo14PdfFontMetrics13StringWidthMMEPKtj]
PdfFontMetrics::StringWidthMM ( wchar_t const* pszText, unsigned int nLength ) const
[symbol: _ZNK6PoDoFo14PdfFontMetrics13StringWidthMMEPKwj]
PdfFontMetrics::UnicodeCharWidth ( unsigned short c ) const
[symbol: _ZNK6PoDoFo14PdfFontMetrics16UnicodeCharWidthEt]
to the top
Problems with Data Types, High Severity (22)
PdfFontMetrics.h
namespace PoDoFo
[+] class PdfFontMetrics (22)
| Change |
Effect |
1 | Field m_face has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Pure virtual method PdfFontMetrics::CharWidth ( unsigned char ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method PdfFontMetrics::GetAscent ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure virtual method PdfFontMetrics::GetBoundingBox ( PdfArray& ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Pure virtual method PdfFontMetrics::GetDescent ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Pure virtual method PdfFontMetrics::GetFontData ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | Pure virtual method PdfFontMetrics::GetFontDataLen ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
8 | Pure virtual method PdfFontMetrics::GetFontname ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
9 | Pure virtual method PdfFontMetrics::GetGlyphId ( long ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
10 | Pure virtual method PdfFontMetrics::GetGlyphWidth ( int ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
11 | Pure virtual method PdfFontMetrics::GetItalicAngle ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
12 | Pure virtual method PdfFontMetrics::GetLineSpacing ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
13 | Pure virtual method PdfFontMetrics::GetPdfAscent ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
14 | Pure virtual method PdfFontMetrics::GetPdfDescent ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
15 | Pure virtual method PdfFontMetrics::GetStrikeOutPosition ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
16 | Pure virtual method PdfFontMetrics::GetStrikeoutThickness ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
17 | Pure virtual method PdfFontMetrics::GetUnderlinePosition ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
18 | Pure virtual method PdfFontMetrics::GetUnderlineThickness ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
19 | Pure virtual method PdfFontMetrics::GetWeight ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
20 | Pure virtual method PdfFontMetrics::GetWidthArray ( PdfVariant&, unsigned int, unsigned int ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
21 | Pure virtual method PdfFontMetrics::IsSymbol ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
22 | Pure virtual method PdfFontMetrics::UnicodeCharWidth ( unsigned short ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 25 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~PdfFontMetrics |
~PdfFontMetrics |
12 |
~PdfFontMetrics |
~PdfFontMetrics |
16 |
|
__cxa_pure_virtual |
20 |
|
__cxa_pure_virtual |
24 |
|
__cxa_pure_virtual |
28 |
|
__cxa_pure_virtual |
32 |
|
__cxa_pure_virtual |
36 |
|
__cxa_pure_virtual |
40 |
|
__cxa_pure_virtual |
44 |
|
__cxa_pure_virtual |
48 |
|
__cxa_pure_virtual |
52 |
|
__cxa_pure_virtual |
56 |
|
__cxa_pure_virtual |
60 |
|
__cxa_pure_virtual |
64 |
|
__cxa_pure_virtual |
68 |
|
__cxa_pure_virtual |
72 |
|
__cxa_pure_virtual |
76 |
|
__cxa_pure_virtual |
80 |
|
__cxa_pure_virtual |
84 |
|
__cxa_pure_virtual |
88 |
|
__cxa_pure_virtual |
92 |
|
__cxa_pure_virtual |
96 |
|
__cxa_pure_virtual |
[+] affected symbols (94)
PdfDifferenceEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfDifferenceEncoding::ConvertToUnicode ( PdfString const& rEncodedString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateDuplicateFontType1 ( PdfFont* pFont, char const* pszSuffix )Field 'pFont->m_pMetrics' in 1st parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateFont ( char const* pszFontName, bool bBold, bool bItalic, PdfEncoding const*const pEncoding, bool bEmbedd, char const* pszFileName )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateFont ( char const* pszFontName, PdfEncoding const*const pEncoding, bool bEmbedd )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateFont ( FT_Face face, PdfEncoding const*const pEncoding, bool bEmbedd )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateFontSubset ( char const* pszFontName, bool bBold, bool bItalic, PdfEncoding const*const p4, char const* pszFileName )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFont::EmbedFont ( )Field 'this->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfFont::PdfFont [in-charge] ( PdfFontMetrics* pMetrics, PdfEncoding const*const pEncoding, PdfObject* pObject )1st parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfFont::PdfFont [in-charge] ( PdfFontMetrics* pMetrics, PdfEncoding const*const pEncoding, PdfVecObjects* pParent )1st parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfFont::WriteStringToStream ( PdfString const& rsString, PdfStream* pStream )Field 'this->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfFont::~PdfFont [in-charge] ( )Field 'this->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfFontCache::GetDuplicateFontType1 ( PdfFont* pFont, char const* pszSuffix )Field 'pFont->m_pMetrics' in 1st parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfFontCache::GetFont ( char const* pszFontName, bool bBold, bool bItalic, bool bEmbedd, PdfEncoding const*const p5, char const* pszFileName )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontCache::GetFont ( FT_Face face, bool bEmbedd, PdfEncoding const*const p3 )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontCache::GetFont ( PdfObject* pObject )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontCache::GetFontSubset ( char const* pszFontName, bool bBold, bool bItalic, PdfEncoding const*const p4, char const* pszFileName )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontFactory::CreateFont ( FT_Library* pLibrary, PdfObject* pObject ) [static]Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontFactory::CreateFontObject ( PdfFontMetrics* pMetrics, int nFlags, PdfEncoding const*const pEncoding, PdfVecObjects* pParent ) [static]1st parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfFontMetrics::StringWidth ( char const* pszText, pdf_long nLength ) constThis method is from 'PdfFontMetrics' class.
PdfFontMetrics::StringWidth ( pdf_utf16be const* pszText, unsigned int nLength ) constThis method is from 'PdfFontMetrics' class.
PdfFontMetrics::~PdfFontMetrics [in-charge] ( )This method is from 'PdfFontMetrics' class.
PdfFontTTFSubset::PdfFontTTFSubset [in-charge] ( char const* pszFontFileName, PdfFontMetrics* pMetrics, unsigned short nFaceIndex )2nd parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfFontTTFSubset::PdfFontTTFSubset [in-charge] ( PdfInputDevice* pDevice, PdfFontMetrics* pMetrics, enum PdfFontTTFSubset::EFontFileType eType, unsigned short nFaceIndex )2nd parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfIdentityEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfIdentityEncoding::ConvertToUnicode ( PdfString const& rEncodedString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfMemDocument::GetFont ( PdfObject* pObject )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfPainter::AddText ( PdfString const& sText )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::AddText ( PdfString const& sText, pdf_long lStringLen )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::ArcTo ( double dX, double dY, double dRadiusX, double dRadiusY, double dRotation, bool bLarge, bool bSweep )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::BeginText ( double dX, double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Clip ( bool useEvenOddRule )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Close ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::ClosePath ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::CubicBezierTo ( double dX1, double dY1, double dX2, double dY2, double dX3, double dY3 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawArc ( double dX, double dY, double dRadius, double dAngle1, double dAngle2 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawCircle ( double dX, double dY, double dRadius )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawEllipse ( double dX, double dY, double dWidth, double dHeight )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawImage ( double dX, double dY, PdfImage* pObject, double dScaleX, double dScaleY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawLine ( double dStartX, double dStartY, double dEndX, double dEndY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawMultiLineText ( double dX, double dY, double dWidth, double dHeight, PdfString const& rsText, enum EPdfAlignment eAlignment, enum EPdfVerticalAlignment eVertical )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawRect ( double dX, double dY, double dWidth, double dHeight, double dRoundX, double dRoundY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawText ( double dX, double dY, PdfString const& sText )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawText ( double dX, double dY, PdfString const& sText, long lLen )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawTextAligned ( double dX, double dY, double dWidth, PdfString const& rsText, enum EPdfAlignment eAlignment )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawXObject ( double dX, double dY, PdfXObject* pObject, double dScaleX, double dScaleY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::EndText ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::ExpandTabs ( PdfString const& rsString, pdf_long lLen ) constField 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Fill ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::FillCircle ( double dX, double dY, double dRadius )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::FillEllipse ( double dX, double dY, double dWidth, double dHeight )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::FillRect ( double dX, double dY, double dWidth, double dHeight, double dRoundX, double dRoundY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::FinishPage ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::HorizonalLineTo ( double dX )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::InternalArc ( double x, double y, double ray, double ang1, double ang2, bool cont_flg )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::LineTo ( double dX, double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::MoveTextPos ( double dX, double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::MoveTo ( double dX, double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::PdfPainter [in-charge] ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::QuadCurveTo ( double dX1, double dY1, double dX3, double dY3 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Restore ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Save ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetClipRect ( double dX, double dY, double dWidth, double dHeight )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetColor ( double r, double g, double b )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetColor ( PdfColor const& rColor )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetColorCMYK ( double c, double m, double y, double k )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetCurrentStrokingColor ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetExtGState ( PdfExtGState* inGState )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetFont ( PdfFont* pFont )Field 'pFont->m_pMetrics' in 1st parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfPainter::SetGray ( double g )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetLineCapStyle ( enum EPdfLineCapStyle eCapStyle )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetLineJoinStyle ( enum EPdfLineJoinStyle eJoinStyle )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetPage ( PdfCanvas* pPage )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetRenderingIntent ( char* intent )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetShadingPattern ( PdfShadingPattern const& rPattern )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokeStyle ( enum EPdfStrokeStyle eStyle, char const* pszCustom )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokeWidth ( double dWidth )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingColor ( double r, double g, double b )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingColor ( PdfColor const& rColor )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingColorCMYK ( double c, double m, double y, double k )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingGray ( double g )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingShadingPattern ( PdfShadingPattern const& rPattern )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetTransformationMatrix ( double a, double b, double c, double d, double e, double f )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SmoothCurveTo ( double dX2, double dY2, double dX3, double dY3 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SmoothQuadCurveTo ( double dX3, double dY3 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Stroke ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::VerticalLineTo ( double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::~PdfPainter [in-charge] ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfSimpleEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfSimpleEncoding::ConvertToUnicode ( PdfString const& rEncodedString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfSimpleTableModel::GetFont ( int p1, int p2 ) constField 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfTable::CheckForNewPage ( double* pdY, double* pdCurY, double dRowHeight, PdfPainter* pPainter )Field 'pPainter->m_pFont->m_pMetrics' in 4th parameter 'pPainter' (pointer) has base type 'PdfFontMetrics'.
PdfTable::Draw ( double dX, double dY, PdfPainter* pPainter, PdfRect const& rClipRect, double* pdLastX, double* pdLastY )Field 'pPainter->m_pFont->m_pMetrics' in 3rd parameter 'pPainter' (pointer) has base type 'PdfFontMetrics'.
PdfTable::DrawHorizontalBorders ( int nRow, double dX, double dY, PdfPainter* pPainter, double* pdColWidths )Field 'pPainter->m_pFont->m_pMetrics' in 4th parameter 'pPainter' (pointer) has base type 'PdfFontMetrics'.
to the top
Problems with Symbols, High Severity (11)
PdfElement.h,
libpodofo.so
namespace PoDoFo
[+] PdfElement::TypeNameToIndex ( char const* pszType, char const** ppTypes, long lLen ) const (1)
changed to:PdfElement::TypeNameToIndex ( char const* pszType, char const** ppTypes, long lLen, int nUnknownValue ) const
[symbol: _ZNK6PoDoFo10PdfElement15TypeNameToIndexEPKcPS2_l]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK6PoDoFo10PdfElement15TypeNameToIndexEPKcPS2_l to _ZNK6PoDoFo10PdfElement15TypeNameToIndexEPKcPS2_li. This may cause "undefined reference" linker error in old client applications. |
PdfFontMetrics.h,
libpodofo.so
namespace PoDoFo
[+] PdfFontMetrics::PdfFontMetrics [in-charge] ( FT_Library* pLibrary, char const* pszFilename, char const* pszSubsetPrefix ) (1)
changed to:PdfFontMetrics::PdfFontMetrics [in-charge] ( enum EPdfFontType eFontType, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_PKcS5_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_PKcS5_ to _ZN6PoDoFo14PdfFontMetricsC1ENS_12EPdfFontTypeEPKcS3_. This may cause "undefined reference" linker error in old client applications. |
[+] PdfFontMetrics::PdfFontMetrics [not-in-charge] ( FT_Library* pLibrary, char const* pszFilename, char const* pszSubsetPrefix ) (1)
changed to:PdfFontMetrics::PdfFontMetrics [not-in-charge] ( enum EPdfFontType eFontType, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_PKcS5_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_PKcS5_ to _ZN6PoDoFo14PdfFontMetricsC2ENS_12EPdfFontTypeEPKcS3_. This may cause "undefined reference" linker error in old client applications. |
[+] PdfFontMetrics::PdfFontMetrics [in-charge] ( FT_Library* pLibrary, char const* pBuffer, unsigned int nBufLen, char const* pszSubsetPrefix ) (1)
changed to:PdfFontMetrics::PdfFontMetrics [in-charge] ( enum EPdfFontType eFontType, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_PKcjS5_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_PKcjS5_ to _ZN6PoDoFo14PdfFontMetricsC1ENS_12EPdfFontTypeEPKcS3_. This may cause "undefined reference" linker error in old client applications. |
[+] PdfFontMetrics::PdfFontMetrics [not-in-charge] ( FT_Library* pLibrary, char const* pBuffer, unsigned int nBufLen, char const* pszSubsetPrefix ) (1)
changed to:PdfFontMetrics::PdfFontMetrics [not-in-charge] ( enum EPdfFontType eFontType, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_PKcjS5_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_PKcjS5_ to _ZN6PoDoFo14PdfFontMetricsC2ENS_12EPdfFontTypeEPKcS3_. This may cause "undefined reference" linker error in old client applications. |
[+] PdfFontMetrics::PdfFontMetrics [not-in-charge] ( FT_Library* pLibrary, FT_Face face, char const* pszSubsetPrefix ) (1)
changed to:PdfFontMetrics::PdfFontMetrics [not-in-charge] ( enum EPdfFontType eFontType, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_P11FT_FaceRec_PKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_P11FT_FaceRec_PKc to _ZN6PoDoFo14PdfFontMetricsC2ENS_12EPdfFontTypeEPKcS3_. This may cause "undefined reference" linker error in old client applications. |
[+] PdfFontMetrics::PdfFontMetrics [in-charge] ( FT_Library* pLibrary, FT_Face face, char const* pszSubsetPrefix ) (1)
changed to:PdfFontMetrics::PdfFontMetrics [in-charge] ( enum EPdfFontType eFontType, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_P11FT_FaceRec_PKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_P11FT_FaceRec_PKc to _ZN6PoDoFo14PdfFontMetricsC1ENS_12EPdfFontTypeEPKcS3_. This may cause "undefined reference" linker error in old client applications. |
[+] PdfFontMetrics::PdfFontMetrics [not-in-charge] ( FT_Library* pLibrary, PdfObject* pDescriptor ) (1)
changed to:PdfFontMetrics::PdfFontMetrics [not-in-charge] ( enum EPdfFontType eFontType, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_PNS_9PdfObjectE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_PNS_9PdfObjectE to _ZN6PoDoFo14PdfFontMetricsC2ENS_12EPdfFontTypeEPKcS3_. This may cause "undefined reference" linker error in old client applications. |
[+] PdfFontMetrics::PdfFontMetrics [in-charge] ( FT_Library* pLibrary, PdfObject* pDescriptor ) (1)
changed to:PdfFontMetrics::PdfFontMetrics [in-charge] ( enum EPdfFontType eFontType, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_PNS_9PdfObjectE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_PNS_9PdfObjectE to _ZN6PoDoFo14PdfFontMetricsC1ENS_12EPdfFontTypeEPKcS3_. This may cause "undefined reference" linker error in old client applications. |
[+] PdfFontMetrics::PdfFontMetrics [in-charge] ( FT_Library* pLibrary, PdfRefCountedBuffer const& rBuffer, char const* pszSubsetPrefix ) (1)
changed to:PdfFontMetrics::PdfFontMetrics [in-charge] ( enum EPdfFontType eFontType, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_RKNS_19PdfRefCountedBufferEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6PoDoFo14PdfFontMetricsC1EPP14FT_LibraryRec_RKNS_19PdfRefCountedBufferEPKc to _ZN6PoDoFo14PdfFontMetricsC1ENS_12EPdfFontTypeEPKcS3_. This may cause "undefined reference" linker error in old client applications. |
[+] PdfFontMetrics::PdfFontMetrics [not-in-charge] ( FT_Library* pLibrary, PdfRefCountedBuffer const& rBuffer, char const* pszSubsetPrefix ) (1)
changed to:PdfFontMetrics::PdfFontMetrics [not-in-charge] ( enum EPdfFontType eFontType, char const* pszFilename, char const* pszSubsetPrefix )
[symbol: _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_RKNS_19PdfRefCountedBufferEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6PoDoFo14PdfFontMetricsC2EPP14FT_LibraryRec_RKNS_19PdfRefCountedBufferEPKc to _ZN6PoDoFo14PdfFontMetricsC2ENS_12EPdfFontTypeEPKcS3_. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (15)
PdfEncrypt.h
namespace PoDoFo
[+] enum PdfEncrypt::EPdfEncryptAlgorithm (3)
| Change |
Effect |
1 | Value of member ePdfEncryptAlgorithm_AESV2 has been changed from 2 to 4. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member ePdfEncryptAlgorithm_RC4V1 has been changed from 0 to 1. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member ePdfEncryptAlgorithm_RC4V2 has been changed from 1 to 2. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (55)
PdfArray::Write ( PdfOutputDevice* pDevice, PdfEncrypt const* pEncrypt ) constField 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfData::Write ( PdfOutputDevice* pDevice, PdfEncrypt const* pEncrypt ) constField 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfDictionary::Write ( PdfOutputDevice* pDevice, PdfEncrypt const* pEncrypt ) constField 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfDictionary::Write ( PdfOutputDevice* pDevice, PdfEncrypt const* pEncrypt, PdfName const& keyStop ) constField 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::Authenticate ( std::string const& password, PdfString const& documentId )Field 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::Authenticate ( std::string const& documentID, std::string const& password, std::string const& uValue, std::string const& oValue, int pValue, int lengthValue, int rValue )Field 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::CalculateStreamLength ( pdf_long length ) constField 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::CalculateStreamOffset ( ) constField 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::CheckKey ( unsigned char* key1, unsigned char* key2 )Field 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::ComputeEncryptionKey ( std::string const& documentID, unsigned char* userPad, unsigned char* ownerKey, int pValue, int keyLength, int revision, unsigned char* userKey )Field 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::ComputeOwnerKey ( unsigned char* userPad, unsigned char* ownerPad, int keylength, int revision, bool authenticate, unsigned char* ownerKey )Field 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::CreateObjKey ( unsigned char* objkey, int* pnKeyLen ) constField 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::CreatePdfEncrypt ( PdfEncrypt const& rhs ) [static]Field 'rhs->m_eAlgorithm' in 1st parameter 'rhs' (reference) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::CreatePdfEncrypt ( PdfObject const* pObject ) [static]Field 'retval->m_eAlgorithm' in return value (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::CreatePdfEncrypt ( std::string const& userPassword, std::string const& ownerPassword, int protection, enum PdfEncrypt::EPdfEncryptAlgorithm eAlgorithm, enum PdfEncrypt::EPdfKeyLength eKeyLength ) [static]4th parameter 'eAlgorithm' has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::Encrypt ( std::string& str, pdf_long inputLen ) constField 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::GenerateEncryptionKey ( PdfString const& documentId )Field 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::GenerateInitialVector ( unsigned char* iv )Field 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::operator = ( PdfEncrypt const& rhs )Field 'rhs->m_eAlgorithm' in 1st parameter 'rhs' (reference) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::PadPassword ( std::string const& password, unsigned char* pswd )Field 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::PdfEncrypt [in-charge] ( PdfEncrypt const& rhs )Field 'rhs->m_eAlgorithm' in 1st parameter 'rhs' (reference) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::RC4 ( unsigned char* key, int keylen, unsigned char* textin, pdf_long textlen, unsigned char* textout )Field 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfEncrypt::~PdfEncrypt [in-charge] ( )Field 'this->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfImmediateWriter::PdfImmediateWriter [in-charge] ( PdfOutputDevice* pDevice, PdfVecObjects* pVecObjects, PdfObject const* pTrailer, enum EPdfVersion eVersion, PdfEncrypt* pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 5th parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfMemDocument::SetEncrypted ( PdfEncrypt const& pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 1st parameter 'pEncrypt' (reference) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfMemDocument::SetEncrypted ( std::string const& userPassword, std::string const& ownerPassword, int protection, enum PdfEncrypt::EPdfEncryptAlgorithm eAlgorithm, enum PdfEncrypt::EPdfKeyLength eKeyLength )4th parameter 'eAlgorithm' has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfMemStream::Write ( PdfOutputDevice* pDevice, PdfEncrypt* pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfName::Write ( PdfOutputDevice* pDevice, PdfEncrypt const* pEncrypt ) constField 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfObject::WriteObject ( PdfOutputDevice* pDevice, PdfEncrypt* pEncrypt, PdfName const& keyStop ) constField 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfParserObject::ParseFile ( PdfEncrypt* pEncrypt, bool bIsTrailer )Field 'pEncrypt->m_eAlgorithm' in 1st parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfReference::Write ( PdfOutputDevice* pDevice, PdfEncrypt const* pEncrypt ) constField 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfStreamedDocument::PdfStreamedDocument [in-charge] ( char const* pszFilename, enum EPdfVersion eVersion, PdfEncrypt* pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 3rd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfStreamedDocument::PdfStreamedDocument [in-charge] ( PdfOutputDevice* pDevice, enum EPdfVersion eVersion, PdfEncrypt* pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 3rd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfString::SetHexData ( char const* pszHex, pdf_long lLen, PdfEncrypt* pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 3rd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfString::Write ( PdfOutputDevice* pDevice, PdfEncrypt const* pEncrypt ) constField 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfTokenizer::GetNextVariant ( char const* pszToken, enum EPdfTokenType eType, PdfVariant& rVariant, PdfEncrypt* pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 4th parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfTokenizer::GetNextVariant ( PdfVariant& rVariant, PdfEncrypt* pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfTokenizer::ReadArray ( PdfVariant& rVariant, PdfEncrypt* pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfTokenizer::ReadDataType ( enum EPdfDataType eDataType, PdfVariant& rVariant, PdfEncrypt* pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 3rd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfTokenizer::ReadDictionary ( PdfVariant& rVariant, PdfEncrypt* pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfTokenizer::ReadHexString ( PdfVariant& rVariant, PdfEncrypt* pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfTokenizer::ReadString ( PdfVariant& rVariant, PdfEncrypt* pEncrypt )Field 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfVariant::Write ( PdfOutputDevice* pDevice, PdfEncrypt const* pEncrypt ) constField 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfVariant::Write ( PdfOutputDevice* pDevice, PdfEncrypt const* pEncrypt, PdfName const& keyStop ) constField 'pEncrypt->m_eAlgorithm' in 2nd parameter 'pEncrypt' (pointer) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfWriter::FillTrailerObject ( PdfObject* pTrailer, pdf_long lSize, bool bPrevEntry, bool bOnlySizeKey ) constField 'this->m_pEncrypt->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfWriter::GetByteOffset ( PdfObject* pObject, pdf_long* pulOffset )Field 'this->m_pEncrypt->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfWriter::PdfWriter [in-charge] ( PdfDocument* pDocument )Field 'this->m_pEncrypt->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfWriter::PdfWriter [in-charge] ( PdfParser* pParser )Field 'this->m_pEncrypt->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfWriter::PdfWriter [in-charge] ( PdfVecObjects* pVecObjects )Field 'this->m_pEncrypt->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfWriter::PdfWriter [in-charge] ( PdfVecObjects* pVecObjects, PdfObject const* pTrailer )Field 'this->m_pEncrypt->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfWriter::SetEncrypted ( PdfEncrypt const& rEncrypt )Field 'rEncrypt->m_eAlgorithm' in 1st parameter 'rEncrypt' (reference) has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfWriter::Write ( char const* pszFilename )Field 'this->m_pEncrypt->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfWriter::Write ( PdfOutputDevice* pDevice )Field 'this->m_pEncrypt->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfWriter::WriteToBuffer ( char** ppBuffer, pdf_long* pulLen )Field 'this->m_pEncrypt->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfWriter::~PdfWriter [in-charge] ( )Field 'this->m_pEncrypt->m_eAlgorithm' in the object of this method has type 'enum PdfEncrypt::EPdfEncryptAlgorithm'.
PdfError.h
namespace PoDoFo
[+] enum EPdfError (11)
| Change |
Effect |
1 | Value of member ePdfError_CannotConvertColor has been changed from 43 to 44. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member ePdfError_ChangeOnImmutable has been changed from 46 to 47. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member ePdfError_Date has been changed from 37 to 38. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member ePdfError_DestinationAlreadyPresent has been changed from 45 to 46. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Value of member ePdfError_Flate has been changed from 38 to 39. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 | Value of member ePdfError_FreeType has been changed from 39 to 40. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 | Value of member ePdfError_MissingEndStream has been changed from 36 to 37. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
8 | Value of member ePdfError_MutexError has been changed from 41 to 42. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
9 | Value of member ePdfError_NotImplemented has been changed from 44 to 45. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 | Value of member ePdfError_SignatureError has been changed from 40 to 41. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 | Value of member ePdfError_UnsupportedImageFormat has been changed from 42 to 43. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (6)
PdfError::ErrorMessage ( enum EPdfError eCode ) [static]1st parameter 'eCode' has type 'enum EPdfError'.
PdfError::ErrorName ( enum EPdfError eCode ) [static]1st parameter 'eCode' has type 'enum EPdfError'.
PdfError::operator!= ( enum EPdfError const& eCode )1st parameter 'eCode' (reference) has base type 'enum EPdfError'.
PdfError::operator = ( enum EPdfError const& eCode )1st parameter 'eCode' (reference) has base type 'enum EPdfError'.
PdfError::operator == ( enum EPdfError const& eCode )1st parameter 'eCode' (reference) has base type 'enum EPdfError'.
PdfError::PdfError [in-charge] ( enum EPdfError const& eCode, char const* pszFile, int line, char const* pszInformation )1st parameter 'eCode' (reference) has base type 'enum EPdfError'.
PdfFontMetrics.h
namespace PoDoFo
[+] class PdfFontMetrics (1)
| Change |
Effect |
1 | Field m_pLibrary has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
[+] affected symbols (94)
PdfDifferenceEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfDifferenceEncoding::ConvertToUnicode ( PdfString const& rEncodedString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateDuplicateFontType1 ( PdfFont* pFont, char const* pszSuffix )Field 'pFont->m_pMetrics' in 1st parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateFont ( char const* pszFontName, bool bBold, bool bItalic, PdfEncoding const*const pEncoding, bool bEmbedd, char const* pszFileName )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateFont ( char const* pszFontName, PdfEncoding const*const pEncoding, bool bEmbedd )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateFont ( FT_Face face, PdfEncoding const*const pEncoding, bool bEmbedd )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateFontSubset ( char const* pszFontName, bool bBold, bool bItalic, PdfEncoding const*const p4, char const* pszFileName )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFont::EmbedFont ( )Field 'this->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfFont::PdfFont [in-charge] ( PdfFontMetrics* pMetrics, PdfEncoding const*const pEncoding, PdfObject* pObject )1st parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfFont::PdfFont [in-charge] ( PdfFontMetrics* pMetrics, PdfEncoding const*const pEncoding, PdfVecObjects* pParent )1st parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfFont::WriteStringToStream ( PdfString const& rsString, PdfStream* pStream )Field 'this->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfFont::~PdfFont [in-charge] ( )Field 'this->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfFontCache::GetDuplicateFontType1 ( PdfFont* pFont, char const* pszSuffix )Field 'pFont->m_pMetrics' in 1st parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfFontCache::GetFont ( char const* pszFontName, bool bBold, bool bItalic, bool bEmbedd, PdfEncoding const*const p5, char const* pszFileName )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontCache::GetFont ( FT_Face face, bool bEmbedd, PdfEncoding const*const p3 )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontCache::GetFont ( PdfObject* pObject )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontCache::GetFontSubset ( char const* pszFontName, bool bBold, bool bItalic, PdfEncoding const*const p4, char const* pszFileName )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontFactory::CreateFont ( FT_Library* pLibrary, PdfObject* pObject ) [static]Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontFactory::CreateFontObject ( PdfFontMetrics* pMetrics, int nFlags, PdfEncoding const*const pEncoding, PdfVecObjects* pParent ) [static]1st parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfFontMetrics::StringWidth ( char const* pszText, pdf_long nLength ) constThis method is from 'PdfFontMetrics' class.
PdfFontMetrics::StringWidth ( pdf_utf16be const* pszText, unsigned int nLength ) constThis method is from 'PdfFontMetrics' class.
PdfFontMetrics::~PdfFontMetrics [in-charge] ( )This method is from 'PdfFontMetrics' class.
PdfFontTTFSubset::PdfFontTTFSubset [in-charge] ( char const* pszFontFileName, PdfFontMetrics* pMetrics, unsigned short nFaceIndex )2nd parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfFontTTFSubset::PdfFontTTFSubset [in-charge] ( PdfInputDevice* pDevice, PdfFontMetrics* pMetrics, enum PdfFontTTFSubset::EFontFileType eType, unsigned short nFaceIndex )2nd parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfIdentityEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfIdentityEncoding::ConvertToUnicode ( PdfString const& rEncodedString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfMemDocument::GetFont ( PdfObject* pObject )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfPainter::AddText ( PdfString const& sText )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::AddText ( PdfString const& sText, pdf_long lStringLen )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::ArcTo ( double dX, double dY, double dRadiusX, double dRadiusY, double dRotation, bool bLarge, bool bSweep )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::BeginText ( double dX, double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Clip ( bool useEvenOddRule )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Close ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::ClosePath ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::CubicBezierTo ( double dX1, double dY1, double dX2, double dY2, double dX3, double dY3 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawArc ( double dX, double dY, double dRadius, double dAngle1, double dAngle2 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawCircle ( double dX, double dY, double dRadius )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawEllipse ( double dX, double dY, double dWidth, double dHeight )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawImage ( double dX, double dY, PdfImage* pObject, double dScaleX, double dScaleY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawLine ( double dStartX, double dStartY, double dEndX, double dEndY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawMultiLineText ( double dX, double dY, double dWidth, double dHeight, PdfString const& rsText, enum EPdfAlignment eAlignment, enum EPdfVerticalAlignment eVertical )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawRect ( double dX, double dY, double dWidth, double dHeight, double dRoundX, double dRoundY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawText ( double dX, double dY, PdfString const& sText )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawText ( double dX, double dY, PdfString const& sText, long lLen )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawTextAligned ( double dX, double dY, double dWidth, PdfString const& rsText, enum EPdfAlignment eAlignment )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawXObject ( double dX, double dY, PdfXObject* pObject, double dScaleX, double dScaleY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::EndText ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::ExpandTabs ( PdfString const& rsString, pdf_long lLen ) constField 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Fill ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::FillCircle ( double dX, double dY, double dRadius )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::FillEllipse ( double dX, double dY, double dWidth, double dHeight )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::FillRect ( double dX, double dY, double dWidth, double dHeight, double dRoundX, double dRoundY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::FinishPage ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::HorizonalLineTo ( double dX )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::InternalArc ( double x, double y, double ray, double ang1, double ang2, bool cont_flg )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::LineTo ( double dX, double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::MoveTextPos ( double dX, double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::MoveTo ( double dX, double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::PdfPainter [in-charge] ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::QuadCurveTo ( double dX1, double dY1, double dX3, double dY3 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Restore ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Save ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetClipRect ( double dX, double dY, double dWidth, double dHeight )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetColor ( double r, double g, double b )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetColor ( PdfColor const& rColor )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetColorCMYK ( double c, double m, double y, double k )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetCurrentStrokingColor ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetExtGState ( PdfExtGState* inGState )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetFont ( PdfFont* pFont )Field 'pFont->m_pMetrics' in 1st parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfPainter::SetGray ( double g )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetLineCapStyle ( enum EPdfLineCapStyle eCapStyle )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetLineJoinStyle ( enum EPdfLineJoinStyle eJoinStyle )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetPage ( PdfCanvas* pPage )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetRenderingIntent ( char* intent )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetShadingPattern ( PdfShadingPattern const& rPattern )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokeStyle ( enum EPdfStrokeStyle eStyle, char const* pszCustom )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokeWidth ( double dWidth )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingColor ( double r, double g, double b )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingColor ( PdfColor const& rColor )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingColorCMYK ( double c, double m, double y, double k )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingGray ( double g )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingShadingPattern ( PdfShadingPattern const& rPattern )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetTransformationMatrix ( double a, double b, double c, double d, double e, double f )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SmoothCurveTo ( double dX2, double dY2, double dX3, double dY3 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SmoothQuadCurveTo ( double dX3, double dY3 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Stroke ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::VerticalLineTo ( double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::~PdfPainter [in-charge] ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfSimpleEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfSimpleEncoding::ConvertToUnicode ( PdfString const& rEncodedString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfSimpleTableModel::GetFont ( int p1, int p2 ) constField 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfTable::CheckForNewPage ( double* pdY, double* pdCurY, double dRowHeight, PdfPainter* pPainter )Field 'pPainter->m_pFont->m_pMetrics' in 4th parameter 'pPainter' (pointer) has base type 'PdfFontMetrics'.
PdfTable::Draw ( double dX, double dY, PdfPainter* pPainter, PdfRect const& rClipRect, double* pdLastX, double* pdLastY )Field 'pPainter->m_pFont->m_pMetrics' in 3rd parameter 'pPainter' (pointer) has base type 'PdfFontMetrics'.
PdfTable::DrawHorizontalBorders ( int nRow, double dX, double dY, PdfPainter* pPainter, double* pdColWidths )Field 'pPainter->m_pFont->m_pMetrics' in 4th parameter 'pPainter' (pointer) has base type 'PdfFontMetrics'.
to the top
Problems with Symbols, Medium Severity (3)
PdfDifferenceEncoding.h,
libpodofo.so
namespace PoDoFo
[+] PdfDifferenceEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) const (1)
[symbol: _ZNK6PoDoFo21PdfDifferenceEncoding17ConvertToEncodingERKNS_9PdfStringEPKNS_7PdfFontE]
| Change | Effect |
---|
1 | Type of return value has been changed from PdfString (24 bytes) to PdfRefCountedBuffer (4 bytes). | Applications will obtain a different return value and execution may change. |
PdfEncoding.h,
libpodofo.so
namespace PoDoFo
[+] PdfIdentityEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) const (1)
[symbol: _ZNK6PoDoFo19PdfIdentityEncoding17ConvertToEncodingERKNS_9PdfStringEPKNS_7PdfFontE]
| Change | Effect |
---|
1 | Type of return value has been changed from PdfString (24 bytes) to PdfRefCountedBuffer (4 bytes). | Applications will obtain a different return value and execution may change. |
[+] PdfSimpleEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) const (1)
[symbol: _ZNK6PoDoFo17PdfSimpleEncoding17ConvertToEncodingERKNS_9PdfStringEPKNS_7PdfFontE]
| Change | Effect |
---|
1 | Type of return value has been changed from PdfString (24 bytes) to PdfRefCountedBuffer (4 bytes). | Applications will obtain a different return value and execution may change. |
to the top
Problems with Data Types, Low Severity (17)
PdfElement.h
namespace PoDoFo
[+] class PdfElement (1)
| Change |
Effect |
1 | Field m_pObject became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols (7)
PdfElement::CreateObject ( char const* pszType )This method is from 'PdfElement' class.
PdfElement::PdfElement [in-charge] ( char const* pszType, PdfDocument* pParent )This constructor is from 'PdfElement' class.
PdfElement::PdfElement [in-charge] ( char const* pszType, PdfObject* pObject )This constructor is from 'PdfElement' class.
PdfElement::PdfElement [in-charge] ( char const* pszType, PdfVecObjects* pParent )This constructor is from 'PdfElement' class.
PdfElement::PdfElement [in-charge] ( enum EPdfDataType eExpectedDataType, PdfObject* pObject )This constructor is from 'PdfElement' class.
PdfElement::TypeNameForIndex ( int i, char const** ppTypes, long lLen ) constThis method is from 'PdfElement' class.
PdfElement::~PdfElement [in-charge] ( )This method is from 'PdfElement' class.
PdfFont.h
namespace PoDoFo
[+] class PdfFont (1)
| Change |
Effect |
1 | Field m_isBase14 has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (89)
PdfDifferenceEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) const2nd parameter 'pFont' (pointer) has base type 'PdfFont'.
PdfDifferenceEncoding::ConvertToUnicode ( PdfString const& rEncodedString, PdfFont const* pFont ) const2nd parameter 'pFont' (pointer) has base type 'PdfFont'.
PdfDocument::CreateDuplicateFontType1 ( PdfFont* pFont, char const* pszSuffix )1st parameter 'pFont' (pointer) has base type 'PdfFont'.
PdfDocument::CreateFont ( char const* pszFontName, bool bBold, bool bItalic, PdfEncoding const*const pEncoding, bool bEmbedd, char const* pszFileName )Return value (pointer) has base type 'PdfFont'.
PdfDocument::CreateFont ( char const* pszFontName, PdfEncoding const*const pEncoding, bool bEmbedd )Return value (pointer) has base type 'PdfFont'.
PdfDocument::CreateFont ( FT_Face face, PdfEncoding const*const pEncoding, bool bEmbedd )Return value (pointer) has base type 'PdfFont'.
PdfDocument::CreateFontSubset ( char const* pszFontName, bool bBold, bool bItalic, PdfEncoding const*const p4, char const* pszFileName )Return value (pointer) has base type 'PdfFont'.
PdfFont::EmbedFont ( )This method is from 'PdfFont' class.
PdfFont::PdfFont [in-charge] ( PdfFontMetrics* pMetrics, PdfEncoding const*const pEncoding, PdfObject* pObject )This constructor is from 'PdfFont' class.
PdfFont::PdfFont [in-charge] ( PdfFontMetrics* pMetrics, PdfEncoding const*const pEncoding, PdfVecObjects* pParent )This constructor is from 'PdfFont' class.
PdfFont::WriteStringToStream ( PdfString const& rsString, PdfStream* pStream )This method is from 'PdfFont' class.
PdfFont::~PdfFont [in-charge] ( )This method is from 'PdfFont' class.
PdfFontCache::GetDuplicateFontType1 ( PdfFont* pFont, char const* pszSuffix )1st parameter 'pFont' (pointer) has base type 'PdfFont'.
PdfFontCache::GetFont ( char const* pszFontName, bool bBold, bool bItalic, bool bEmbedd, PdfEncoding const*const p5, char const* pszFileName )Return value (pointer) has base type 'PdfFont'.
PdfFontCache::GetFont ( FT_Face face, bool bEmbedd, PdfEncoding const*const p3 )Return value (pointer) has base type 'PdfFont'.
PdfFontCache::GetFont ( PdfObject* pObject )Return value (pointer) has base type 'PdfFont'.
PdfFontCache::GetFontSubset ( char const* pszFontName, bool bBold, bool bItalic, PdfEncoding const*const p4, char const* pszFileName )Return value (pointer) has base type 'PdfFont'.
PdfFontFactory::CreateFont ( FT_Library* pLibrary, PdfObject* pObject ) [static]Return value (pointer) has base type 'PdfFont'.
PdfFontFactory::CreateFontObject ( PdfFontMetrics* pMetrics, int nFlags, PdfEncoding const*const pEncoding, PdfVecObjects* pParent ) [static]Return value (pointer) has base type 'PdfFont'.
PdfIdentityEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) const2nd parameter 'pFont' (pointer) has base type 'PdfFont'.
PdfIdentityEncoding::ConvertToUnicode ( PdfString const& rEncodedString, PdfFont const* pFont ) const2nd parameter 'pFont' (pointer) has base type 'PdfFont'.
PdfMemDocument::GetFont ( PdfObject* pObject )Return value (pointer) has base type 'PdfFont'.
PdfPainter::AddText ( PdfString const& sText )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::AddText ( PdfString const& sText, pdf_long lStringLen )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::ArcTo ( double dX, double dY, double dRadiusX, double dRadiusY, double dRotation, bool bLarge, bool bSweep )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::BeginText ( double dX, double dY )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::Clip ( bool useEvenOddRule )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::Close ( )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::ClosePath ( )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::CubicBezierTo ( double dX1, double dY1, double dX2, double dY2, double dX3, double dY3 )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::DrawArc ( double dX, double dY, double dRadius, double dAngle1, double dAngle2 )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::DrawCircle ( double dX, double dY, double dRadius )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::DrawEllipse ( double dX, double dY, double dWidth, double dHeight )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::DrawImage ( double dX, double dY, PdfImage* pObject, double dScaleX, double dScaleY )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::DrawLine ( double dStartX, double dStartY, double dEndX, double dEndY )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::DrawMultiLineText ( double dX, double dY, double dWidth, double dHeight, PdfString const& rsText, enum EPdfAlignment eAlignment, enum EPdfVerticalAlignment eVertical )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::DrawRect ( double dX, double dY, double dWidth, double dHeight, double dRoundX, double dRoundY )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::DrawText ( double dX, double dY, PdfString const& sText )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::DrawText ( double dX, double dY, PdfString const& sText, long lLen )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::DrawTextAligned ( double dX, double dY, double dWidth, PdfString const& rsText, enum EPdfAlignment eAlignment )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::DrawXObject ( double dX, double dY, PdfXObject* pObject, double dScaleX, double dScaleY )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::EndText ( )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::ExpandTabs ( PdfString const& rsString, pdf_long lLen ) constField 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::Fill ( )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::FillCircle ( double dX, double dY, double dRadius )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::FillEllipse ( double dX, double dY, double dWidth, double dHeight )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::FillRect ( double dX, double dY, double dWidth, double dHeight, double dRoundX, double dRoundY )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::FinishPage ( )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::HorizonalLineTo ( double dX )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::InternalArc ( double x, double y, double ray, double ang1, double ang2, bool cont_flg )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::LineTo ( double dX, double dY )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::MoveTextPos ( double dX, double dY )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::MoveTo ( double dX, double dY )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::PdfPainter [in-charge] ( )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::QuadCurveTo ( double dX1, double dY1, double dX3, double dY3 )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::Restore ( )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::Save ( )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetClipRect ( double dX, double dY, double dWidth, double dHeight )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetColor ( double r, double g, double b )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetColor ( PdfColor const& rColor )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetColorCMYK ( double c, double m, double y, double k )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetCurrentStrokingColor ( )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetExtGState ( PdfExtGState* inGState )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetFont ( PdfFont* pFont )1st parameter 'pFont' (pointer) has base type 'PdfFont'.
PdfPainter::SetGray ( double g )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetLineCapStyle ( enum EPdfLineCapStyle eCapStyle )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetLineJoinStyle ( enum EPdfLineJoinStyle eJoinStyle )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetPage ( PdfCanvas* pPage )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetRenderingIntent ( char* intent )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetShadingPattern ( PdfShadingPattern const& rPattern )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetStrokeStyle ( enum EPdfStrokeStyle eStyle, char const* pszCustom )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetStrokeWidth ( double dWidth )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetStrokingColor ( double r, double g, double b )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetStrokingColor ( PdfColor const& rColor )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetStrokingColorCMYK ( double c, double m, double y, double k )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetStrokingGray ( double g )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetStrokingShadingPattern ( PdfShadingPattern const& rPattern )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SetTransformationMatrix ( double a, double b, double c, double d, double e, double f )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SmoothCurveTo ( double dX2, double dY2, double dX3, double dY3 )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::SmoothQuadCurveTo ( double dX3, double dY3 )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::Stroke ( )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::VerticalLineTo ( double dY )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfPainter::~PdfPainter [in-charge] ( )Field 'this->m_pFont' in the object of this method has base type 'PdfFont'.
PdfSimpleEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) const2nd parameter 'pFont' (pointer) has base type 'PdfFont'.
PdfSimpleEncoding::ConvertToUnicode ( PdfString const& rEncodedString, PdfFont const* pFont ) const2nd parameter 'pFont' (pointer) has base type 'PdfFont'.
PdfSimpleTableModel::GetFont ( int p1, int p2 ) constReturn value (pointer) has base type 'PdfFont'.
PdfTable::CheckForNewPage ( double* pdY, double* pdCurY, double dRowHeight, PdfPainter* pPainter )Field 'pPainter->m_pFont' in 4th parameter 'pPainter' (pointer) has base type 'PdfFont'.
PdfTable::Draw ( double dX, double dY, PdfPainter* pPainter, PdfRect const& rClipRect, double* pdLastX, double* pdLastY )Field 'pPainter->m_pFont' in 3rd parameter 'pPainter' (pointer) has base type 'PdfFont'.
PdfTable::DrawHorizontalBorders ( int nRow, double dX, double dY, PdfPainter* pPainter, double* pdColWidths )Field 'pPainter->m_pFont' in 4th parameter 'pPainter' (pointer) has base type 'PdfFont'.
PdfFontMetrics.h
namespace PoDoFo
[+] class PdfFontMetrics (15)
| Change |
Effect |
1 | Size of this type has been changed from 136 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field m_bSymbol has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field m_bufFontData has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field m_dAscent has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field m_dDescent has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field m_dLineSpacing has been removed from this type. | Size of the inclusive type has been changed. |
7 | Field m_dPdfAscent has been removed from this type. | Size of the inclusive type has been changed. |
8 | Field m_dPdfDescent has been removed from this type. | Size of the inclusive type has been changed. |
9 | Field m_dStrikeOutPosition has been removed from this type. | Size of the inclusive type has been changed. |
10 | Field m_dStrikeOutThickness has been removed from this type. | Size of the inclusive type has been changed. |
11 | Field m_dUnderlinePosition has been removed from this type. | Size of the inclusive type has been changed. |
12 | Field m_dUnderlineThickness has been removed from this type. | Size of the inclusive type has been changed. |
13 | Field m_nItalicAngle has been removed from this type. | Size of the inclusive type has been changed. |
14 | Field m_nWeight has been removed from this type. | Size of the inclusive type has been changed. |
15 | Field m_sFilename became protected. | Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols (94)
PdfDifferenceEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfDifferenceEncoding::ConvertToUnicode ( PdfString const& rEncodedString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateDuplicateFontType1 ( PdfFont* pFont, char const* pszSuffix )Field 'pFont->m_pMetrics' in 1st parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateFont ( char const* pszFontName, bool bBold, bool bItalic, PdfEncoding const*const pEncoding, bool bEmbedd, char const* pszFileName )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateFont ( char const* pszFontName, PdfEncoding const*const pEncoding, bool bEmbedd )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateFont ( FT_Face face, PdfEncoding const*const pEncoding, bool bEmbedd )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfDocument::CreateFontSubset ( char const* pszFontName, bool bBold, bool bItalic, PdfEncoding const*const p4, char const* pszFileName )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFont::EmbedFont ( )Field 'this->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfFont::PdfFont [in-charge] ( PdfFontMetrics* pMetrics, PdfEncoding const*const pEncoding, PdfObject* pObject )1st parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfFont::PdfFont [in-charge] ( PdfFontMetrics* pMetrics, PdfEncoding const*const pEncoding, PdfVecObjects* pParent )1st parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfFont::WriteStringToStream ( PdfString const& rsString, PdfStream* pStream )Field 'this->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfFont::~PdfFont [in-charge] ( )Field 'this->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfFontCache::GetDuplicateFontType1 ( PdfFont* pFont, char const* pszSuffix )Field 'pFont->m_pMetrics' in 1st parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfFontCache::GetFont ( char const* pszFontName, bool bBold, bool bItalic, bool bEmbedd, PdfEncoding const*const p5, char const* pszFileName )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontCache::GetFont ( FT_Face face, bool bEmbedd, PdfEncoding const*const p3 )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontCache::GetFont ( PdfObject* pObject )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontCache::GetFontSubset ( char const* pszFontName, bool bBold, bool bItalic, PdfEncoding const*const p4, char const* pszFileName )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontFactory::CreateFont ( FT_Library* pLibrary, PdfObject* pObject ) [static]Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfFontFactory::CreateFontObject ( PdfFontMetrics* pMetrics, int nFlags, PdfEncoding const*const pEncoding, PdfVecObjects* pParent ) [static]1st parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfFontMetrics::StringWidth ( char const* pszText, pdf_long nLength ) constThis method is from 'PdfFontMetrics' class.
PdfFontMetrics::StringWidth ( pdf_utf16be const* pszText, unsigned int nLength ) constThis method is from 'PdfFontMetrics' class.
PdfFontMetrics::~PdfFontMetrics [in-charge] ( )This method is from 'PdfFontMetrics' class.
PdfFontTTFSubset::PdfFontTTFSubset [in-charge] ( char const* pszFontFileName, PdfFontMetrics* pMetrics, unsigned short nFaceIndex )2nd parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfFontTTFSubset::PdfFontTTFSubset [in-charge] ( PdfInputDevice* pDevice, PdfFontMetrics* pMetrics, enum PdfFontTTFSubset::EFontFileType eType, unsigned short nFaceIndex )2nd parameter 'pMetrics' (pointer) has base type 'PdfFontMetrics'.
PdfIdentityEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfIdentityEncoding::ConvertToUnicode ( PdfString const& rEncodedString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfMemDocument::GetFont ( PdfObject* pObject )Field 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfPainter::AddText ( PdfString const& sText )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::AddText ( PdfString const& sText, pdf_long lStringLen )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::ArcTo ( double dX, double dY, double dRadiusX, double dRadiusY, double dRotation, bool bLarge, bool bSweep )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::BeginText ( double dX, double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Clip ( bool useEvenOddRule )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Close ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::ClosePath ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::CubicBezierTo ( double dX1, double dY1, double dX2, double dY2, double dX3, double dY3 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawArc ( double dX, double dY, double dRadius, double dAngle1, double dAngle2 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawCircle ( double dX, double dY, double dRadius )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawEllipse ( double dX, double dY, double dWidth, double dHeight )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawImage ( double dX, double dY, PdfImage* pObject, double dScaleX, double dScaleY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawLine ( double dStartX, double dStartY, double dEndX, double dEndY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawMultiLineText ( double dX, double dY, double dWidth, double dHeight, PdfString const& rsText, enum EPdfAlignment eAlignment, enum EPdfVerticalAlignment eVertical )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawRect ( double dX, double dY, double dWidth, double dHeight, double dRoundX, double dRoundY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawText ( double dX, double dY, PdfString const& sText )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawText ( double dX, double dY, PdfString const& sText, long lLen )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawTextAligned ( double dX, double dY, double dWidth, PdfString const& rsText, enum EPdfAlignment eAlignment )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::DrawXObject ( double dX, double dY, PdfXObject* pObject, double dScaleX, double dScaleY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::EndText ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::ExpandTabs ( PdfString const& rsString, pdf_long lLen ) constField 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Fill ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::FillCircle ( double dX, double dY, double dRadius )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::FillEllipse ( double dX, double dY, double dWidth, double dHeight )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::FillRect ( double dX, double dY, double dWidth, double dHeight, double dRoundX, double dRoundY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::FinishPage ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::HorizonalLineTo ( double dX )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::InternalArc ( double x, double y, double ray, double ang1, double ang2, bool cont_flg )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::LineTo ( double dX, double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::MoveTextPos ( double dX, double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::MoveTo ( double dX, double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::PdfPainter [in-charge] ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::QuadCurveTo ( double dX1, double dY1, double dX3, double dY3 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Restore ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Save ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetClipRect ( double dX, double dY, double dWidth, double dHeight )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetColor ( double r, double g, double b )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetColor ( PdfColor const& rColor )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetColorCMYK ( double c, double m, double y, double k )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetCurrentStrokingColor ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetExtGState ( PdfExtGState* inGState )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetFont ( PdfFont* pFont )Field 'pFont->m_pMetrics' in 1st parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfPainter::SetGray ( double g )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetLineCapStyle ( enum EPdfLineCapStyle eCapStyle )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetLineJoinStyle ( enum EPdfLineJoinStyle eJoinStyle )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetPage ( PdfCanvas* pPage )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetRenderingIntent ( char* intent )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetShadingPattern ( PdfShadingPattern const& rPattern )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokeStyle ( enum EPdfStrokeStyle eStyle, char const* pszCustom )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokeWidth ( double dWidth )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingColor ( double r, double g, double b )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingColor ( PdfColor const& rColor )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingColorCMYK ( double c, double m, double y, double k )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingGray ( double g )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetStrokingShadingPattern ( PdfShadingPattern const& rPattern )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SetTransformationMatrix ( double a, double b, double c, double d, double e, double f )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SmoothCurveTo ( double dX2, double dY2, double dX3, double dY3 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::SmoothQuadCurveTo ( double dX3, double dY3 )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::Stroke ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::VerticalLineTo ( double dY )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfPainter::~PdfPainter [in-charge] ( )Field 'this->m_pFont->m_pMetrics' in the object of this method has base type 'PdfFontMetrics'.
PdfSimpleEncoding::ConvertToEncoding ( PdfString const& rString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfSimpleEncoding::ConvertToUnicode ( PdfString const& rEncodedString, PdfFont const* pFont ) constField 'pFont->m_pMetrics' in 2nd parameter 'pFont' (pointer) has base type 'PdfFontMetrics'.
PdfSimpleTableModel::GetFont ( int p1, int p2 ) constField 'retval->m_pMetrics' in return value (pointer) has base type 'PdfFontMetrics'.
PdfTable::CheckForNewPage ( double* pdY, double* pdCurY, double dRowHeight, PdfPainter* pPainter )Field 'pPainter->m_pFont->m_pMetrics' in 4th parameter 'pPainter' (pointer) has base type 'PdfFontMetrics'.
PdfTable::Draw ( double dX, double dY, PdfPainter* pPainter, PdfRect const& rClipRect, double* pdLastX, double* pdLastY )Field 'pPainter->m_pFont->m_pMetrics' in 3rd parameter 'pPainter' (pointer) has base type 'PdfFontMetrics'.
PdfTable::DrawHorizontalBorders ( int nRow, double dX, double dY, PdfPainter* pPainter, double* pdColWidths )Field 'pPainter->m_pFont->m_pMetrics' in 4th parameter 'pPainter' (pointer) has base type 'PdfFontMetrics'.
to the top
Problems with Symbols, Low Severity (2)
PdfEncrypt.h,
libpodofo.so
namespace PoDoFo
[+] PdfEncrypt::CreatePdfEncrypt ( std::string const& userPassword, std::string const& ownerPassword, int protection, enum PdfEncrypt::EPdfEncryptAlgorithm eAlgorithm, enum PdfEncrypt::EPdfKeyLength eKeyLength ) [static] (1)
[symbol: _ZN6PoDoFo10PdfEncrypt16CreatePdfEncryptERKSsS2_iNS0_20EPdfEncryptAlgorithmENS0_13EPdfKeyLengthE]
| Change | Effect |
---|
1 | The default argument of 4th parameter eAlgorithm has been changed from 0 to 1. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
PdfMemDocument.h,
libpodofo.so
namespace PoDoFo
[+] PdfMemDocument::SetEncrypted ( std::string const& userPassword, std::string const& ownerPassword, int protection, enum PdfEncrypt::EPdfEncryptAlgorithm eAlgorithm, enum PdfEncrypt::EPdfKeyLength eKeyLength ) (1)
[symbol: _ZN6PoDoFo14PdfMemDocument12SetEncryptedERKSsS2_iNS_10PdfEncrypt20EPdfEncryptAlgorithmENS3_13EPdfKeyLengthE]
| Change | Effect |
---|
1 | The default argument of 4th parameter eAlgorithm has been changed from 0 to 1. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
to the top
Other Changes in Data Types (3)
PdfAnnotation.h
namespace PoDoFo
[+] enum EPdfAnnotation (1)
| Change |
Effect |
1 | The member ePdfAnnotation_RichMedia with value 25 has been added. | No effect. |
[+] affected symbols (2)
PdfAnnotation::PdfAnnotation [in-charge] ( PdfPage* pPage, enum EPdfAnnotation eAnnot, PdfRect const& rRect, PdfVecObjects* pParent )2nd parameter 'eAnnot' has type 'enum EPdfAnnotation'.
PdfPage::CreateAnnotation ( enum EPdfAnnotation eType, PdfRect const& rRect )1st parameter 'eType' has type 'enum EPdfAnnotation'.
PdfError.h
namespace PoDoFo
[+] enum EPdfError (1)
| Change |
Effect |
1 | The member ePdfError_WrongDestinationType with value 36 has been added. | No effect. |
[+] affected symbols (6)
PdfError::ErrorMessage ( enum EPdfError eCode ) [static]1st parameter 'eCode' has type 'enum EPdfError'.
PdfError::ErrorName ( enum EPdfError eCode ) [static]1st parameter 'eCode' has type 'enum EPdfError'.
PdfError::operator!= ( enum EPdfError const& eCode )1st parameter 'eCode' (reference) has base type 'enum EPdfError'.
PdfError::operator = ( enum EPdfError const& eCode )1st parameter 'eCode' (reference) has base type 'enum EPdfError'.
PdfError::operator == ( enum EPdfError const& eCode )1st parameter 'eCode' (reference) has base type 'enum EPdfError'.
PdfError::PdfError [in-charge] ( enum EPdfError const& eCode, char const* pszFile, int line, char const* pszInformation )1st parameter 'eCode' (reference) has base type 'enum EPdfError'.
PdfFontMetrics.h
namespace PoDoFo
[+] enum EPdfFontType (1)
| Change |
Effect |
1 | The member ePdfFontType_Type1Base14 with value 3 has been added. | No effect. |
[+] affected symbols (1)
PdfFontFactory::GetFontType ( char const* pszFilename ) [static]Return value has type 'enum EPdfFontType'.
to the top
Header Files (1)
podofo.h
to the top
Shared Libraries (1)
libpodofo.so
to the top