| Index: fpdfsdk/include/fxedit/fxet_list.h
|
| diff --git a/fpdfsdk/include/fxedit/fxet_list.h b/fpdfsdk/include/fxedit/fxet_list.h
|
| index 8c5584a118db3728775581d07749f6549846cdb1..f032078a1cbebcc64c9b6b30ebf9c761476ca0c4 100644
|
| --- a/fpdfsdk/include/fxedit/fxet_list.h
|
| +++ b/fpdfsdk/include/fxedit/fxet_list.h
|
| @@ -54,6 +54,8 @@ class CLST_Rect : public CPDF_Rect {
|
| bottom = rect.bottom;
|
| }
|
|
|
| + ~CLST_Rect() {}
|
| +
|
| void Default() { left = top = right = bottom = 0.0f; }
|
|
|
| const CLST_Rect operator=(const CPDF_Rect& rect) {
|
| @@ -285,45 +287,47 @@ class CPLST_Select {
|
| class CFX_ListCtrl : public CFX_List {
|
| public:
|
| CFX_ListCtrl();
|
| - virtual ~CFX_ListCtrl();
|
| -
|
| - public:
|
| - void SetNotify(IFX_List_Notify* pNotify);
|
| -
|
| - void OnMouseDown(const CPDF_Point& point, FX_BOOL bShift, FX_BOOL bCtrl);
|
| - void OnMouseMove(const CPDF_Point& point, FX_BOOL bShift, FX_BOOL bCtrl);
|
| - void OnVK_UP(FX_BOOL bShift, FX_BOOL bCtrl);
|
| - void OnVK_DOWN(FX_BOOL bShift, FX_BOOL bCtrl);
|
| - void OnVK_LEFT(FX_BOOL bShift, FX_BOOL bCtrl);
|
| - void OnVK_RIGHT(FX_BOOL bShift, FX_BOOL bCtrl);
|
| - void OnVK_HOME(FX_BOOL bShift, FX_BOOL bCtrl);
|
| - void OnVK_END(FX_BOOL bShift, FX_BOOL bCtrl);
|
| - void OnVK(int32_t nItemIndex, FX_BOOL bShift, FX_BOOL bCtrl);
|
| - FX_BOOL OnChar(FX_WORD nChar, FX_BOOL bShift, FX_BOOL bCtrl);
|
| + ~CFX_ListCtrl() override;
|
| +
|
| + // CFX_List
|
| + void SetNotify(IFX_List_Notify* pNotify) override;
|
| + void OnMouseDown(const CPDF_Point& point,
|
| + FX_BOOL bShift,
|
| + FX_BOOL bCtrl) override;
|
| + void OnMouseMove(const CPDF_Point& point,
|
| + FX_BOOL bShift,
|
| + FX_BOOL bCtrl) override;
|
| + void OnVK_UP(FX_BOOL bShift, FX_BOOL bCtrl) override;
|
| + void OnVK_DOWN(FX_BOOL bShift, FX_BOOL bCtrl) override;
|
| + void OnVK_LEFT(FX_BOOL bShift, FX_BOOL bCtrl) override;
|
| + void OnVK_RIGHT(FX_BOOL bShift, FX_BOOL bCtrl) override;
|
| + void OnVK_HOME(FX_BOOL bShift, FX_BOOL bCtrl) override;
|
| + void OnVK_END(FX_BOOL bShift, FX_BOOL bCtrl) override;
|
| + void OnVK(int32_t nItemIndex, FX_BOOL bShift, FX_BOOL bCtrl) override;
|
| + FX_BOOL OnChar(FX_WORD nChar, FX_BOOL bShift, FX_BOOL bCtrl) override;
|
| + void SetPlateRect(const CPDF_Rect& rect) override;
|
| + void SetScrollPos(const CPDF_Point& point) override;
|
| + void ScrollToListItem(int32_t nItemIndex) override;
|
| + CPDF_Rect GetItemRect(int32_t nIndex) const override;
|
| + int32_t GetCaret() const override { return m_nCaretIndex; }
|
| + int32_t GetSelect() const override { return m_nSelItem; }
|
| + int32_t GetTopItem() const override;
|
| + CPDF_Rect GetContentRect() const override;
|
| + int32_t GetItemIndex(const CPDF_Point& point) const override;
|
| + void AddString(const FX_WCHAR* string) override;
|
| + void SetTopItem(int32_t nIndex) override;
|
| + void Select(int32_t nItemIndex) override;
|
| + void SetCaret(int32_t nItemIndex) override;
|
| + void Empty() override;
|
| + void Cancel() override;
|
| + CFX_WideString GetText() const override;
|
| + void ReArrange(int32_t nItemIndex) override;
|
|
|
| virtual CPDF_Point InToOut(const CPDF_Point& point) const;
|
| virtual CPDF_Point OutToIn(const CPDF_Point& point) const;
|
| virtual CPDF_Rect InToOut(const CPDF_Rect& rect) const;
|
| virtual CPDF_Rect OutToIn(const CPDF_Rect& rect) const;
|
|
|
| - virtual void SetPlateRect(const CPDF_Rect& rect);
|
| - void SetScrollPos(const CPDF_Point& point);
|
| - void ScrollToListItem(int32_t nItemIndex);
|
| - virtual CPDF_Rect GetItemRect(int32_t nIndex) const;
|
| - int32_t GetCaret() const { return m_nCaretIndex; }
|
| - int32_t GetSelect() const { return m_nSelItem; }
|
| - int32_t GetTopItem() const;
|
| - virtual CPDF_Rect GetContentRect() const;
|
| - virtual int32_t GetItemIndex(const CPDF_Point& point) const;
|
| -
|
| - void AddString(const FX_WCHAR* string);
|
| - void SetTopItem(int32_t nIndex);
|
| - void Select(int32_t nItemIndex);
|
| - virtual void SetCaret(int32_t nItemIndex);
|
| - virtual void Empty();
|
| - virtual void Cancel();
|
| - CFX_WideString GetText() const;
|
| -
|
| private:
|
| void SetMultipleSelect(int32_t nItemIndex, FX_BOOL bSelected);
|
| void SetSingleSelect(int32_t nItemIndex);
|
| @@ -332,7 +336,6 @@ class CFX_ListCtrl : public CFX_List {
|
| FX_BOOL IsItemVisible(int32_t nItemIndex) const;
|
| void SetScrollInfo();
|
| void SetScrollPosY(FX_FLOAT fy);
|
| - virtual void ReArrange(int32_t nItemIndex);
|
|
|
| private:
|
| IFX_List_Notify* m_pNotify;
|
|
|