Merge to XFA: Remove FX_BSTR and FX_WSTR typedefs.
[pdfium.git] / xfa / src / fgas / src / localization / fx_localeimp.h
index 7698388..43d8592 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef _FX_LOCALE_IMP_H_\r
 #define _FX_LOCALE_IMP_H_\r
 class CFX_LCNumeric;\r
-class CFX_Locale : public IFX_Locale, public CFX_Object\r
+class CFX_Locale : public IFX_Locale\r
 {\r
 public:\r
     CFX_Locale(CXML_Element* pLocaleData);\r
@@ -20,8 +20,8 @@ public:
     virtual void GetNumbericSymbol(FX_LOCALENUMSYMBOL eType, CFX_WideString& wsNumSymbol) const;\r
 \r
     virtual void GetDateTimeSymbols(CFX_WideString& wsDtSymbol) const;\r
-    virtual void GetMonthName(FX_INT32 nMonth, CFX_WideString& wsMonthName, FX_BOOL bAbbr = TRUE) const;\r
-    virtual void GetDayName(FX_INT32 nWeek, CFX_WideString& wsDayName, FX_BOOL bAbbr = TRUE) const;\r
+    virtual void GetMonthName(int32_t nMonth, CFX_WideString& wsMonthName, FX_BOOL bAbbr = TRUE) const;\r
+    virtual void GetDayName(int32_t nWeek, CFX_WideString& wsDayName, FX_BOOL bAbbr = TRUE) const;\r
     virtual void GetMeridiemName(CFX_WideString& wsMeridiemName, FX_BOOL bAM = TRUE) const;\r
     virtual void GetTimeZone(FX_TIMEZONE& tz) const;\r
     virtual void GetEraName(CFX_WideString& wsEraName, FX_BOOL bAD = TRUE) const;\r
@@ -33,7 +33,7 @@ protected:
     virtual ~CFX_Locale();\r
     CXML_Element* m_pElement;\r
 };\r
-class CFX_FormatString : public IFX_FormatString, public CFX_Object\r
+class CFX_FormatString : public IFX_FormatString\r
 {\r
 public:\r
     CFX_FormatString(IFX_LocaleMgr* pLocaleMgr, FX_BOOL bUseLCID);\r
@@ -62,12 +62,12 @@ public:
     virtual FX_BOOL FormatNull(const CFX_WideString& wsPattern, CFX_WideString& wsOutput);\r
 protected:\r
     virtual ~CFX_FormatString();\r
-    IFX_Locale* GetTextFormat(const CFX_WideString &wsPattern, FX_WSTR wsCategory, CFX_WideString& wsPurgePattern);\r
-    IFX_Locale* GetNumericFormat(const CFX_WideString& wsPattern, FX_INT32& iDotIndex, FX_DWORD& dwStyle, CFX_WideString& wsPurgePattern);\r
-    FX_BOOL    FormatStrNum(FX_WSTR wsInputNum, const CFX_WideString& wsPattern, CFX_WideString& wsOutput);\r
+    IFX_Locale* GetTextFormat(const CFX_WideString &wsPattern, const CFX_WideStringC& wsCategory, CFX_WideString& wsPurgePattern);\r
+    IFX_Locale* GetNumericFormat(const CFX_WideString& wsPattern, int32_t& iDotIndex, FX_DWORD& dwStyle, CFX_WideString& wsPurgePattern);\r
+    FX_BOOL    FormatStrNum(const CFX_WideStringC& wsInputNum, const CFX_WideString& wsPattern, CFX_WideString& wsOutput);\r
     FX_BOOL            FormatLCNumeric(CFX_LCNumeric& lcNum, const CFX_WideString& wsPattern, CFX_WideString& wsOutput);\r
     FX_DATETIMETYPE GetDateTimeFormat(const CFX_WideString& wsPattern, IFX_Locale*& pLocale, CFX_WideString &wsDatePattern, CFX_WideString &wsTimePattern);\r
-    IFX_Locale*                GetPatternLocale(FX_WSTR wsLocale);\r
+    IFX_Locale*                GetPatternLocale(const CFX_WideStringC& wsLocale);\r
     IFX_LocaleMgr*     m_pLocaleMgr;\r
     FX_BOOL                    m_bUseLCID;\r
 };\r