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;
114 void SetText (
const OUString& rText ) { aText = rText; }
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 // used to be WB_PASSWORD
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;
Link< SvtIconChoiceCtrl *, void > _aClickIconHdl
void AssignFlags(SvxIconViewFlags _nFlags)
virtual void MouseButtonDown(const MouseEvent &rMEvt)
SvxIconChoiceCtrlEntry * GetEntry(const Point &rDocPos, bool bHit=false)
virtual void FillLayoutData() const
SvxIconChoiceCtrlEntry * pflink
virtual void MouseButtonUp(const MouseEvent &rMEvt)
SvxIconChoiceCtrlColumnInfo()
std::unique_ptr< SvxIconChoiceCtrl_Impl, o3tl::default_delete< SvxIconChoiceCtrl_Impl > > _pImpl
SvxIconChoiceCtrlEntry * pblink
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible()
void SetQuickHelpText(const OUString &rText)
const OUString & GetQuickHelpText() const
void SetEntryTextMode(SvxIconChoiceCtrlTextMode, SvxIconChoiceCtrlEntry *pEntry)
size_t GetEntryCount() const
void SetFlags(SvxIconViewFlags nMask)
tools::Rectangle aGridRect
void ClearFlags(SvxIconViewFlags nMask)
SvxIconViewFlags GetFlags() const
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
SvxIconChoiceCtrlTextMode eTextMode
void SetClickHdl(const Link< SvtIconChoiceCtrl *, void > &rLink)
SvxIconChoiceCtrlTextMode GetTextMode() const
vcl::Cursor * GetCursor() const
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects...
tools::Long GetWidth() const
void SetBacklink(SvxIconChoiceCtrlEntry *pA)
void SetPointFont(vcl::RenderContext &rRenderContext, const vcl::Font &rFont)
void RemoveEntry(size_t nPos)
virtual void KeyInput(const KeyEvent &rKEvt)
SvxIconChoiceCtrlTextMode
friend class EntryList_Impl
virtual void Resize() override
void SetCursor(vcl::Cursor *pCursor)
virtual void Paint(vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect)
void InsertEntry(std::unique_ptr< SvxIconChoiceCtrlEntry >, size_t nPos)
virtual void MouseMove(const MouseEvent &rMEvt)
sal_Int32 GetEntryListPos(SvxIconChoiceCtrlEntry const *) const
void SetWidth(tools::Long nWd)
void SetFont(const vcl::Font &rNewFont)
const Image & GetImage() const
virtual void Command(const CommandEvent &rCEvt)
const OUString & GetText() const
void SetSelectionMode(SelectionMode eMode)
virtual void RequestHelp(const HelpEvent &rHEvt)
SvxIconChoiceCtrlEntry(const OUString &rText, const Image &rImage)
SvxIconChoiceCtrlPositionMode
void SetText(const OUString &rText)
OUString VCL_DLLPUBLIC GetDisplayText() const
virtual void DataChanged(const DataChangedEvent &rDCEvt)