OLD | NEW |
1 // Copyright 2016 PDFium Authors. All rights reserved. | 1 // Copyright 2016 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 XFA_FXFA_PARSER_CXFA_WIDGETDATA_H_ | 7 #ifndef XFA_FXFA_PARSER_CXFA_WIDGETDATA_H_ |
8 #define XFA_FXFA_PARSER_CXFA_WIDGETDATA_H_ | 8 #define XFA_FXFA_PARSER_CXFA_WIDGETDATA_H_ |
9 | 9 |
10 #include "core/fxcrt/include/fx_string.h" | 10 #include "core/fxcrt/include/fx_string.h" |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
73 void GetUIMargin(CFX_RectF& rtUIMargin); | 73 void GetUIMargin(CFX_RectF& rtUIMargin); |
74 int32_t GetButtonHighlight(); | 74 int32_t GetButtonHighlight(); |
75 FX_BOOL GetButtonRollover(CFX_WideString& wsRollover, FX_BOOL& bRichText); | 75 FX_BOOL GetButtonRollover(CFX_WideString& wsRollover, FX_BOOL& bRichText); |
76 FX_BOOL GetButtonDown(CFX_WideString& wsDown, FX_BOOL& bRichText); | 76 FX_BOOL GetButtonDown(CFX_WideString& wsDown, FX_BOOL& bRichText); |
77 int32_t GetCheckButtonShape(); | 77 int32_t GetCheckButtonShape(); |
78 int32_t GetCheckButtonMark(); | 78 int32_t GetCheckButtonMark(); |
79 FX_FLOAT GetCheckButtonSize(); | 79 FX_FLOAT GetCheckButtonSize(); |
80 FX_BOOL IsAllowNeutral(); | 80 FX_BOOL IsAllowNeutral(); |
81 FX_BOOL IsRadioButton(); | 81 FX_BOOL IsRadioButton(); |
82 XFA_CHECKSTATE GetCheckState(); | 82 XFA_CHECKSTATE GetCheckState(); |
83 void SetCheckState(XFA_CHECKSTATE eCheckState, FX_BOOL bNotify = TRUE); | 83 void SetCheckState(XFA_CHECKSTATE eCheckState, bool bNotify); |
84 CXFA_Node* GetExclGroupNode(); | 84 CXFA_Node* GetExclGroupNode(); |
85 CXFA_Node* GetSelectedMember(); | 85 CXFA_Node* GetSelectedMember(); |
86 CXFA_Node* SetSelectedMember(const CFX_WideStringC& wsName, | 86 CXFA_Node* SetSelectedMember(const CFX_WideStringC& wsName, bool bNotify); |
87 FX_BOOL bNotify = TRUE); | |
88 void SetSelectedMemberByValue(const CFX_WideStringC& wsValue, | 87 void SetSelectedMemberByValue(const CFX_WideStringC& wsValue, |
89 FX_BOOL bNotify = TRUE, | 88 bool bNotify, |
90 FX_BOOL bScriptModify = FALSE, | 89 FX_BOOL bScriptModify, |
91 FX_BOOL bSyncData = TRUE); | 90 FX_BOOL bSyncData); |
92 CXFA_Node* GetExclGroupFirstMember(); | 91 CXFA_Node* GetExclGroupFirstMember(); |
93 CXFA_Node* GetExclGroupNextMember(CXFA_Node* pNode); | 92 CXFA_Node* GetExclGroupNextMember(CXFA_Node* pNode); |
94 int32_t GetChoiceListCommitOn(); | 93 int32_t GetChoiceListCommitOn(); |
95 FX_BOOL IsChoiceListAllowTextEntry(); | 94 FX_BOOL IsChoiceListAllowTextEntry(); |
96 int32_t GetChoiceListOpen(); | 95 int32_t GetChoiceListOpen(); |
97 FX_BOOL IsListBox(); | 96 FX_BOOL IsListBox(); |
98 int32_t CountChoiceListItems(FX_BOOL bSaveValue = FALSE); | 97 int32_t CountChoiceListItems(FX_BOOL bSaveValue = FALSE); |
99 FX_BOOL GetChoiceListItem(CFX_WideString& wsText, | 98 FX_BOOL GetChoiceListItem(CFX_WideString& wsText, |
100 int32_t nIndex, | 99 int32_t nIndex, |
101 FX_BOOL bSaveValue = FALSE); | 100 FX_BOOL bSaveValue = FALSE); |
102 void GetChoiceListItems(CFX_WideStringArray& wsTextArray, | 101 void GetChoiceListItems(CFX_WideStringArray& wsTextArray, |
103 FX_BOOL bSaveValue = FALSE); | 102 FX_BOOL bSaveValue = FALSE); |
104 int32_t CountSelectedItems(); | 103 int32_t CountSelectedItems(); |
105 int32_t GetSelectedItem(int32_t nIndex = 0); | 104 int32_t GetSelectedItem(int32_t nIndex = 0); |
106 void GetSelectedItems(CFX_Int32Array& iSelArray); | 105 void GetSelectedItems(CFX_Int32Array& iSelArray); |
107 void GetSelectedItemsValue(CFX_WideStringArray& wsSelTextArray); | 106 void GetSelectedItemsValue(CFX_WideStringArray& wsSelTextArray); |
108 FX_BOOL GetItemState(int32_t nIndex); | 107 FX_BOOL GetItemState(int32_t nIndex); |
109 void SetItemState(int32_t nIndex, | 108 void SetItemState(int32_t nIndex, |
110 FX_BOOL bSelected, | 109 FX_BOOL bSelected, |
111 FX_BOOL bNotify = FALSE, | 110 bool bNotify, |
112 FX_BOOL bScriptModify = FALSE, | 111 FX_BOOL bScriptModify, |
113 FX_BOOL bSyncData = TRUE); | 112 FX_BOOL bSyncData); |
114 void SetSelectedItems(CFX_Int32Array& iSelArray, | 113 void SetSelectedItems(CFX_Int32Array& iSelArray, |
115 FX_BOOL bNotify = FALSE, | 114 bool bNotify, |
116 FX_BOOL bScriptModify = FALSE, | 115 FX_BOOL bScriptModify, |
117 FX_BOOL bSyncData = TRUE); | 116 FX_BOOL bSyncData); |
118 void ClearAllSelections(); | 117 void ClearAllSelections(); |
119 void InsertItem(const CFX_WideString& wsLabel, | 118 void InsertItem(const CFX_WideString& wsLabel, |
120 const CFX_WideString& wsValue, | 119 const CFX_WideString& wsValue, |
121 int32_t nIndex = -1, | 120 int32_t nIndex = -1, |
122 FX_BOOL bNotify = FALSE); | 121 FX_BOOL bNotify = FALSE); |
123 void GetItemLabel(const CFX_WideStringC& wsValue, CFX_WideString& wsLabel); | 122 void GetItemLabel(const CFX_WideStringC& wsValue, CFX_WideString& wsLabel); |
124 void GetItemValue(const CFX_WideStringC& wsLabel, CFX_WideString& wsValue); | 123 void GetItemValue(const CFX_WideStringC& wsLabel, CFX_WideString& wsValue); |
125 FX_BOOL DeleteItem(int32_t nIndex, | 124 FX_BOOL DeleteItem(int32_t nIndex, |
126 FX_BOOL bNotify = FALSE, | 125 FX_BOOL bNotify = FALSE, |
127 FX_BOOL bScriptModify = FALSE, | 126 FX_BOOL bScriptModify = FALSE, |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
159 FX_BOOL GetLeadDigits(int32_t& iLeadDigits); | 158 FX_BOOL GetLeadDigits(int32_t& iLeadDigits); |
160 | 159 |
161 CFX_WideString NumericLimit(const CFX_WideString& wsValue, | 160 CFX_WideString NumericLimit(const CFX_WideString& wsValue, |
162 int32_t iLead, | 161 int32_t iLead, |
163 int32_t iTread) const; | 162 int32_t iTread) const; |
164 | 163 |
165 FX_BOOL m_bIsNull; | 164 FX_BOOL m_bIsNull; |
166 FX_BOOL m_bPreNull; | 165 FX_BOOL m_bPreNull; |
167 | 166 |
168 protected: | 167 protected: |
169 void SyncValue(const CFX_WideString& wsValue, FX_BOOL bNotify); | 168 void SyncValue(const CFX_WideString& wsValue, bool bNotify); |
170 void InsertListTextItem(CXFA_Node* pItems, | 169 void InsertListTextItem(CXFA_Node* pItems, |
171 const CFX_WideString& wsText, | 170 const CFX_WideString& wsText, |
172 int32_t nIndex = -1); | 171 int32_t nIndex = -1); |
173 void FormatNumStr(const CFX_WideString& wsValue, | 172 void FormatNumStr(const CFX_WideString& wsValue, |
174 IFX_Locale* pLocale, | 173 IFX_Locale* pLocale, |
175 CFX_WideString& wsOutput); | 174 CFX_WideString& wsOutput); |
176 | 175 |
177 CXFA_Node* m_pUiChildNode; | 176 CXFA_Node* m_pUiChildNode; |
178 XFA_ELEMENT m_eUIType; | 177 XFA_ELEMENT m_eUIType; |
179 }; | 178 }; |
180 | 179 |
181 #endif // XFA_FXFA_PARSER_CXFA_WIDGETDATA_H_ | 180 #endif // XFA_FXFA_PARSER_CXFA_WIDGETDATA_H_ |
OLD | NEW |