Index: xfa/fwl/cfwl_widget.h |
diff --git a/xfa/fwl/cfwl_widget.h b/xfa/fwl/cfwl_widget.h |
index 53839a761b2c7c2bf9685034d65f3b2722af27e0..64fc526ad6cd114d80c5189cbdc7222d61fde5df 100644 |
--- a/xfa/fwl/cfwl_widget.h |
+++ b/xfa/fwl/cfwl_widget.h |
@@ -53,7 +53,7 @@ class CFWL_Widget : public IFWL_WidgetDelegate { |
virtual bool IsInstance(const CFX_WideStringC& wsClass) const; |
virtual CFX_RectF GetAutosizedWidgetRect(); |
virtual CFX_RectF GetWidgetRect(); |
- virtual void GetClientRect(CFX_RectF& rect); |
+ virtual CFX_RectF GetClientRect(); |
virtual void ModifyStylesEx(uint32_t dwStylesExAdded, |
uint32_t dwStylesExRemoved); |
virtual void SetStates(uint32_t dwStates); |
@@ -109,7 +109,8 @@ class CFWL_Widget : public IFWL_WidgetDelegate { |
void SetLayoutItem(void* pItem) { m_pLayoutItem = pItem; } |
void SetFocus(bool bFocus); |
- void Repaint(const CFX_RectF* pRect); |
+ void RepaintRect(const CFX_RectF& pRect); |
+ void Repaint(); |
protected: |
CFWL_Widget(const CFWL_App* app, |
@@ -121,10 +122,10 @@ class CFWL_Widget : public IFWL_WidgetDelegate { |
bool IsLocked() const { return m_iLock > 0; } |
bool HasBorder() const; |
bool HasEdge() const; |
- void GetEdgeRect(CFX_RectF& rtEdge); |
+ CFX_RectF GetEdgeRect(); |
FX_FLOAT GetBorderSize(bool bCX); |
FX_FLOAT GetEdgeWidth(); |
- void GetRelativeRect(CFX_RectF& rect); |
+ CFX_RectF GetRelativeRect(); |
void* GetThemeCapacity(CFWL_WidgetCapacity dwCapacity); |
IFWL_ThemeProvider* GetAvailableTheme(); |
CFX_SizeF CalcTextSize(const CFX_WideString& wsText, |