# LibreOffice Impress / Draw Application The core directory for the impress/draw applications. Think of impress as a hack on top of draw. `sd` module contains impress/draw specific code, non-shared UI and part of `ppt` and `pptx` filter, few other filters too. the slideshow UI lives here as well, the slideshow engine is in `slideshow` module though (including the 3D transitions engine `slideshow/source/engine/opengl`). the most used filters are ODF's `odp`, binary ppt and OOXML's `pptx`. their locations are listed below: * `odp` import and export filters are in `xmloff` module (mostly `xmloff/source/draw`) * `ppt` import is in `sd/source/filter/ppt` (big shared chunks are also in `svx`) * `ppt` export is in `sd/source/filter/eppt` (big shared chunks are also in `svx`) * `pptx` import is in `oox/source/ppt` (and uses a lot of `oox/source/drawingml` and `oox/source/*`) * `pptx` export is in `sd/source/filter/eppt` (mostly in `pptx-*` source files) and shared part is in `oox/source/export` ## PPTX Export / Import Filters PPTX export filter is split into 2 parts. Impress related part is in `sd/source/filter/eppt/pptx-*` and the other part is in `oox/source/export/` because it contains mostly code related to `DrawingML`, which is shared with writer and calc ooxml export. The export filter was written in 2009 IIRC and was not much extended feature-wise lately. ## Future Works Add custom shapes export (see below). enhance text output, we don't write text style for indentation levels now, need to export `a:lvl1pPr`, `a:lvl2pPr`, ... elements. `PPTX` import was written by Sun/Oracle and then extended in LibreOffice a lot during bug fixing. It is located in `oox/source/ppt` and `oox/source/drawingml`. The areas with most bugs (at least until today) were shape placeholders and text style inheritance. reoffice-6-3 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/svx/source/form/fmPropBrw.cxx
AgeCommit message (Expand)Author
2015-10-01tdf#94559: third step to remove rtti.hxxOliver Specht
2015-10-01remove old standalone Sun bug numbersNoel Grandin
2015-08-28make PostUserEvent Link<> typedNoel Grandin
2015-08-25make pWindow private in SfxChildWindowNoel Grandin
2015-08-25make eChildAlignment private in SfxChildWindowNoel Grandin
2015-05-29dispose SfxControllerItem objects correctlyLászló Németh
2015-05-25Audit all PostUserEvent calls and instrument for VclPtr.Michael Meeks
2015-05-10Use IMPL_LINK_NOARG[_TYPED] where applicableStephan Bergmann
2015-04-17svx: convert new to ::Create.Noel Grandin
2015-04-10vclwidget: only call dispose() onceNoel Grandin
2015-04-10vclwidget: change all vcl::window fields to be wrapped in VclPtrNoel Grandin
2015-04-09vcl: VclPtr conversion in svx.Noel Grandin
2015-03-24convert SfxChildAlignment to enum classNoel Grandin
2014-10-20loplugin: cstylecastNoel Grandin
2014-09-23fdo#82577: Handle WindowNoel Grandin
2014-09-12Turn SfxItemState into a C++11 scoped enumerationStephan Bergmann
2014-09-10Replace uses of old SFX_ITEM_AVAILABLE alias with SFX_ITEM_DEFAULTStephan Bergmann
2014-08-19svx: Cleanup ASCII art and useless commentsChris Laplante
2014-08-18drop unnecessary shl.hxx includesCaolán McNamara
2014-06-13loplugin:staticcallStephan Bergmann
2014-04-15svx: sal_Bool->boolNoel Grandin
2014-04-10It's "its", not "it's"Tor Lillqvist
2014-04-06WaE: implicit conversion of literal of type 'sal_Bool' to 'bool'Tor Lillqvist