7#ifndef XFA_FWL_CFWL_MESSAGEKEY_H_
8#define XFA_FWL_CFWL_MESSAGEKEY_H_
10#include "core/fxcrt/mask.h"
11#include "xfa/fwl/cfwl_message.h"
12#include "xfa/fwl/fwl_widgetdef.h"
21 uint32_t dwKeyCodeOrChar);
#define FWL_STATE_CKB_CheckMask
#define FWL_STATE_CKB_Hovered
#define FWL_STATE_CKB_Unchecked
#define FWL_STATE_CKB_Pressed
#define FWL_STATE_CKB_Neutral
#define FWL_STATE_CKB_Checked
#define FWL_STYLEEXT_CKB_3State
#define FWL_STYLEEXT_CKB_RadioButton
void OnDrawWidget(CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
~CFWL_CheckBox() override
void SetBoxSize(float fHeight)
void DrawWidget(CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
void OnProcessMessage(CFWL_Message *pMessage) override
FWL_Type GetClassID() const override
~CFWL_MessageKey() override
const uint32_t m_dwKeyCodeOrChar
CFWL_MessageKey(CFWL_Widget *pDstTarget, KeyCommand subtype, Mask< XFA_FWL_KeyFlag > flags, uint32_t dwKeyCodeOrChar)
const Mask< XFA_FWL_KeyFlag > m_dwFlags
const MouseCommand m_dwCmd
CFWL_Widget * GetDstTarget() const
FDE_TextStyle m_dwTTOStyles
FDE_TextAlignment m_iTTOAlign
CFX_Matrix & operator=(const CFX_Matrix &other)=default
void Inflate(float x, float y)
CFX_RectF & operator=(const CFX_RectF &other)=default
constexpr CFX_RectF(float dst_left, float dst_top, float dst_width, float dst_height)
virtual void DrawBackground(const CFWL_ThemeBackground &pParams)=0
virtual void DrawText(const CFWL_ThemeText &pParams)=0
int FXSYS_roundf(float f)
#define CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED