Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(94)

Side by Side Diff: xfa/src/fxfa/src/parser/xfa_locale.h

Issue 1087053002: Merge to XFA: Kill CFX_Object. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #ifndef _FXFA_LOCALE_H 7 #ifndef _FXFA_LOCALE_H
8 #define _FXFA_LOCALE_H 8 #define _FXFA_LOCALE_H
9 class CXFA_XMLLocale : public IFX_Locale, public CFX_Object 9 class CXFA_XMLLocale : public IFX_Locale
10 { 10 {
11 public: 11 public:
12 CXFA_XMLLocale(CXML_Element* pLocaleData); 12 CXFA_XMLLocale(CXML_Element* pLocaleData);
13 virtual void Release(); 13 virtual void Release();
14 virtual CFX_WideString GetName(); 14 virtual CFX_WideString GetName();
15 virtual void GetNumbericSymbol(FX_LOCALENUMSYMBOL eType, CFX_WideStri ng& wsNumSymbol) const; 15 virtual void GetNumbericSymbol(FX_LOCALENUMSYMBOL eType, CFX_WideStri ng& wsNumSymbol) const;
16 16
17 virtual void GetDateTimeSymbols(CFX_WideString& wsDtSymbol) const; 17 virtual void GetDateTimeSymbols(CFX_WideString& wsDtSymbol) const;
18 virtual void GetMonthName(FX_INT32 nMonth, CFX_WideString& wsMonthNam e, FX_BOOL bAbbr = TRUE) const; 18 virtual void GetMonthName(FX_INT32 nMonth, CFX_WideString& wsMonthNam e, FX_BOOL bAbbr = TRUE) const;
19 virtual void GetDayName(FX_INT32 nWeek, CFX_WideString& wsDayName, FX _BOOL bAbbr = TRUE) const; 19 virtual void GetDayName(FX_INT32 nWeek, CFX_WideString& wsDayName, FX _BOOL bAbbr = TRUE) const;
20 virtual void GetMeridiemName(CFX_WideString& wsMeridiemName, FX_BOOL bAM = TRUE) const; 20 virtual void GetMeridiemName(CFX_WideString& wsMeridiemName, FX_BOOL bAM = TRUE) const;
21 virtual void GetTimeZone(FX_TIMEZONE& tz) const; 21 virtual void GetTimeZone(FX_TIMEZONE& tz) const;
22 virtual void GetEraName(CFX_WideString& wsEraName, FX_BOOL bAD = TRUE ) const; 22 virtual void GetEraName(CFX_WideString& wsEraName, FX_BOOL bAD = TRUE ) const;
23 23
24 virtual void GetDatePattern(FX_LOCALEDATETIMESUBCATEGORY eType, CFX_W ideString& wsPattern) const; 24 virtual void GetDatePattern(FX_LOCALEDATETIMESUBCATEGORY eType, CFX_W ideString& wsPattern) const;
25 virtual void GetTimePattern(FX_LOCALEDATETIMESUBCATEGORY eType, CFX_W ideString& wsPattern) const; 25 virtual void GetTimePattern(FX_LOCALEDATETIMESUBCATEGORY eType, CFX_W ideString& wsPattern) const;
26 virtual void GetNumPattern(FX_LOCALENUMSUBCATEGORY eType, CFX_WideStr ing& wsPattern) const; 26 virtual void GetNumPattern(FX_LOCALENUMSUBCATEGORY eType, CFX_WideStr ing& wsPattern) const;
27 27
28 protected: 28 protected:
29 ~CXFA_XMLLocale(); 29 ~CXFA_XMLLocale();
30 void GetPattern(CXML_Element* pElement, FX_BSTR bsTag , FX_WSTR wsName, CFX_WideString& wsPattern) const; 30 void GetPattern(CXML_Element* pElement, FX_BSTR bsTag , FX_WSTR wsName, CFX_WideString& wsPattern) const;
31 CFX_WideString GetCalendarSymbol(FX_BSTR symbol, int index, FX_BOOL bAb br) const; 31 CFX_WideString GetCalendarSymbol(FX_BSTR symbol, int index, FX_BOOL bAb br) const;
32 private: 32 private:
33 CXML_Element* m_pLocaleData; 33 CXML_Element* m_pLocaleData;
34 }; 34 };
35 class CXFA_NodeLocale : public IFX_Locale, public CFX_Object 35 class CXFA_NodeLocale : public IFX_Locale
36 { 36 {
37 public: 37 public:
38 CXFA_NodeLocale(CXFA_Node* pLocale); 38 CXFA_NodeLocale(CXFA_Node* pLocale);
39 virtual void Release(); 39 virtual void Release();
40 virtual CFX_WideString GetName(); 40 virtual CFX_WideString GetName();
41 virtual void GetNumbericSymbol(FX_LOCALENUMSYMBOL eType, CFX_WideStri ng& wsNumSymbol) const; 41 virtual void GetNumbericSymbol(FX_LOCALENUMSYMBOL eType, CFX_WideStri ng& wsNumSymbol) const;
42 42
43 virtual void GetDateTimeSymbols(CFX_WideString& wsDtSymbol) const; 43 virtual void GetDateTimeSymbols(CFX_WideString& wsDtSymbol) const;
44 virtual void GetMonthName(FX_INT32 nMonth, CFX_WideString& wsMonthNam e, FX_BOOL bAbbr = TRUE) const; 44 virtual void GetMonthName(FX_INT32 nMonth, CFX_WideString& wsMonthNam e, FX_BOOL bAbbr = TRUE) const;
45 virtual void GetDayName(FX_INT32 nWeek, CFX_WideString& wsDayName, FX _BOOL bAbbr = TRUE) const; 45 virtual void GetDayName(FX_INT32 nWeek, CFX_WideString& wsDayName, FX _BOOL bAbbr = TRUE) const;
46 virtual void GetMeridiemName(CFX_WideString& wsMeridiemName, FX_BOOL bAM = TRUE) const; 46 virtual void GetMeridiemName(CFX_WideString& wsMeridiemName, FX_BOOL bAM = TRUE) const;
47 virtual void GetTimeZone(FX_TIMEZONE& tz) const; 47 virtual void GetTimeZone(FX_TIMEZONE& tz) const;
48 virtual void GetEraName(CFX_WideString& wsEraName, FX_BOOL bAD = TRUE ) const; 48 virtual void GetEraName(CFX_WideString& wsEraName, FX_BOOL bAD = TRUE ) const;
49 49
50 virtual void GetDatePattern(FX_LOCALEDATETIMESUBCATEGORY eType, CFX_W ideString& wsPattern) const; 50 virtual void GetDatePattern(FX_LOCALEDATETIMESUBCATEGORY eType, CFX_W ideString& wsPattern) const;
51 virtual void GetTimePattern(FX_LOCALEDATETIMESUBCATEGORY eType, CFX_W ideString& wsPattern) const; 51 virtual void GetTimePattern(FX_LOCALEDATETIMESUBCATEGORY eType, CFX_W ideString& wsPattern) const;
52 virtual void GetNumPattern(FX_LOCALENUMSUBCATEGORY eType, CFX_WideStr ing& wsPattern) const; 52 virtual void GetNumPattern(FX_LOCALENUMSUBCATEGORY eType, CFX_WideStr ing& wsPattern) const;
53 protected: 53 protected:
54 ~CXFA_NodeLocale(); 54 ~CXFA_NodeLocale();
55 CXFA_Node* GetNodeByName(CXFA_Node *pParent, FX_WSTR wsName) const; 55 CXFA_Node* GetNodeByName(CXFA_Node *pParent, FX_WSTR wsName) const;
56 CFX_WideString GetSymbol(XFA_ELEMENT eElement, FX_WSTR symbol_type) con st; 56 CFX_WideString GetSymbol(XFA_ELEMENT eElement, FX_WSTR symbol_type) con st;
57 CFX_WideString GetCalendarSymbol(XFA_ELEMENT eElement, int index, FX_BO OL bAbbr) const; 57 CFX_WideString GetCalendarSymbol(XFA_ELEMENT eElement, int index, FX_BO OL bAbbr) const;
58 58
59 CXFA_Node* m_pLocale; 59 CXFA_Node* m_pLocale;
60 }; 60 };
61 #endif 61 #endif
OLDNEW
« no previous file with comments | « xfa/src/fxfa/src/parser/xfa_layout_pagemgr_new.h ('k') | xfa/src/fxfa/src/parser/xfa_object_imp.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698