cf82475c78
changed sal_uLong to one of {size_t, sal_uInt64, sal_uInt32, sal_uInt16, sal_uInt8} in flash/impswfdialog.cxx and graphicsfilter changed PS_* in file filter/source/eps/eps.cxx to enum and overloaded bitwise or (|) made types of nSize, nParseThis, nComp and nBytesRead to sal_uInt32 as Michael Stahl suggested changes suggested by Michael Stahl changed x, y, j to sal_uInt32 in filter/source/graphicfilter/etiff/etiff.cxx changed nMinPercent, nMaxPercent, nLastPercent, nMainEntitiesCount to sal_uInt16 in filter/source/graphicfilter/idxf/dxf2mtf.hxx removed nGcount variable from filter/source/graphicfilter/idxf/dxfgrprd.hxx and filter/source/graphicfilter/idxf/dxfgrprd.cxx removed static_cast in filter/source/graphicfilter/idxf/dxf2mtf.cxx changed nComp in filter/source/graphicfilter/ieps/ieps.cxx to size_t changed mnCol to sal_uInt16 in filter/source/graphicfilter/ipbm/ipbm.cxx revised a number of datatypes as suggested by michael stahl in his reviews removed redundant static casts which caused test to fail Change-Id: Id892ee7e9c1ef3cf75c9d768b790ced9c2ce3f3b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/84726 Tested-by: Jenkins Reviewed-by: Michael Stahl <michael.stahl@cib.de> |
||
---|---|---|
.. | ||
inc | ||
qa | ||
source | ||
uiconfig/ui | ||
AllLangMoTarget_flt.mk | ||
Configuration_filter.mk | ||
CppunitTest_filter_dialogs_test.mk | ||
CppunitTest_filter_dxf_test.mk | ||
CppunitTest_filter_eps_test.mk | ||
CppunitTest_filter_met_test.mk | ||
CppunitTest_filter_msfilter.mk | ||
CppunitTest_filter_pcd_test.mk | ||
CppunitTest_filter_pcx_test.mk | ||
CppunitTest_filter_pict_test.mk | ||
CppunitTest_filter_ppm_test.mk | ||
CppunitTest_filter_priority.mk | ||
CppunitTest_filter_psd_test.mk | ||
CppunitTest_filter_ras_test.mk | ||
CppunitTest_filter_textfilterdetect.mk | ||
CppunitTest_filter_tga_test.mk | ||
CppunitTest_filter_tiff_test.mk | ||
CppunitTest_filter_xslt.mk | ||
CustomTarget_svg.mk | ||
IwyuFilter_filter.yaml | ||
JunitTest_filter_complex.mk | ||
Library_filterconfig.mk | ||
Library_flash.mk | ||
Library_gie.mk | ||
Library_graphicfilter.mk | ||
Library_icg.mk | ||
Library_msfilter.mk | ||
Library_odfflatxml.mk | ||
Library_pdffilter.mk | ||
Library_storagefd.mk | ||
Library_svgfilter.mk | ||
Library_t602filter.mk | ||
Library_textfd.mk | ||
Library_xmlfa.mk | ||
Library_xmlfd.mk | ||
Library_xsltdlg.mk | ||
Library_xsltfilter.mk | ||
Makefile | ||
Module_filter.mk | ||
Package_docbook.mk | ||
Package_xhtml.mk | ||
Package_xslt.mk | ||
README | ||
UIConfig_filter.mk |
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.