diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 16:51:28 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 16:51:28 +0000 |
commit | 940b4d1848e8c70ab7642901a68594e8016caffc (patch) | |
tree | eb72f344ee6c3d9b80a7ecc079ea79e9fba8676d /sdext/README | |
parent | Initial commit. (diff) | |
download | libreoffice-upstream.tar.xz libreoffice-upstream.zip |
Adding upstream version 1:7.0.4.upstream/1%7.0.4upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'sdext/README')
-rw-r--r-- | sdext/README | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/sdext/README b/sdext/README new file mode 100644 index 000000000..63bfd6d0a --- /dev/null +++ b/sdext/README @@ -0,0 +1,30 @@ +Extensions for the Impress and Draw applications. + +source/pdfimport/ - PDF import + + Uses an external poppler process to parse and handle PDF + import as draw shapes. + +source/minimizer/ - Presentation Minimizer + + Shrinks presentations by down-scaling images, and removing + extraneous eg. embedded OLE content. + +source/presenter/ - Impress / Presenter Console. + + This couples to sd/ in rather strange ways. Its design is + heavily mangled by an attempt to use only UNO interfaces + which are highly inadequate. This leads to somewhat + ridiculous situations. Activating in response to + configuration keys (for example), and the 'XPresenterHelper' + interface inside sd/ used to create and manage windows. + + The main screen uses a hardware-accelerated + canvas (e.g. cairo canvas), while the entire secondary screen + uses a VCL-canvas that is created in + sd::framework::FullScreenPane::CreateCanvas(). + + The secondary screen contains 3 "Panes" which each have + 2 XWindows for the border area & the actual content, + and each content Pane is backed by a sd::presenter::PresenterCanvas + that wraps the FullScreenPane's canvas and does clipping. |