22#include <com/sun/star/drawing/XSlidePreviewCache.hpp>
23#include <com/sun/star/lang/XInitialization.hpp>
24#include <com/sun/star/lang/XServiceInfo.hpp>
34 css::lang::XInitialization,
35 css::lang::XServiceInfo,
36 css::drawing::XSlidePreviewCache
55 virtual void SAL_CALL
initialize (
const css::uno::Sequence<css::uno::Any>& rArguments)
override;
64 const css::uno::Reference<css::container::XIndexAccess>& rxSlides,
65 const css::uno::Reference<css::uno::XInterface>& rxDocument)
override;
68 sal_Int32 nFirstVisibleSlideIndex,
69 sal_Int32 nLastVisibleSlideIndex)
override;
72 const css::geometry::IntegerSize2D& rSize)
override;
74 virtual css::uno::Reference<css::rendering::XBitmap> SAL_CALL
76 sal_Int32 nSlideIndex,
77 const css::uno::Reference<css::rendering::XCanvas>& rxCanvas)
override;
80 const css::uno::Reference<css::drawing::XSlidePreviewCacheListener>& rxListener)
override;
83 const css::uno::Reference<css::drawing::XSlidePreviewCacheListener>& rxListener)
override;
85 virtual void SAL_CALL
pause()
override;
87 virtual void SAL_CALL
resume()
override;
93 std::shared_ptr<sd::slidesorter::cache::PageCache>
mpCache;
Uno API wrapper around the slide preview cache.
virtual void SAL_CALL setVisibleRange(sal_Int32 nFirstVisibleSlideIndex, sal_Int32 nLastVisibleSlideIndex) override
OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &rArguments) override
Accepts no arguments.
std::shared_ptr< sd::slidesorter::cache::PageCache > mpCache
virtual ~PresenterPreviewCache() override
PresenterPreviewCache & operator=(const PresenterPreviewCache &)=delete
virtual void SAL_CALL setDocumentSlides(const css::uno::Reference< css::container::XIndexAccess > &rxSlides, const css::uno::Reference< css::uno::XInterface > &rxDocument) override
std::shared_ptr< PresenterCacheContext > mpCacheContext
PresenterPreviewCache(const PresenterPreviewCache &)=delete
virtual void SAL_CALL setPreviewSize(const css::geometry::IntegerSize2D &rSize) override
virtual void SAL_CALL pause() override
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Reference< css::rendering::XBitmap > SAL_CALL getSlidePreview(sal_Int32 nSlideIndex, const css::uno::Reference< css::rendering::XCanvas > &rxCanvas) override
virtual void SAL_CALL addPreviewCreationNotifyListener(const css::uno::Reference< css::drawing::XSlidePreviewCacheListener > &rxListener) override
virtual void SAL_CALL resume() override
sal_Bool SAL_CALL supportsService(OUString const &ServiceName) override
virtual void SAL_CALL removePreviewCreationNotifyListener(const css::uno::Reference< css::drawing::XSlidePreviewCacheListener > &rxListener) override
The page cache is responsible for the creation and storage of preview bitmaps of pages that are shown...
comphelper::WeakComponentImplHelper< css::lang::XInitialization, css::lang::XServiceInfo, css::drawing::XSlidePreviewCache > PresenterPreviewCacheInterfaceBase