| Index: fpdfsdk/pdfwindow/PWL_Wnd.h
|
| diff --git a/fpdfsdk/pdfwindow/PWL_Wnd.h b/fpdfsdk/pdfwindow/PWL_Wnd.h
|
| index c393d2730ed50135f24afd9a8f619f944268deae..197bdf002331e2576baa9edc6b8ce00cf25f632d 100644
|
| --- a/fpdfsdk/pdfwindow/PWL_Wnd.h
|
| +++ b/fpdfsdk/pdfwindow/PWL_Wnd.h
|
| @@ -85,6 +85,7 @@ class IPWL_Provider;
|
| #define PWL_CLASSNAME_EDIT "CPWL_Edit"
|
|
|
| struct CPWL_Dash {
|
| + CPWL_Dash() : nDash(0), nGap(0), nPhase(0) {}
|
| CPWL_Dash(int32_t dash, int32_t gap, int32_t phase)
|
| : nDash(dash), nGap(gap), nPhase(phase) {}
|
|
|
| @@ -186,28 +187,8 @@ class IPWL_FocusHandler {
|
|
|
| struct PWL_CREATEPARAM {
|
| public:
|
| - 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);
|
|
|
| CFX_FloatRect rcRectWnd; // required
|
| CFX_SystemHandler* pSystemHandler; // required
|
| @@ -364,9 +345,9 @@ class CPWL_Wnd : public CPWL_TimerHandler {
|
| 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; }
|
| - virtual FX_FLOAT GetItemLeftMargin() { return 0; }
|
| - virtual FX_FLOAT GetItemRightMargin() { return 0; }
|
| + virtual FX_FLOAT GetItemHeight(FX_FLOAT fLimitWidth);
|
| + virtual FX_FLOAT GetItemLeftMargin();
|
| + virtual FX_FLOAT GetItemRightMargin();
|
|
|
| void EnableWindow(FX_BOOL bEnable);
|
| FX_BOOL IsEnabled();
|
|
|