| 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_INCLUDE_FWL_LIGHTWIDGET_COMBOBOX_H_ | 7 #ifndef XFA_INCLUDE_FWL_LIGHTWIDGET_COMBOBOX_H_ |
| 8 #define XFA_INCLUDE_FWL_LIGHTWIDGET_COMBOBOX_H_ | 8 #define XFA_INCLUDE_FWL_LIGHTWIDGET_COMBOBOX_H_ |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 57 FX_BOOL EditCanCopy(); | 57 FX_BOOL EditCanCopy(); |
| 58 FX_BOOL EditCanCut(); | 58 FX_BOOL EditCanCut(); |
| 59 FX_BOOL EditCanSelectAll(); | 59 FX_BOOL EditCanSelectAll(); |
| 60 FX_BOOL EditCopy(CFX_WideString& wsCopy); | 60 FX_BOOL EditCopy(CFX_WideString& wsCopy); |
| 61 FX_BOOL EditCut(CFX_WideString& wsCut); | 61 FX_BOOL EditCut(CFX_WideString& wsCut); |
| 62 FX_BOOL EditPaste(const CFX_WideString& wsPaste); | 62 FX_BOOL EditPaste(const CFX_WideString& wsPaste); |
| 63 FX_BOOL EditSelectAll(); | 63 FX_BOOL EditSelectAll(); |
| 64 FX_BOOL EditDelete(); | 64 FX_BOOL EditDelete(); |
| 65 FX_BOOL EditDeSelect(); | 65 FX_BOOL EditDeSelect(); |
| 66 FWL_ERR GetBBox(CFX_RectF& rect); | 66 FWL_ERR GetBBox(CFX_RectF& rect); |
| 67 FWL_ERR EditModifyStylesEx(FX_DWORD dwStylesExAdded, | 67 FWL_ERR EditModifyStylesEx(uint32_t dwStylesExAdded, |
| 68 FX_DWORD dwStylesExRemoved); | 68 uint32_t dwStylesExRemoved); |
| 69 CFWL_ComboBox(); | 69 CFWL_ComboBox(); |
| 70 virtual ~CFWL_ComboBox(); | 70 virtual ~CFWL_ComboBox(); |
| 71 | 71 |
| 72 protected: | 72 protected: |
| 73 class CFWL_ComboBoxDP : public IFWL_ComboBoxDP { | 73 class CFWL_ComboBoxDP : public IFWL_ComboBoxDP { |
| 74 public: | 74 public: |
| 75 CFWL_ComboBoxDP(); | 75 CFWL_ComboBoxDP(); |
| 76 ~CFWL_ComboBoxDP(); | 76 ~CFWL_ComboBoxDP(); |
| 77 virtual FWL_ERR GetCaption(IFWL_Widget* pWidget, | 77 virtual FWL_ERR GetCaption(IFWL_Widget* pWidget, |
| 78 CFX_WideString& wsCaption) { | 78 CFX_WideString& wsCaption) { |
| 79 return FWL_ERR_Succeeded; | 79 return FWL_ERR_Succeeded; |
| 80 } | 80 } |
| 81 | 81 |
| 82 virtual int32_t CountItems(IFWL_Widget* pWidget); | 82 virtual int32_t CountItems(IFWL_Widget* pWidget); |
| 83 virtual FWL_HLISTITEM GetItem(IFWL_Widget* pWidget, int32_t nIndex); | 83 virtual FWL_HLISTITEM GetItem(IFWL_Widget* pWidget, int32_t nIndex); |
| 84 virtual int32_t GetItemIndex(IFWL_Widget* pWidget, FWL_HLISTITEM hItem); | 84 virtual int32_t GetItemIndex(IFWL_Widget* pWidget, FWL_HLISTITEM hItem); |
| 85 virtual FX_BOOL SetItemIndex(IFWL_Widget* pWidget, | 85 virtual FX_BOOL SetItemIndex(IFWL_Widget* pWidget, |
| 86 FWL_HLISTITEM hItem, | 86 FWL_HLISTITEM hItem, |
| 87 int32_t nIndex); | 87 int32_t nIndex); |
| 88 | 88 |
| 89 virtual FX_DWORD GetItemStyles(IFWL_Widget* pWidget, FWL_HLISTITEM hItem); | 89 virtual uint32_t GetItemStyles(IFWL_Widget* pWidget, FWL_HLISTITEM hItem); |
| 90 virtual FWL_ERR GetItemText(IFWL_Widget* pWidget, | 90 virtual FWL_ERR GetItemText(IFWL_Widget* pWidget, |
| 91 FWL_HLISTITEM hItem, | 91 FWL_HLISTITEM hItem, |
| 92 CFX_WideString& wsText); | 92 CFX_WideString& wsText); |
| 93 virtual FWL_ERR GetItemRect(IFWL_Widget* pWidget, | 93 virtual FWL_ERR GetItemRect(IFWL_Widget* pWidget, |
| 94 FWL_HLISTITEM hItem, | 94 FWL_HLISTITEM hItem, |
| 95 CFX_RectF& rtItem); | 95 CFX_RectF& rtItem); |
| 96 virtual void* GetItemData(IFWL_Widget* pWidget, FWL_HLISTITEM hItem); | 96 virtual void* GetItemData(IFWL_Widget* pWidget, FWL_HLISTITEM hItem); |
| 97 virtual FWL_ERR SetItemStyles(IFWL_Widget* pWidget, | 97 virtual FWL_ERR SetItemStyles(IFWL_Widget* pWidget, |
| 98 FWL_HLISTITEM hItem, | 98 FWL_HLISTITEM hItem, |
| 99 FX_DWORD dwStyle); | 99 uint32_t dwStyle); |
| 100 virtual FWL_ERR SetItemText(IFWL_Widget* pWidget, | 100 virtual FWL_ERR SetItemText(IFWL_Widget* pWidget, |
| 101 FWL_HLISTITEM hItem, | 101 FWL_HLISTITEM hItem, |
| 102 const FX_WCHAR* pszText); | 102 const FX_WCHAR* pszText); |
| 103 virtual FWL_ERR SetItemRect(IFWL_Widget* pWidget, | 103 virtual FWL_ERR SetItemRect(IFWL_Widget* pWidget, |
| 104 FWL_HLISTITEM hItem, | 104 FWL_HLISTITEM hItem, |
| 105 const CFX_RectF& rtItem); | 105 const CFX_RectF& rtItem); |
| 106 virtual FX_FLOAT GetItemHeight(IFWL_Widget* pWidget); | 106 virtual FX_FLOAT GetItemHeight(IFWL_Widget* pWidget); |
| 107 virtual CFX_DIBitmap* GetItemIcon(IFWL_Widget* pWidget, | 107 virtual CFX_DIBitmap* GetItemIcon(IFWL_Widget* pWidget, |
| 108 FWL_HLISTITEM hItem); | 108 FWL_HLISTITEM hItem); |
| 109 virtual FWL_ERR GetItemCheckRect(IFWL_Widget* pWidget, | 109 virtual FWL_ERR GetItemCheckRect(IFWL_Widget* pWidget, |
| 110 FWL_HLISTITEM hItem, | 110 FWL_HLISTITEM hItem, |
| 111 CFX_RectF& rtCheck); | 111 CFX_RectF& rtCheck); |
| 112 virtual FWL_ERR SetItemCheckRect(IFWL_Widget* pWidget, | 112 virtual FWL_ERR SetItemCheckRect(IFWL_Widget* pWidget, |
| 113 FWL_HLISTITEM hItem, | 113 FWL_HLISTITEM hItem, |
| 114 const CFX_RectF& rtCheck); | 114 const CFX_RectF& rtCheck); |
| 115 virtual FX_DWORD GetItemCheckState(IFWL_Widget* pWidget, | 115 virtual uint32_t GetItemCheckState(IFWL_Widget* pWidget, |
| 116 FWL_HLISTITEM hItem); | 116 FWL_HLISTITEM hItem); |
| 117 virtual FWL_ERR SetItemCheckState(IFWL_Widget* pWidget, | 117 virtual FWL_ERR SetItemCheckState(IFWL_Widget* pWidget, |
| 118 FWL_HLISTITEM hItem, | 118 FWL_HLISTITEM hItem, |
| 119 FX_DWORD dwCheckState); | 119 uint32_t dwCheckState); |
| 120 virtual FX_FLOAT GetListHeight(IFWL_Widget* pWidget); | 120 virtual FX_FLOAT GetListHeight(IFWL_Widget* pWidget); |
| 121 | 121 |
| 122 std::vector<std::unique_ptr<CFWL_ComboBoxItem>> m_ItemArray; | 122 std::vector<std::unique_ptr<CFWL_ComboBoxItem>> m_ItemArray; |
| 123 FX_FLOAT m_fMaxListHeight; | 123 FX_FLOAT m_fMaxListHeight; |
| 124 FX_FLOAT m_fItemHeight; | 124 FX_FLOAT m_fItemHeight; |
| 125 }; | 125 }; |
| 126 CFWL_ComboBoxDP m_comboBoxData; | 126 CFWL_ComboBoxDP m_comboBoxData; |
| 127 }; | 127 }; |
| 128 | 128 |
| 129 class CFWL_ComboBoxItem { | 129 class CFWL_ComboBoxItem { |
| 130 public: | 130 public: |
| 131 CFWL_ComboBoxItem() { | 131 CFWL_ComboBoxItem() { |
| 132 m_pDIB = NULL; | 132 m_pDIB = NULL; |
| 133 m_pData = NULL; | 133 m_pData = NULL; |
| 134 } | 134 } |
| 135 CFX_RectF m_rtItem; | 135 CFX_RectF m_rtItem; |
| 136 FX_DWORD m_dwStyles; | 136 uint32_t m_dwStyles; |
| 137 CFX_WideString m_wsText; | 137 CFX_WideString m_wsText; |
| 138 CFX_DIBitmap* m_pDIB; | 138 CFX_DIBitmap* m_pDIB; |
| 139 FX_DWORD m_dwCheckState; | 139 uint32_t m_dwCheckState; |
| 140 CFX_RectF m_rtCheckBox; | 140 CFX_RectF m_rtCheckBox; |
| 141 void* m_pData; | 141 void* m_pData; |
| 142 }; | 142 }; |
| 143 | 143 |
| 144 #endif // XFA_INCLUDE_FWL_LIGHTWIDGET_COMBOBOX_H_ | 144 #endif // XFA_INCLUDE_FWL_LIGHTWIDGET_COMBOBOX_H_ |
| OLD | NEW |