Index: fpdfsdk/pdfwindow/PWL_Wnd.cpp |
diff --git a/fpdfsdk/pdfwindow/PWL_Wnd.cpp b/fpdfsdk/pdfwindow/PWL_Wnd.cpp |
index 2a0a0aabbbf244730500331967d974383e84bdbd..e680652bb3e3aee513ced1eaa1b467419deb813a 100644 |
--- a/fpdfsdk/pdfwindow/PWL_Wnd.cpp |
+++ b/fpdfsdk/pdfwindow/PWL_Wnd.cpp |
@@ -16,6 +16,31 @@ static std::map<int32_t, CPWL_Timer*>& GetPWLTimeMap() { |
return *timeMap; |
} |
+PWL_CREATEPARAM::PWL_CREATEPARAM() |
+ : rcRectWnd(0, 0, 0, 0), |
+ pSystemHandler(nullptr), |
+ pFontMap(nullptr), |
+ pProvider(nullptr), |
+ pFocusHandler(nullptr), |
+ dwFlags(0), |
+ sBackgroundColor(), |
+ hAttachedWnd(nullptr), |
+ nBorderStyle(BorderStyle::SOLID), |
+ dwBorderWidth(1), |
+ sBorderColor(), |
+ sTextColor(), |
+ sTextStrokeColor(), |
+ nTransparency(255), |
+ fFontSize(PWL_DEFAULT_FONTSIZE), |
+ sDash(3, 0, 0), |
+ pAttachedData(nullptr), |
+ pParentWnd(nullptr), |
+ pMsgControl(nullptr), |
+ eCursorType(FXCT_ARROW), |
+ mtChild(1, 0, 0, 1, 0, 0) {} |
+ |
+PWL_CREATEPARAM::PWL_CREATEPARAM(const PWL_CREATEPARAM& other) = default; |
+ |
CPWL_Timer::CPWL_Timer(CPWL_TimerHandler* pAttached, |
CFX_SystemHandler* pSystemHandler) |
: m_nTimerID(0), m_pAttached(pAttached), m_pSystemHandler(pSystemHandler) { |
@@ -930,6 +955,18 @@ CFX_FloatRect CPWL_Wnd::ParentToChild(const CFX_FloatRect& rect) const { |
return rc; |
} |
+FX_FLOAT CPWL_Wnd::GetItemHeight(FX_FLOAT fLimitWidth) { |
+ return 0; |
+} |
+ |
+FX_FLOAT CPWL_Wnd::GetItemLeftMargin() { |
+ return 0; |
+} |
+ |
+FX_FLOAT CPWL_Wnd::GetItemRightMargin() { |
+ return 0; |
+} |
+ |
CFX_Matrix CPWL_Wnd::GetChildToRoot() const { |
CFX_Matrix mt(1, 0, 0, 1, 0, 0); |
if (HasFlag(PWS_CHILD)) { |