7#ifndef XFA_FXFA_CXFA_FFLISTBOX_H_
8#define XFA_FXFA_CXFA_FFLISTBOX_H_
10#include "v8/include/cppgc/member.h"
11#include "v8/include/cppgc/prefinalizer.h"
12#include "xfa/fxfa/cxfa_ffdropdown.h"
15 CPPGC_USING_PRE_FINALIZER(CXFA_FFListBox, PreFinalize);
24 void Trace(cppgc::Visitor* visitor)
const override;
34 void InsertItem(
const WideString& wsLabel, int32_t nIndex)
override;
41 explicit CXFA_FFListBox(
CXFA_Node* pNode);
47 uint32_t GetAlignment();
49 cppgc::Member<IFWL_WidgetDelegate> m_pOldDelegate;
#define FWL_STYLEEXT_LTB_MultiSelection
#define FWL_STYLEEXT_LTB_ShowScrollBarFocus
#define FWL_STYLEEXT_LTB_CenterAlign
#define FWL_STYLEEXT_LTB_RightAlign
#define FWL_STYLEEXT_LTB_LeftAlign
void UnregisterEventTarget(CFWL_Widget *pListener)
void RegisterEventTarget(CFWL_Widget *pListener, CFWL_Widget *pEventSource)
CXFA_EventParam(XFA_EVENTTYPE type)
CXFA_FFDropDown(CXFA_Node *pNode)
bool OnKillFocus(CXFA_FFWidget *pNewWidget) override
bool ProcessCommittedData()
bool LoadWidget() override
void SetNormalWidget(CFWL_Widget *widget)
void OnProcessEvent(CFWL_Event *pEvent) override
bool UpdateFWLData() override
void DeleteItem(int32_t nIndex) override
void InsertItem(const WideString &wsLabel, int32_t nIndex) override
~CXFA_FFListBox() override
void OnProcessMessage(CFWL_Message *pMessage) override
void SetItemState(int32_t nIndex, bool bSelected)
void OnProcessEvent(CFWL_Event *pEvent) override
void Trace(cppgc::Visitor *visitor) const override
void OnSelectChanged(CFWL_Widget *pWidget)
bool CommitData() override
bool OnKillFocus(CXFA_FFWidget *pNewWidget) override
FormFieldType GetFormFieldType() override
void OnDrawWidget(CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
bool LoadWidget() override
bool IsDataChanged() override
XFA_AttributeValue GetHorizontalAlign()
#define CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED