diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2017-01-04 15:28:41 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2017-03-14 10:06:56 +0100 |
commit | 62ae0997ac331dea2cc7837ca2320cf49d3eb6b3 (patch) | |
tree | 765aee19191b6e6ac611897f66f4123fb413046f /include | |
parent | 7ec4d95702ecf94b47ef3c48e0059280eb7f100c (diff) |
tdf#105093 sd PDF export: handle embedded videos
In practie embedded files always have a temp file URL, so from the PDF
export's point of view they are still URLs, just at the end the contents
of the URL is embedded to the PDF, not just the URL itself.
So add a SetScreenStream() that's similar to SetScreenURL(), but it's
for embedded, not linked videos.
Change-Id: Ifcc60357ef0f5fed0bdec02e0c84cb16ee147781
Reviewed-on: https://gerrit.libreoffice.org/32727
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
(cherry picked from commit 4ad249af88d15f2c8a09f0721a59d82718fcc201)
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/pdfextoutdevdata.hxx | 4 | ||||
-rw-r--r-- | include/vcl/pdfwriter.hxx | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/include/vcl/pdfextoutdevdata.hxx b/include/vcl/pdfextoutdevdata.hxx index e3a05d9afa61..566ff2abbfc8 100644 --- a/include/vcl/pdfextoutdevdata.hxx +++ b/include/vcl/pdfextoutdevdata.hxx @@ -298,8 +298,10 @@ public: */ sal_Int32 SetLinkURL( sal_Int32 nLinkId, const OUString& rURL ); - /// Set URL for a Screen annotation. + /// Set URL for a linked Screen annotation. void SetScreenURL(sal_Int32 nScreenId, const OUString& rURL); + /// Set URL for an embedded Screen annotation. + void SetScreenStream(sal_Int32 nScreenId, const OUString& rURL); /** Create a new outline item diff --git a/include/vcl/pdfwriter.hxx b/include/vcl/pdfwriter.hxx index 2c2f8a28f59f..5d4ce707285d 100644 --- a/include/vcl/pdfwriter.hxx +++ b/include/vcl/pdfwriter.hxx @@ -980,6 +980,8 @@ The following structure describes the permissions used in PDF security /// Sets the URL of a linked screen annotation. void SetScreenURL(sal_Int32 nScreenId, const OUString& rURL); + /// Sets the URL of an embedded screen annotation. + void SetScreenStream(sal_Int32 nScreenId, const OUString& rURL); /** Resolve link in logical structure |