20#ifndef INCLUDED_SVTOOLS_ICONVIEW_HXX
21#define INCLUDED_SVTOOLS_ICONVIEW_HXX
33 virtual void Resize()
override;
40 virtual css::uno::Reference<css::accessibility::XAccessible>
CreateAccessible()
override;
51 typedef std::tuple<tools::JsonWriter&, SvTreeListEntry*, std::string_view>
json_prop_query;
std::tuple< tools::JsonWriter &, SvTreeListEntry *, std::string_view > json_prop_query
virtual FactoryFunction GetUITestFactory() const override
void SetDumpElemToPropertyTreeHdl(const Link< const json_prop_query &, bool > &rLink)
void DumpEntryAndSiblings(tools::JsonWriter &rJsonWriter, SvTreeListEntry *pEntry)
IconView(vcl::Window *pParent, WinBits nBits)
Link< const json_prop_query &, bool > maDumpElemToPropertyTreeHdl
void PaintEntry(SvTreeListEntry &, tools::Long nX, tools::Long nY, vcl::RenderContext &rRenderContext)
virtual OUString GetEntryAccessibleDescription(SvTreeListEntry *pEntry) const override
virtual void Resize() override
Size GetEntrySize(const SvTreeListEntry &) const
virtual void DumpAsPropertyTree(tools::JsonWriter &rJsonWriter) override
Dumps itself and potentially its children to a property tree, to be written easily to JSON.
Link< SvTreeListEntry *, OUString > maEntryAccessibleDescriptionHdl
virtual tools::Rectangle GetFocusRect(const SvTreeListEntry *, tools::Long) override
void SetEntryAccessibleDescriptionHdl(const Link< SvTreeListEntry *, OUString > &rLink)
virtual void CalcEntryHeight(SvTreeListEntry const *pEntry) override
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible() override
Creates and returns the accessible object of the Box.
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
std::function< std::unique_ptr< UIObject >(vcl::Window *)> FactoryFunction