Index: fpdfsdk/include/pdfwindow/PWL_Wnd.h |
diff --git a/fpdfsdk/include/pdfwindow/PWL_Wnd.h b/fpdfsdk/include/pdfwindow/PWL_Wnd.h |
index 1bc5023c984793b2c8e653ad5a998cd40d836543..19046e6c9c1a3f97d73e71ada9afc0cb47bbaf89 100644 |
--- a/fpdfsdk/include/pdfwindow/PWL_Wnd.h |
+++ b/fpdfsdk/include/pdfwindow/PWL_Wnd.h |
@@ -228,7 +228,7 @@ struct PWL_CREATEPARAM { |
eCursorType(FXCT_ARROW), |
mtChild(1, 0, 0, 1, 0, 0) {} |
- CPDF_Rect rcRectWnd; // required |
+ CFX_FloatRect rcRectWnd; // required |
IFX_SystemHandler* pSystemHandler; // required |
IFX_Edit_FontMap* pFontMap; // required for text window |
IPWL_Provider* pProvider; // required for self coordinate |
@@ -293,25 +293,25 @@ class CPWL_Wnd : public CPWL_TimerHandler { |
void InvalidateFocusHandler(IPWL_FocusHandler* handler); |
void InvalidateProvider(IPWL_Provider* provider); |
void Destroy(); |
- void Move(const CPDF_Rect& rcNew, FX_BOOL bReset, FX_BOOL bRefresh); |
- virtual void InvalidateRect(CPDF_Rect* pRect = NULL); |
+ void Move(const CFX_FloatRect& rcNew, FX_BOOL bReset, FX_BOOL bRefresh); |
+ virtual void InvalidateRect(CFX_FloatRect* pRect = NULL); |
void DrawAppearance(CFX_RenderDevice* pDevice, CFX_Matrix* pUser2Device); |
virtual FX_BOOL OnKeyDown(FX_WORD nChar, FX_DWORD nFlag); |
virtual FX_BOOL OnKeyUp(FX_WORD nChar, FX_DWORD nFlag); |
virtual FX_BOOL OnChar(FX_WORD nChar, FX_DWORD nFlag); |
- virtual FX_BOOL OnLButtonDblClk(const CPDF_Point& point, FX_DWORD nFlag); |
- virtual FX_BOOL OnLButtonDown(const CPDF_Point& point, FX_DWORD nFlag); |
- virtual FX_BOOL OnLButtonUp(const CPDF_Point& point, FX_DWORD nFlag); |
- virtual FX_BOOL OnMButtonDblClk(const CPDF_Point& point, FX_DWORD nFlag); |
- virtual FX_BOOL OnMButtonDown(const CPDF_Point& point, FX_DWORD nFlag); |
- virtual FX_BOOL OnMButtonUp(const CPDF_Point& point, FX_DWORD nFlag); |
- virtual FX_BOOL OnRButtonDown(const CPDF_Point& point, FX_DWORD nFlag); |
- virtual FX_BOOL OnRButtonUp(const CPDF_Point& point, FX_DWORD nFlag); |
- virtual FX_BOOL OnMouseMove(const CPDF_Point& point, FX_DWORD nFlag); |
+ virtual FX_BOOL OnLButtonDblClk(const CFX_FloatPoint& point, FX_DWORD nFlag); |
+ virtual FX_BOOL OnLButtonDown(const CFX_FloatPoint& point, FX_DWORD nFlag); |
+ virtual FX_BOOL OnLButtonUp(const CFX_FloatPoint& point, FX_DWORD nFlag); |
+ virtual FX_BOOL OnMButtonDblClk(const CFX_FloatPoint& point, FX_DWORD nFlag); |
+ virtual FX_BOOL OnMButtonDown(const CFX_FloatPoint& point, FX_DWORD nFlag); |
+ virtual FX_BOOL OnMButtonUp(const CFX_FloatPoint& point, FX_DWORD nFlag); |
+ virtual FX_BOOL OnRButtonDown(const CFX_FloatPoint& point, FX_DWORD nFlag); |
+ virtual FX_BOOL OnRButtonUp(const CFX_FloatPoint& point, FX_DWORD nFlag); |
+ virtual FX_BOOL OnMouseMove(const CFX_FloatPoint& point, FX_DWORD nFlag); |
virtual FX_BOOL OnMouseWheel(short zDelta, |
- const CPDF_Point& point, |
+ const CFX_FloatPoint& point, |
FX_DWORD nFlag); |
virtual void SetFocus(); |
@@ -327,7 +327,7 @@ class CPWL_Wnd : public CPWL_TimerHandler { |
virtual void SetTextStrokeColor(const CPWL_Color& color); |
virtual void SetVisible(FX_BOOL bVisible); |
- virtual CPDF_Rect GetFocusRect() const; |
+ virtual CFX_FloatRect GetFocusRect() const; |
virtual CPWL_Color GetBackgroundColor() const; |
virtual CPWL_Color GetBorderColor() const; |
virtual CPWL_Color GetTextColor() const; |
@@ -340,25 +340,25 @@ class CPWL_Wnd : public CPWL_TimerHandler { |
virtual void SetFontSize(FX_FLOAT fFontSize); |
void SetBackgroundColor(const CPWL_Color& color); |
- void SetClipRect(const CPDF_Rect& rect); |
+ void SetClipRect(const CFX_FloatRect& rect); |
void SetBorderStyle(int32_t eBorderStyle); |
- virtual CPDF_Rect GetWindowRect() const; |
- virtual CPDF_Rect GetClientRect() const; |
- CPDF_Point GetCenterPoint() const; |
+ virtual CFX_FloatRect GetWindowRect() const; |
+ virtual CFX_FloatRect GetClientRect() const; |
+ CFX_FloatPoint GetCenterPoint() const; |
int32_t GetBorderWidth() const; |
FX_BOOL IsVisible() const { return m_bVisible; } |
FX_BOOL HasFlag(FX_DWORD dwFlags) const; |
void AddFlag(FX_DWORD dwFlags); |
void RemoveFlag(FX_DWORD dwFlags); |
- const CPDF_Rect& GetClipRect() const; |
+ const CFX_FloatRect& GetClipRect() const; |
CPWL_Wnd* GetParentWindow() const; |
int32_t GetBorderStyle() const; |
const CPWL_Dash& GetBorderDash() const; |
void* GetAttachedData() const; |
- FX_BOOL WndHitTest(const CPDF_Point& point) const; |
- FX_BOOL ClientHitTest(const CPDF_Point& point) const; |
+ FX_BOOL WndHitTest(const CFX_FloatPoint& point) const; |
+ FX_BOOL ClientHitTest(const CFX_FloatPoint& point) const; |
FX_BOOL IsCaptureMouse() const; |
const CPWL_Wnd* GetFocused() const; |
@@ -378,10 +378,10 @@ class CPWL_Wnd : public CPWL_TimerHandler { |
void SetChildMatrix(const CFX_Matrix& mt); |
CFX_Matrix GetWindowMatrix() const; |
- virtual CPDF_Point ChildToParent(const CPDF_Point& point) const; |
- virtual CPDF_Rect ChildToParent(const CPDF_Rect& rect) const; |
- virtual CPDF_Point ParentToChild(const CPDF_Point& point) const; |
- virtual CPDF_Rect ParentToChild(const CPDF_Rect& rect) const; |
+ virtual CFX_FloatPoint ChildToParent(const CFX_FloatPoint& point) const; |
+ virtual CFX_FloatRect ChildToParent(const CFX_FloatRect& rect) const; |
+ virtual CFX_FloatPoint ParentToChild(const CFX_FloatPoint& point) const; |
+ virtual CFX_FloatRect ParentToChild(const CFX_FloatRect& rect) const; |
// those methods only implemented by listctrl item |
virtual FX_FLOAT GetItemHeight(FX_FLOAT fLimitWidth) { return 0; } |
@@ -423,10 +423,11 @@ class CPWL_Wnd : public CPWL_TimerHandler { |
const PWL_CREATEPARAM& GetCreationParam() const; |
FX_BOOL IsNotifying() const { return m_bNotifying; } |
- void InvalidateRectMove(const CPDF_Rect& rcOld, const CPDF_Rect& rcNew); |
+ void InvalidateRectMove(const CFX_FloatRect& rcOld, |
+ const CFX_FloatRect& rcNew); |
- void PWLtoWnd(const CPDF_Point& point, int32_t& x, int32_t& y) const; |
- FX_RECT PWLtoWnd(const CPDF_Rect& rect) const; |
+ void PWLtoWnd(const CFX_FloatPoint& point, int32_t& x, int32_t& y) const; |
+ FX_RECT PWLtoWnd(const CFX_FloatRect& rect) const; |
FX_HWND GetAttachedHWnd() const; |
FX_BOOL IsWndCaptureMouse(const CPWL_Wnd* pWnd) const; |
@@ -459,8 +460,8 @@ class CPWL_Wnd : public CPWL_TimerHandler { |
CPWL_ScrollBar* m_pVScrollBar; |
- CPDF_Rect m_rcWindow; |
- CPDF_Rect m_rcClip; |
+ CFX_FloatRect m_rcWindow; |
+ CFX_FloatRect m_rcClip; |
FX_BOOL m_bCreated; |
FX_BOOL m_bVisible; |