#ifndef FPDFSDK_PWL_CPWL_WND_H_
#define FPDFSDK_PWL_CPWL_WND_H_
#include <memory>
#include <vector>
#include "core/fxcrt/cfx_timer.h"
#include "core/fxcrt/mask.h"
#include "core/fxcrt/observed_ptr.h"
#include "core/fxcrt/unowned_ptr.h"
#include "core/fxcrt/unowned_ptr_exclusion.h"
#include "core/fxcrt/widestring.h"
#include "core/fxge/cfx_color.h"
#include "core/fxge/cfx_renderdevice.h"
#include "fpdfsdk/pwl/ipwl_fillernotify.h"
#include "public/fpdf_fwlevent.h"
class CPWL_Edit;
class CPWL_ScrollBar;
class IPVT_FontMap;
struct PWL_SCROLL_INFO;
#define PWS_BORDER …
#define PWS_BACKGROUND …
#define PWS_VSCROLL …
#define PWS_VISIBLE …
#define PWS_READONLY …
#define PWS_AUTOFONTSIZE …
#define PWS_AUTOTRANSPARENT …
#define PWS_NOREFRESHCLIP …
#define PES_MULTILINE …
#define PES_PASSWORD …
#define PES_LEFT …
#define PES_RIGHT …
#define PES_MIDDLE …
#define PES_TOP …
#define PES_CENTER …
#define PES_CHARARRAY …
#define PES_AUTOSCROLL …
#define PES_AUTORETURN …
#define PES_UNDO …
#define PES_RICH …
#define PES_TEXTOVERFLOW …
#define PLBS_MULTIPLESEL …
#define PLBS_HOVERSEL …
#define PCBS_ALLOWCUSTOMTEXT …
struct CPWL_Dash { … };
class CPWL_Wnd : public Observable { … };
#endif