Merge to XFA: Remove typdefs for pointer types in fx_system.h.
[pdfium.git] / xfa / src / fdp / src / tto / fde_textout.cpp
index fa45b3e..7b7ea1c 100644 (file)
@@ -182,7 +182,7 @@ int32_t CFDE_TextOut::GetTotalLines()
 {\r
     return m_iTotalLines;\r
 }\r
-void CFDE_TextOut::CalcSize(FX_LPCWSTR pwsStr, int32_t iLength, CFX_Size &size)\r
+void CFDE_TextOut::CalcSize(const FX_WCHAR* pwsStr, int32_t iLength, CFX_Size &size)\r
 {\r
     CFX_RectF rtText;\r
     rtText.Set(0.0f, 0.0f, (FX_FLOAT)size.x, (FX_FLOAT)size.y);\r
@@ -190,7 +190,7 @@ void CFDE_TextOut::CalcSize(FX_LPCWSTR pwsStr, int32_t iLength, CFX_Size &size)
     size.x = (int32_t)rtText.Width();\r
     size.y = (int32_t)rtText.Height();\r
 }\r
-void CFDE_TextOut::CalcSize(FX_LPCWSTR pwsStr, int32_t iLength, CFX_SizeF &size)\r
+void CFDE_TextOut::CalcSize(const FX_WCHAR* pwsStr, int32_t iLength, CFX_SizeF &size)\r
 {\r
     CFX_RectF rtText;\r
     rtText.Set(0.0f, 0.0f, size.x, size.y);\r
@@ -198,14 +198,14 @@ void CFDE_TextOut::CalcSize(FX_LPCWSTR pwsStr, int32_t iLength, CFX_SizeF &size)
     size.x = rtText.Width();\r
     size.y = rtText.Height();\r
 }\r
-void CFDE_TextOut::CalcSize(FX_LPCWSTR pwsStr, int32_t iLength, CFX_Rect &rect)\r
+void CFDE_TextOut::CalcSize(const FX_WCHAR* pwsStr, int32_t iLength, CFX_Rect &rect)\r
 {\r
     CFX_RectF rtText;\r
     rtText.Set((FX_FLOAT)rect.left, (FX_FLOAT)rect.top, (FX_FLOAT)rect.Width(), (FX_FLOAT)rect.Height());\r
     CalcSize(pwsStr, iLength, rtText);\r
     rect.Set((int32_t)rtText.left, (int32_t)rtText.top, (int32_t)rtText.Width(), (int32_t)rtText.Height());\r
 }\r
-void CFDE_TextOut::CalcSize(FX_LPCWSTR pwsStr, int32_t iLength, CFX_RectF &rect)\r
+void CFDE_TextOut::CalcSize(const FX_WCHAR* pwsStr, int32_t iLength, CFX_RectF &rect)\r
 {\r
     if (pwsStr == NULL || iLength < 1) {\r
         rect.width     = 0.0f;\r
@@ -218,7 +218,7 @@ void CFDE_TextOut::CalcSize(FX_LPCWSTR pwsStr, int32_t iLength, CFX_RectF &rect)
         m_Matrix.TransformRect(rect);\r
     }\r
 }\r
-void CFDE_TextOut::CalcLogicSize(FX_LPCWSTR pwsStr, int32_t iLength, CFX_SizeF &size)\r
+void CFDE_TextOut::CalcLogicSize(const FX_WCHAR* pwsStr, int32_t iLength, CFX_SizeF &size)\r
 {\r
     CFX_RectF rtText;\r
     rtText.Set(0.0f, 0.0f, size.x, size.y);\r
@@ -226,7 +226,7 @@ void CFDE_TextOut::CalcLogicSize(FX_LPCWSTR pwsStr, int32_t iLength, CFX_SizeF &
     size.x = rtText.Width();\r
     size.y = rtText.Height();\r
 }\r
-void CFDE_TextOut::CalcLogicSize(FX_LPCWSTR pwsStr, int32_t iLength, CFX_RectF &rect)\r
+void CFDE_TextOut::CalcLogicSize(const FX_WCHAR* pwsStr, int32_t iLength, CFX_RectF &rect)\r
 {\r
     if (pwsStr == NULL || iLength < 1) {\r
         rect.width     = 0.0f;\r
@@ -235,12 +235,12 @@ void CFDE_TextOut::CalcLogicSize(FX_LPCWSTR pwsStr, int32_t iLength, CFX_RectF &
         CalcTextSize(pwsStr, iLength, rect);\r
     }\r
 }\r
-void CFDE_TextOut::CalcTextSize(FX_LPCWSTR pwsStr, int32_t iLength, CFX_RectF &rect)\r
+void CFDE_TextOut::CalcTextSize(const FX_WCHAR* pwsStr, int32_t iLength, CFX_RectF &rect)\r
 {\r
     FXSYS_assert(m_pFont != NULL && m_fFontSize >= 1.0f);\r
     SetLineWidth(rect);\r
     m_iTotalLines = 0;\r
-    FX_LPCWSTR pStr            = pwsStr;\r
+    const FX_WCHAR* pStr               = pwsStr;\r
     FX_BOOL    bHotKey         = (m_dwStyles & FDE_TTOSTYLE_HotKey) ? TRUE : FALSE;\r
     FX_BOOL bVertical  = (m_dwStyles & FDE_TTOSTYLE_VerticalLayout) ? TRUE : FALSE;\r
     FX_FLOAT fWidth            = 0.0f;\r
@@ -340,25 +340,25 @@ FX_BOOL CFDE_TextOut::RetrieveLineWidth(FX_DWORD dwBreakStatus, FX_FLOAT &fStart
     m_iTotalLines++;\r
     return TRUE;\r
 }\r
-void CFDE_TextOut::DrawText(FX_LPCWSTR pwsStr, int32_t iLength, int32_t x, int32_t y)\r
+void CFDE_TextOut::DrawText(const FX_WCHAR* pwsStr, int32_t iLength, int32_t x, int32_t y)\r
 {\r
     CFX_RectF rtText;\r
     rtText.Set((FX_FLOAT)x, (FX_FLOAT)y, m_fFontSize * 1000.0f, m_fFontSize * 1000.0f);\r
     DrawText(pwsStr, iLength, rtText);\r
 }\r
-void CFDE_TextOut::DrawText(FX_LPCWSTR pwsStr, int32_t iLength, FX_FLOAT x, FX_FLOAT y)\r
+void CFDE_TextOut::DrawText(const FX_WCHAR* pwsStr, int32_t iLength, FX_FLOAT x, FX_FLOAT y)\r
 {\r
     CFX_RectF rtText;\r
     rtText.Set(x, y, m_fFontSize * 1000.0f, m_fFontSize * 1000.0f);\r
     DrawText(pwsStr, iLength, rtText);\r
 }\r
-void CFDE_TextOut::DrawText(FX_LPCWSTR pwsStr, int32_t iLength, const CFX_Rect &rect)\r
+void CFDE_TextOut::DrawText(const FX_WCHAR* pwsStr, int32_t iLength, const CFX_Rect &rect)\r
 {\r
     CFX_RectF rtText;\r
     rtText.Set((FX_FLOAT)rect.left, (FX_FLOAT)rect.top, (FX_FLOAT)rect.width, (FX_FLOAT)rect.height);\r
     DrawText(pwsStr, iLength, rtText);\r
 }\r
-void CFDE_TextOut::DrawText(FX_LPCWSTR pwsStr, int32_t iLength, const CFX_RectF &rect)\r
+void CFDE_TextOut::DrawText(const FX_WCHAR* pwsStr, int32_t iLength, const CFX_RectF &rect)\r
 {\r
     CFX_RectF rtText;\r
     rtText.Set(rect.left, rect.top, rect.width, rect.height);\r
@@ -367,20 +367,20 @@ void CFDE_TextOut::DrawText(FX_LPCWSTR pwsStr, int32_t iLength, const CFX_RectF
     rm.TransformRect(rtText);\r
     DrawText(pwsStr, iLength, rtText, m_rtClip);\r
 }\r
-void CFDE_TextOut::DrawLogicText(FX_LPCWSTR pwsStr, int32_t iLength, FX_FLOAT x, FX_FLOAT y)\r
+void CFDE_TextOut::DrawLogicText(const FX_WCHAR* pwsStr, int32_t iLength, FX_FLOAT x, FX_FLOAT y)\r
 {\r
     CFX_RectF rtText;\r
     rtText.Set(x, y, m_fFontSize * 1000.0f, m_fFontSize * 1000.0f);\r
     DrawLogicText(pwsStr, iLength, rtText);\r
 }\r
-void CFDE_TextOut::DrawLogicText(FX_LPCWSTR pwsStr, int32_t iLength, const CFX_RectF &rect)\r
+void CFDE_TextOut::DrawLogicText(const FX_WCHAR* pwsStr, int32_t iLength, const CFX_RectF &rect)\r
 {\r
     CFX_RectF rtClip;\r
     rtClip.Set(m_rtLogicClip.left, m_rtLogicClip.top, m_rtLogicClip.width, m_rtLogicClip.height);\r
     m_Matrix.TransformRect(rtClip);\r
     DrawText(pwsStr, iLength, rect, rtClip);\r
 }\r
-void CFDE_TextOut::DrawText(FX_LPCWSTR pwsStr, int32_t iLength, const CFX_RectF &rect, const CFX_RectF &rtClip)\r
+void CFDE_TextOut::DrawText(const FX_WCHAR* pwsStr, int32_t iLength, const CFX_RectF &rect, const CFX_RectF &rtClip)\r
 {\r
     FXSYS_assert(m_pFont != NULL && m_fFontSize >= 1.0f);\r
     if (pwsStr == NULL || iLength < 1) {\r
@@ -450,7 +450,7 @@ void CFDE_TextOut::LoadEllipsis()
         return;\r
     }\r
     ExpandBuffer(iLength, 1);\r
-    FX_LPCWSTR pStr = (FX_LPCWSTR)m_wsEllipsis;\r
+    const FX_WCHAR* pStr = (const FX_WCHAR*)m_wsEllipsis;\r
     int32_t *pCharWidths = m_pEllCharWidths;\r
     FX_DWORD dwBreakStatus;\r
     FX_WCHAR wch;\r
@@ -487,9 +487,9 @@ void CFDE_TextOut::RetrieveEllPieces(int32_t *&pCharWidths)
     }\r
     m_pTxtBreak->ClearBreakPieces();\r
 }\r
-void CFDE_TextOut::LoadText(FX_LPCWSTR pwsStr, int32_t iLength, const CFX_RectF &rect)\r
+void CFDE_TextOut::LoadText(const FX_WCHAR* pwsStr, int32_t iLength, const CFX_RectF &rect)\r
 {\r
-    FX_LPWSTR pStr             = m_wsText.GetBuffer(iLength);\r
+    FX_WCHAR* pStr             = m_wsText.GetBuffer(iLength);\r
     int32_t iTxtLength = iLength;\r
     ExpandBuffer(iTxtLength, 0);\r
     FX_BOOL bHotKey            = (m_dwStyles & FDE_TTOSTYLE_HotKey) ? TRUE : FALSE;\r
@@ -693,7 +693,7 @@ void CFDE_TextOut::Reload(const CFX_RectF &rect)
 }\r
 void CFDE_TextOut::ReloadLinePiece(CFDE_TTOLine *pLine, const CFX_RectF &rect)\r
 {\r
-    FX_LPCWSTR pwsStr          = (FX_LPCWSTR)m_wsText;\r
+    const FX_WCHAR* pwsStr             = (const FX_WCHAR*)m_wsText;\r
     FX_BOOL bVertical          = (m_dwStyles & FDE_TTOSTYLE_VerticalLayout) ? TRUE : FALSE;\r
     int32_t iPieceWidths       = 0;\r
     FDE_LPTTOPIECE pPiece      = pLine->GetPtrAt(0);\r
@@ -816,7 +816,7 @@ void CFDE_TextOut::ToTextRun(const FDE_LPTTOPIECE pPiece, FX_TXTRUN &tr)
 {\r
     tr.pAccess         = NULL;\r
     tr.pIdentity       = NULL;\r
-    tr.pStr                    = (FX_LPCWSTR)m_wsText + pPiece->iStartChar;\r
+    tr.pStr                    = (const FX_WCHAR*)m_wsText + pPiece->iStartChar;\r
     tr.pWidths         = m_pCharWidths + pPiece->iStartChar;\r
     tr.iLength         = pPiece->iChars;\r
     tr.pFont           = m_pFont;\r