OLD | NEW |
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 _XFA_FWL_ADAPTER_IMP_H | 7 #ifndef _XFA_FWL_ADAPTER_IMP_H |
8 #define _XFA_FWL_ADAPTER_IMP_H | 8 #define _XFA_FWL_ADAPTER_IMP_H |
9 class CXFA_FWLAdapterWidgetMgr : public CFWL_SDAdapterWidgetMgr | 9 class CXFA_FWLAdapterWidgetMgr : public CFWL_SDAdapterWidgetMgr |
10 { | 10 { |
11 public: | 11 public: |
12 virtual FWL_ERR RepaintWidget(IFWL_Widget *pWidget, const CFX_RectF *pRect); | 12 virtual FWL_ERR RepaintWidget(IFWL_Widget *pWidget, const CFX_RectF *pRect); |
13 virtual FX_BOOL GetPopupPos(IFWL_Widget* pWidget, FX_FLOAT fMinHeight,
FX_FLOAT fMaxHeight, const CFX_RectF &rtAnchor, CFX_RectF &rtPopup); | 13 virtual FX_BOOL GetPopupPos(IFWL_Widget* pWidget, FX_FLOAT fMinHeight,
FX_FLOAT fMaxHeight, const CFX_RectF &rtAnchor, CFX_RectF &rtPopup); |
14 }; | 14 }; |
15 class IXFA_FWLEventHandler | 15 class IXFA_FWLEventHandler |
16 { | 16 { |
17 public: | 17 public: |
18 virtual FX_BOOL GetPopupPos(IFWL_Widget *pWidget, FX_FLOAT fMinP
opup, FX_FLOAT fMaxPopup, | 18 virtual FX_BOOL GetPopupPos(IFWL_Widget *pWidget, FX_FLOAT fMinP
opup, FX_FLOAT fMaxPopup, |
19 const CFX_RectF &rtAnchor, CFX_RectF& rtPopu
p) | 19 const CFX_RectF &rtAnchor, CFX_RectF& rtPopu
p) |
20 { | 20 { |
21 return FALSE; | 21 return FALSE; |
22 } | 22 } |
23 virtual void OnPreOpen(IFWL_Widget *pWidget) {} | 23 virtual void OnPreOpen(IFWL_Widget *pWidget) {} |
24 virtual void OnPostOpen(IFWL_Widget *pWidget) {} | 24 virtual void OnPostOpen(IFWL_Widget *pWidget) {} |
25 virtual» void» » OnSelectChanged(IFWL_Widget *pWidget, FX_INT32 i
Year, FX_INT32 iMonth, FX_INT32 iDay) {} | 25 virtual» void» » OnSelectChanged(IFWL_Widget *pWidget, int32_t iY
ear, int32_t iMonth, int32_t iDay) {} |
26 virtual void OnTextChanged(IFWL_Widget *pWidget, const CFX_Wi
deString &wsChanged) {} | 26 virtual void OnTextChanged(IFWL_Widget *pWidget, const CFX_Wi
deString &wsChanged) {} |
27 virtual void OnTextFull(IFWL_Widget *pWidget) {} | 27 virtual void OnTextFull(IFWL_Widget *pWidget) {} |
28 virtual FX_BOOL OnValidate(IFWL_Widget *pWidget, CFX_WideString
&wsText) | 28 virtual FX_BOOL OnValidate(IFWL_Widget *pWidget, CFX_WideString
&wsText) |
29 { | 29 { |
30 return FALSE; | 30 return FALSE; |
31 } | 31 } |
32 virtual void OnSelectChanged(IFWL_Widget *pWidget, const CFX_
Int32Array &arrSels) {} | 32 virtual void OnSelectChanged(IFWL_Widget *pWidget, const CFX_
Int32Array &arrSels) {} |
33 virtual void OnAddDoRecord(IFWL_Widget *pWidget) {} | 33 virtual void OnAddDoRecord(IFWL_Widget *pWidget) {} |
34 virtual CXFA_Edge GetComboSplitColor(IFWL_Widget *pWidget) | 34 virtual CXFA_Edge GetComboSplitColor(IFWL_Widget *pWidget) |
35 { | 35 { |
36 return CXFA_Edge(NULL); | 36 return CXFA_Edge(NULL); |
37 } | 37 } |
38 virtual void GetUIMargin(CFX_RectF &rtMargin) {} | 38 virtual void GetUIMargin(CFX_RectF &rtMargin) {} |
39 virtual FX_BOOL CheckWord(FX_BSTR sWord) | 39 virtual FX_BOOL CheckWord(FX_BSTR sWord) |
40 { | 40 { |
41 return TRUE; | 41 return TRUE; |
42 } | 42 } |
43 virtual FX_BOOL GetSuggestWords(FX_BSTR sWord, CFX_ByteStringArr
ay &sSuggest) | 43 virtual FX_BOOL GetSuggestWords(FX_BSTR sWord, CFX_ByteStringArr
ay &sSuggest) |
44 { | 44 { |
45 return FALSE; | 45 return FALSE; |
46 } | 46 } |
47 }; | 47 }; |
48 #endif | 48 #endif |
OLD | NEW |