summaryrefslogtreecommitdiff
path: root/core/fpdfapi/fpdf_page/cpdf_textstatedata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/fpdfapi/fpdf_page/cpdf_textstatedata.cpp')
-rw-r--r--core/fpdfapi/fpdf_page/cpdf_textstatedata.cpp35
1 files changed, 0 insertions, 35 deletions
diff --git a/core/fpdfapi/fpdf_page/cpdf_textstatedata.cpp b/core/fpdfapi/fpdf_page/cpdf_textstatedata.cpp
index 9ae99a1cdb..e60af0076e 100644
--- a/core/fpdfapi/fpdf_page/cpdf_textstatedata.cpp
+++ b/core/fpdfapi/fpdf_page/cpdf_textstatedata.cpp
@@ -72,38 +72,3 @@ CPDF_TextStateData::~CPDF_TextStateData() {
pPageData->ReleaseFont(m_pFont->GetFontDict());
}
}
-
-void CPDF_TextStateData::SetFont(CPDF_Font* pFont) {
- CPDF_DocPageData* pPageData =
- m_pDocument ? m_pDocument->GetPageData() : nullptr;
- if (pPageData && m_pFont && !pPageData->IsForceClear())
- pPageData->ReleaseFont(m_pFont->GetFontDict());
-
- m_pDocument = pFont ? pFont->m_pDocument : nullptr;
- m_pFont = pFont;
-}
-
-FX_FLOAT CPDF_TextStateData::GetFontSizeV() const {
- const FX_FLOAT* pMatrix = GetMatrix();
- FX_FLOAT unit = FXSYS_sqrt2(pMatrix[1], pMatrix[3]);
- FX_FLOAT size = unit * GetFontSize();
- return (FX_FLOAT)FXSYS_fabs(size);
-}
-
-FX_FLOAT CPDF_TextStateData::GetFontSizeH() const {
- const FX_FLOAT* pMatrix = GetMatrix();
- FX_FLOAT unit = FXSYS_sqrt2(pMatrix[0], pMatrix[2]);
- FX_FLOAT size = unit * GetFontSize();
- return (FX_FLOAT)FXSYS_fabs(size);
-}
-
-FX_FLOAT CPDF_TextStateData::GetBaselineAngle() const {
- const FX_FLOAT* pMatrix = GetMatrix();
- return FXSYS_atan2(pMatrix[2], pMatrix[0]);
-}
-
-FX_FLOAT CPDF_TextStateData::GetShearAngle() const {
- const FX_FLOAT* pMatrix = GetMatrix();
- FX_FLOAT shear_angle = FXSYS_atan2(pMatrix[1], pMatrix[3]);
- return GetBaselineAngle() + shear_angle;
-}