diff options
author | Marco Cecchetti <marco.cecchetti@collabora.com> | 2024-06-24 15:26:18 +0900 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2024-07-10 08:05:56 +0200 |
commit | 1f0fd06bc0cfe5036661ce2c23911f34eccf678a (patch) | |
tree | e18e8ec47b4b788c9cf3e5eb62021e5df6d6c3ed /include/vcl | |
parent | 6f96e7720f765d4e5e8fdef6a2a2b8cbb75c81ef (diff) |
sd: slideshow render interface and implementation
Interface and implementation to expose the ability to render
the slide's layers to a bitmap.
Change-Id: I3da48585e498354592e163d84bd29659b233c255
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170214
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Diffstat (limited to 'include/vcl')
-rw-r--r-- | include/vcl/ITiledRenderable.hxx | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/vcl/ITiledRenderable.hxx b/include/vcl/ITiledRenderable.hxx index 483176aca3b8..05db0bad6db0 100644 --- a/include/vcl/ITiledRenderable.hxx +++ b/include/vcl/ITiledRenderable.hxx @@ -390,6 +390,24 @@ public: { return {}; } + /** Creates a slide show renderer (Impress only function) */ + virtual bool createSlideRenderer( + sal_Int32 /*nSlideNumber*/, sal_Int32& /*nViewWidth*/, sal_Int32& /*nViewHeight*/, + bool /*bRenderBackground*/, bool /*bRenderMasterPage*/) + { + return false; + } + + /** Clean-up slideshow */ + virtual void postSlideshowCleanup() + { + } + + /** render slideshow layer*/ + virtual bool renderNextSlideLayer(unsigned char* /*pBuffer*/, bool& /*bIsBitmapLayer*/, OUString& /*rJsonMsg*/) + { + return true; + } }; } // namespace vcl |