22#if !defined(VCL_DLLIMPLEMENTATION) && !defined(TOOLKIT_DLLIMPLEMENTATION) && !defined(VCL_INTERNALS)
23#error "don't use this in new code"
106 this->pflink =
nullptr;
107 this->pblink =
nullptr;
161#define WB_ICON WB_RECTSTYLE
162#define WB_SMALLICON WB_SMALLSTYLE
163#define WB_DETAILS WB_VCENTER
164#define WB_NOHSCROLL WB_SPIN
165#define WB_NOVSCROLL WB_DRAG
166#define WB_NOSELECTION WB_REPEAT
167#define WB_NODRAGSELECTION WB_PATHELLIPSIS
168#define WB_SMART_ARRANGE 0x01000000
169#define WB_ALIGN_TOP WB_TOP
170#define WB_ALIGN_LEFT WB_LEFT
171#define WB_NOCOLUMNHEADER WB_CENTER
172#define WB_HIGHLIGHTFRAME WB_IGNORETAB
173#define WB_NOASYNCSELECTHDL WB_NOLABEL
182 std::unique_ptr<SvxIconChoiceCtrl_Impl, o3tl::default_delete<SvxIconChoiceCtrl_Impl>>
_pImpl;
190 virtual void Resize()
override;
196 static void DrawEntryImage(
205 void CallImplEventListeners(
VclEventId nEvent,
void* pData);
211 virtual void dispose()
override;
221 using Window::SetBackground;
228 const Image& rImage);
232 bool DoKeyInput(
const KeyEvent& rKEvt );
237 using Window::SetCursor;
249 tools::Rectangle GetEntryCharacterBounds(
const sal_Int32 _nEntryPos,
const sal_Int32 _nCharacterIndex )
const;
256 virtual css::uno::Reference< css::accessibility::XAccessible >
CreateAccessible()
override;
virtual void FillLayoutData() const
virtual void Resize() override
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects.
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
std::unique_ptr< SvxIconChoiceCtrl_Impl, o3tl::default_delete< SvxIconChoiceCtrl_Impl > > _pImpl
Link< SvtIconChoiceCtrl *, void > _aClickIconHdl
void SetClickHdl(const Link< SvtIconChoiceCtrl *, void > &rLink)
void SetWidth(tools::Long nWd)
tools::Long GetWidth() const
SvxIconChoiceCtrlColumnInfo()
void SetText(const OUString &rText)
void ClearFlags(SvxIconViewFlags nMask)
void SetBacklink(SvxIconChoiceCtrlEntry *pA)
const OUString & GetText() const
SvxIconViewFlags GetFlags() const
SvxIconChoiceCtrlEntry * pblink
SvxIconChoiceCtrlTextMode eTextMode
const OUString & GetQuickHelpText() const
SvxIconChoiceCtrlTextMode GetTextMode() const
void AssignFlags(SvxIconViewFlags _nFlags)
friend class EntryList_Impl
const Image & GetImage() const
void SetQuickHelpText(const OUString &rText)
SvxIconChoiceCtrlEntry * pflink
OUString VCL_DLLPUBLIC GetDisplayText() const
void SetFlags(SvxIconViewFlags nMask)
SvxIconChoiceCtrlEntry(OUString aText, Image aImage)
tools::Rectangle aGridRect
void SetEntryTextMode(SvxIconChoiceCtrlTextMode, SvxIconChoiceCtrlEntry *pEntry)
void RemoveEntry(size_t nPos)
size_t GetEntryCount() const
void InsertEntry(std::unique_ptr< SvxIconChoiceCtrlEntry >, size_t nPos)
SvxIconChoiceCtrlEntry * GetEntry(const Point &rDocPos, bool bHit=false)
void SetSelectionMode(SelectionMode eMode)
sal_Int32 GetEntryListPos(SvxIconChoiceCtrlEntry const *) const
void SetFont(const vcl::Font &rNewFont)
virtual void RequestHelp(const HelpEvent &rHEvt)
virtual void Command(const CommandEvent &rCEvt)
void SetCursor(vcl::Cursor *pCursor)
virtual void MouseButtonDown(const MouseEvent &rMEvt)
vcl::Cursor * GetCursor() const
virtual void MouseButtonUp(const MouseEvent &rMEvt)
virtual void KeyInput(const KeyEvent &rKEvt)
virtual void Paint(vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect)
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible()
virtual void MouseMove(const MouseEvent &rMEvt)
virtual void DataChanged(const DataChangedEvent &rDCEvt)
void SetPointFont(vcl::RenderContext &rRenderContext, const vcl::Font &rFont)
SvxIconChoiceCtrlPositionMode
SvxIconChoiceCtrlTextMode