20#ifndef INCLUDED_SVX_SOURCE_UNOGALLERY_UNOGALTHEME_HXX
21#define INCLUDED_SVX_SOURCE_UNOGALLERY_UNOGALTHEME_HXX
27#include <com/sun/star/lang/XServiceInfo.hpp>
28#include <com/sun/star/gallery/XGalleryTheme.hpp>
39 css::gallery::XGalleryTheme,
40 css::lang::XServiceInfo >,
43 friend class ::unogallery::GalleryItem;
58 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes( )
override;
66 virtual ::sal_Int32 SAL_CALL
getCount( )
override;
67 virtual css::uno::Any SAL_CALL
getByIndex( ::sal_Int32
Index )
override;
70 virtual OUString SAL_CALL
getName( )
override;
71 virtual void SAL_CALL
update( )
override;
74 virtual ::sal_Int32 SAL_CALL
insertDrawingByIndex(
const css::uno::Reference< css::lang::XComponent >& Drawing, ::sal_Int32
Index )
override;
virtual ::sal_Int32 SAL_CALL insertURLByIndex(const OUString &URL, ::sal_Int32 Index) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual void SAL_CALL update() override
virtual ~GalleryTheme() override
virtual ::sal_Int32 SAL_CALL insertDrawingByIndex(const css::uno::Reference< css::lang::XComponent > &Drawing, ::sal_Int32 Index) override
virtual OUString SAL_CALL getName() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
GalleryItemVector maItemVector
GalleryTheme(std::u16string_view rThemeName)
virtual sal_Bool SAL_CALL hasElements() override
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual ::sal_Int32 SAL_CALL insertGraphicByIndex(const css::uno::Reference< css::graphic::XGraphic > &Graphic, ::sal_Int32 Index) override
void implRegisterGalleryItem(::unogallery::GalleryItem &rItem)
virtual css::uno::Any SAL_CALL getByIndex(::sal_Int32 Index) override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual css::uno::Type SAL_CALL getElementType() override
::GalleryTheme * implGetTheme() const
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
void implDeregisterGalleryItem(::unogallery::GalleryItem &rItem)
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL removeByIndex(::sal_Int32 Index) override
virtual ::sal_Int32 SAL_CALL getCount() override
::std::vector< ::unogallery::GalleryItem * > GalleryItemVector
void implReleaseItems(GalleryObject const *pObj)