| // Copyright 2014 PDFium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
| // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
|
| class CPWL_ListCtrl : public CPWL_Wnd
|
| virtual ~CPWL_ListCtrl();
|
| void SetScrollPos(const CPDF_Point& point);
|
| CPDF_Point GetScrollPos() const;
|
| CPDF_Rect GetScrollArea() const;
|
| void SetItemSpace(FX_FLOAT fSpace);
|
| void SetTopSpace(FX_FLOAT fSpace);
|
| void SetBottomSpace(FX_FLOAT fSpace);
|
| void ResetContent(FX_INT32 nStart);
|
| FX_INT32 GetItemIndex(CPWL_Wnd* pItem);
|
| FX_FLOAT GetContentsHeight(FX_FLOAT fLimitWidth);
|
| virtual void RePosChildWnd();
|
| virtual void DrawChildAppearance(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device);
|
| CPDF_Point InToOut(const CPDF_Point& point) const;
|
| CPDF_Point OutToIn(const CPDF_Point& point) const;
|
| CPDF_Rect InToOut(const CPDF_Rect& rect) const;
|
| CPDF_Rect OutToIn(const CPDF_Rect& rect) const;
|
| void ResetAll(FX_BOOL bMove,FX_INT32 nStart);
|