LibreOffice » filter
View module in: git
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
graphic format import or export filters. But they don’t have uniform
API. Some have either a
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
ImportCGM, and is
loaded and used by
Svgreader is used for “File -> Open” and then to choose the svg file.
For “Insert -> Picture -> From File”, see
The filter configuration consists of two parts, the type definition in
filter/source/config/fragments/types/ and the actual filter definition
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.