7#ifndef FPDFSDK_PWL_CPWL_CBBUTTON_H_
8#define FPDFSDK_PWL_CPWL_CBBUTTON_H_
12#include "fpdfsdk/pwl/cpwl_wnd.h"
13#include "fpdfsdk/pwl/ipwl_fillernotify.h"
19 std::unique_ptr<IPWL_FillerNotify::PerWindowData> pAttachedData);
26 const CFX_PointF& point)
override;
27 bool OnLButtonUp(
Mask<FWL_EVENTFLAG> nFlag,
const CFX_PointF& point)
override;
void AppendPoint(const CFX_PointF &point, Point::Type type)
bool DrawPath(const CFX_Path &path, const CFX_Matrix *pObject2Device, const CFX_GraphStateData *pGraphState, uint32_t fill_color, uint32_t stroke_color, const CFX_FillRenderOptions &fill_options)
CFX_FloatRect GetWindowRect() const
CPWL_Wnd * GetParentWindow() const
virtual void NotifyLButtonDown(CPWL_Wnd *child, const CFX_PointF &pos)
virtual bool OnLButtonUp(Mask< FWL_EVENTFLAG > nFlag, const CFX_PointF &point)
int32_t GetTransparency()
virtual void DrawThisAppearance(CFX_RenderDevice *pDevice, const CFX_Matrix &mtUser2Device)
static const CFX_Color kDefaultBlackColor
virtual bool OnLButtonDown(Mask< FWL_EVENTFLAG > nFlag, const CFX_PointF &point)
#define FXSYS_IsFloatBigger(fa, fb)
FX_COLORREF ToFXColor(int32_t nTransparency) const
static constexpr CFX_FillRenderOptions EvenOddOptions()