office-gobmx/filter
Caolán McNamara 206ac77ec5 show status indicator progress on svg export of slides
somewhat related to https://github.com/CollaboraOnline/online/issues/6616
just for standard export case for now

Change-Id: If2399e29a1463b0a3b465e77c5d67565655999e2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/156360
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
2023-09-01 11:25:06 +02:00
..
inc tdf#142978 Show a11y sidebar when finding issues on PDF export 2023-03-23 21:51:12 +00:00
qa Fix a DPI-dependent test 2023-08-16 13:10:49 +02:00
source show status indicator progress on svg export of slides 2023-09-01 11:25:06 +02:00
uiconfig/ui Explicitly use the adjectival form here 2023-05-03 19:54:47 +02:00
AllLangMoTarget_flt.mk
Configuration_filter.mk Add APNG export option in File -> Export 2023-08-27 08:29:39 +02:00
CppunitTest_filter_dialogs_test.mk
CppunitTest_filter_msfilter.mk
CppunitTest_filter_pdf.mk Related: tdf#54053 PDF export: add UNO API to customize the watermark rotation 2022-11-24 16:30:31 +01:00
CppunitTest_filter_priority.mk
CppunitTest_filter_svg.mk CppunitTest_filter_svg: inherit from UnoApiTest 2022-10-24 20:11:35 +02:00
CppunitTest_filter_textfilterdetect.mk CppunitTest_filter_textfilterdetect: inherit from UnoApiTest 2022-10-25 19:03:04 +02:00
CppunitTest_filter_xslt.mk
CustomTarget_svg.mk
IwyuFilter_filter.yaml Remove some unused includes 2022-11-24 08:09:53 +01:00
JunitTest_filter_complex.mk
Library_filterconfig.mk
Library_graphicfilter.mk
Library_icg.mk no need to dynamically ImportCGM symbol 2022-09-14 08:33:26 +02:00
Library_msfilter.mk oox, writerfilter, xmloff: use frozen data structures for static data 2023-06-17 12:31:24 +02:00
Library_odfflatxml.mk Revert "Convert XFastParser into a normal C++ interface" 2023-06-01 15:07:18 +02:00
Library_pdffilter.mk
Library_storagefd.mk
Library_svgfilter.mk
Library_t602filter.mk Merge SvXMLAttributeList to comphelper::AttributeList 2023-01-15 12:32:29 +00:00
Library_textfd.mk
Library_xmlfa.mk Revert "Convert XFastParser into a normal C++ interface" 2023-06-01 15:07:18 +02:00
Library_xmlfd.mk Move tools/diagnose_ex.h to comphelper/diagnose_ex.hxx 2022-08-18 17:10:19 +02:00
Library_xsltdlg.mk
Library_xsltfilter.mk
Makefile
Module_filter.mk filter: allow PDF export to sign from the cmdline 2022-02-03 21:06:20 +01:00
Package_docbook.mk
Package_xhtml.mk
Package_xslt.mk
README.md
UIConfig_filter.mk

LibreOffice Filters

Filter registration and some simple filters (also descriptions).

Desperate splitting of code into small shared libraries for historical reasons presumably (OS/2 and Windows 3.x). The libraries produced from the code in each subdirectory of filter/source/graphicfilter are graphic format import or export filters. But they don't have uniform API. Some have either a GraphicImport or GraphicExport entry point, and are loaded and used in a uniform fashion from code in svtools/source/filter/filter.cxx. Others have different API and are loaded from other places. For instance icgm has ImportCGM, and is loaded and used by sd/source/filter/cgm/sdcgmfilter.cxx (!). Svgreader is used for "File -> Open" and then to choose the svg file. For "Insert -> Picture -> From File", see svgio/source/svgreader directory.

Filter Configuration

The filter configuration consists of two parts, the type definition in filter/source/config/fragments/types/ and the actual filter definition in filter/source/config/fragments/filters/.

Each file type e.g. text file should be represented by exactly one type definition. This type can then be referenced by several different filters, e.g. calc text, writer text.