Index: core/src/fpdfdoc/doc_form.cpp |
diff --git a/core/src/fpdfdoc/doc_form.cpp b/core/src/fpdfdoc/doc_form.cpp |
index f791a325e4c62b4f64c6be46cea820a6f184005e..753ade04113c8b5d7bc2edfd9949d9c09ccd53d6 100644 |
--- a/core/src/fpdfdoc/doc_form.cpp |
+++ b/core/src/fpdfdoc/doc_form.cpp |
@@ -19,7 +19,7 @@ public: |
m_pEnd = m_pStart + full_name.GetLength(); |
m_pCur = m_pStart; |
} |
- void GetNext(FX_LPCWSTR &pSubName, FX_STRSIZE& size) |
+ void GetNext(const FX_WCHAR* &pSubName, FX_STRSIZE& size) |
{ |
pSubName = m_pCur; |
while (m_pCur < m_pEnd && m_pCur[0] != L'.') { |
@@ -31,9 +31,9 @@ public: |
} |
} |
protected: |
- FX_LPCWSTR m_pStart; |
- FX_LPCWSTR m_pEnd; |
- FX_LPCWSTR m_pCur; |
+ const FX_WCHAR* m_pStart; |
+ const FX_WCHAR* m_pEnd; |
+ const FX_WCHAR* m_pCur; |
}; |
class CFieldTree |
{ |
@@ -159,7 +159,7 @@ void CFieldTree::SetField(const CFX_WideString &full_name, CPDF_FormField *field |
return; |
} |
_CFieldNameExtractor name_extractor(full_name); |
- FX_LPCWSTR pName; |
+ const FX_WCHAR* pName; |
FX_STRSIZE nLength; |
name_extractor.GetNext(pName, nLength); |
_Node *pNode = &m_Root, *pLast = NULL; |
@@ -182,7 +182,7 @@ CPDF_FormField *CFieldTree::GetField(const CFX_WideString &full_name) |
return NULL; |
} |
_CFieldNameExtractor name_extractor(full_name); |
- FX_LPCWSTR pName; |
+ const FX_WCHAR* pName; |
FX_STRSIZE nLength; |
name_extractor.GetNext(pName, nLength); |
_Node *pNode = &m_Root, *pLast = NULL; |
@@ -200,7 +200,7 @@ CPDF_FormField *CFieldTree::RemoveField(const CFX_WideString & full_name) |
return NULL; |
} |
_CFieldNameExtractor name_extractor(full_name); |
- FX_LPCWSTR pName; |
+ const FX_WCHAR* pName; |
FX_STRSIZE nLength; |
name_extractor.GetNext(pName, nLength); |
_Node *pNode = &m_Root, *pLast = NULL; |
@@ -230,7 +230,7 @@ CFieldTree::_Node *CFieldTree::FindNode(const CFX_WideString& full_name) |
return NULL; |
} |
_CFieldNameExtractor name_extractor(full_name); |
- FX_LPCWSTR pName; |
+ const FX_WCHAR* pName; |
FX_STRSIZE nLength; |
name_extractor.GetNext(pName, nLength); |
_Node *pNode = &m_Root, *pLast = NULL; |
@@ -267,7 +267,8 @@ CPDF_InterForm::~CPDF_InterForm() |
{ |
FX_POSITION pos = m_ControlMap.GetStartPosition(); |
while (pos) { |
- FX_LPVOID key, value; |
+ void* key; |
+ void* value; |
m_ControlMap.GetNextAssoc(pos, key, value); |
delete (CPDF_FormControl*)value; |
} |
@@ -289,7 +290,7 @@ void CPDF_InterForm::EnableUpdateAP(FX_BOOL bUpdateAP) |
{ |
m_bUpdateAP = bUpdateAP; |
} |
-CFX_ByteString CPDF_InterForm::GenerateNewResourceName(const CPDF_Dictionary* pResDict, FX_LPCSTR csType, int iMinLen, FX_LPCSTR csPrefix) |
+CFX_ByteString CPDF_InterForm::GenerateNewResourceName(const CPDF_Dictionary* pResDict, const FX_CHAR* csType, int iMinLen, const FX_CHAR* csPrefix) |
{ |
CFX_ByteString csStr = csPrefix; |
CFX_ByteString csBType = csType; |
@@ -473,7 +474,7 @@ CPDF_Font* CPDF_InterForm::AddStandardFont(const CPDF_Document* pDocument, CFX_B |
} |
return pFont; |
} |
-CFX_ByteString CPDF_InterForm::GetNativeFont(uint8_t charSet, FX_LPVOID pLogFont) |
+CFX_ByteString CPDF_InterForm::GetNativeFont(uint8_t charSet, void* pLogFont) |
{ |
CFX_ByteString csFontName; |
#if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_ |
@@ -510,7 +511,7 @@ CFX_ByteString CPDF_InterForm::GetNativeFont(uint8_t charSet, FX_LPVOID pLogFont |
#endif |
return csFontName; |
} |
-CFX_ByteString CPDF_InterForm::GetNativeFont(FX_LPVOID pLogFont) |
+CFX_ByteString CPDF_InterForm::GetNativeFont(void* pLogFont) |
{ |
#if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_ |
uint8_t charSet = GetNativeCharSet(); |
@@ -695,7 +696,8 @@ FX_BOOL CPDF_InterForm::ValidateFieldName(const CPDF_FormControl* pControl, CFX_ |
} |
int CPDF_InterForm::CompareFieldName(const CFX_ByteString& name1, const CFX_ByteString& name2) |
{ |
- FX_LPCSTR ptr1 = name1, ptr2 = name2; |
+ const FX_CHAR* ptr1 = name1; |
+ const FX_CHAR* ptr2 = name2; |
if (name1.GetLength() != name2.GetLength()) { |
int i = 0; |
while (ptr1[i] == ptr2[i]) { |
@@ -714,8 +716,8 @@ int CPDF_InterForm::CompareFieldName(const CFX_ByteString& name1, const CFX_Byte |
} |
int CPDF_InterForm::CompareFieldName(const CFX_WideString& name1, const CFX_WideString& name2) |
{ |
- FX_LPCWSTR ptr1 = name1.c_str(); |
- FX_LPCWSTR ptr2 = name2.c_str(); |
+ const FX_WCHAR* ptr1 = name1.c_str(); |
+ const FX_WCHAR* ptr2 = name2.c_str(); |
if (name1.GetLength() != name2.GetLength()) { |
int i = 0; |
while (ptr1[i] == ptr2[i]) { |
@@ -819,7 +821,7 @@ FX_BOOL CPDF_InterForm::IsValidFormControl(const void* pControl) |
while (pos) { |
CPDF_Dictionary* pWidgetDict = NULL; |
void* pFormControl = NULL; |
- m_ControlMap.GetNextAssoc(pos, (FX_LPVOID&)pWidgetDict, pFormControl); |
+ m_ControlMap.GetNextAssoc(pos, (void*&)pWidgetDict, pFormControl); |
if (pControl == pFormControl) { |
return TRUE; |
} |
@@ -839,7 +841,7 @@ int CPDF_InterForm::CountPageControls(CPDF_Page* pPage) const |
continue; |
} |
CPDF_FormControl* pControl; |
- if (!m_ControlMap.Lookup(pAnnot, (FX_LPVOID&)pControl)) { |
+ if (!m_ControlMap.Lookup(pAnnot, (void*&)pControl)) { |
continue; |
} |
count ++; |
@@ -859,7 +861,7 @@ CPDF_FormControl* CPDF_InterForm::GetPageControl(CPDF_Page* pPage, int index) co |
continue; |
} |
CPDF_FormControl* pControl; |
- if (!m_ControlMap.Lookup(pAnnot, (FX_LPVOID&)pControl)) { |
+ if (!m_ControlMap.Lookup(pAnnot, (void*&)pControl)) { |
continue; |
} |
if (index == count) { |
@@ -881,7 +883,7 @@ CPDF_FormControl* CPDF_InterForm::GetControlAtPoint(CPDF_Page* pPage, FX_FLOAT p |
continue; |
} |
CPDF_FormControl* pControl; |
- if (!m_ControlMap.Lookup(pAnnot, (FX_LPVOID&)pControl)) { |
+ if (!m_ControlMap.Lookup(pAnnot, (void*&)pControl)) { |
continue; |
} |
CFX_FloatRect rect = pControl->GetRect(); |
@@ -894,7 +896,7 @@ CPDF_FormControl* CPDF_InterForm::GetControlAtPoint(CPDF_Page* pPage, FX_FLOAT p |
CPDF_FormControl* CPDF_InterForm::GetControlByDict(CPDF_Dictionary* pWidgetDict) const |
{ |
CPDF_FormControl* pControl = NULL; |
- m_ControlMap.Lookup(pWidgetDict, (FX_LPVOID&)pControl); |
+ m_ControlMap.Lookup(pWidgetDict, (void*&)pControl); |
return pControl; |
} |
FX_DWORD CPDF_InterForm::CountInternalFields(const CFX_WideString& csFieldName) const |
@@ -1202,7 +1204,7 @@ void CPDF_InterForm::ReloadForm() |
while (pos) { |
CPDF_Dictionary* pWidgetDict; |
CPDF_FormControl* pControl; |
- m_ControlMap.GetNextAssoc(pos, (FX_LPVOID&)pWidgetDict, (FX_LPVOID&)pControl); |
+ m_ControlMap.GetNextAssoc(pos, (void*&)pWidgetDict, (void*&)pControl); |
delete pControl; |
} |
m_ControlMap.RemoveAll(); |
@@ -1465,7 +1467,7 @@ CFDF_Document* CPDF_InterForm::ExportToFDF(FX_WSTR pdf_path, CFX_PtrArray& field |
return pDoc; |
} |
const struct _SupportFieldEncoding { |
- FX_LPCSTR m_name; |
+ const FX_CHAR* m_name; |
int32_t m_codePage; |
} g_fieldEncoding[] = { |
{ "BigFive", 950 }, |