LibreOffice Module vcl (master) 1
|
#include <config_folders.h>
#include <sal/log.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/propertyvalue.hxx>
#include <comphelper/threadpool.hxx>
#include <cppuhelper/implbase.hxx>
#include <tools/fract.hxx>
#include <unotools/configmgr.hxx>
#include <tools/stream.hxx>
#include <tools/urlobj.hxx>
#include <tools/zcodec.hxx>
#include <rtl/crc.h>
#include <fltcall.hxx>
#include <vcl/salctype.hxx>
#include <vcl/filter/PngImageReader.hxx>
#include <vcl/filter/SvmWriter.hxx>
#include <vcl/filter/PngImageWriter.hxx>
#include <vcl/vectorgraphicdata.hxx>
#include <vcl/virdev.hxx>
#include <impgraph.hxx>
#include <vcl/svapp.hxx>
#include <osl/file.hxx>
#include <vcl/graphicfilter.hxx>
#include <vcl/FilterConfigItem.hxx>
#include <vcl/wmf.hxx>
#include "igif/gifread.hxx"
#include <vcl/pdfread.hxx>
#include "jpeg/jpeg.hxx"
#include "png/png.hxx"
#include "ixbm/xbmread.hxx"
#include <filter/XpmReader.hxx>
#include <filter/TiffReader.hxx>
#include <filter/TiffWriter.hxx>
#include <filter/TgaReader.hxx>
#include <filter/PictReader.hxx>
#include <filter/MetReader.hxx>
#include <filter/RasReader.hxx>
#include <filter/PcxReader.hxx>
#include <filter/EpsReader.hxx>
#include <filter/EpsWriter.hxx>
#include <filter/PsdReader.hxx>
#include <filter/PcdReader.hxx>
#include <filter/PbmReader.hxx>
#include <filter/DxfReader.hxx>
#include <filter/GifWriter.hxx>
#include <filter/BmpReader.hxx>
#include <filter/BmpWriter.hxx>
#include <filter/WebpReader.hxx>
#include <filter/WebpWriter.hxx>
#include <osl/module.hxx>
#include <com/sun/star/uno/Reference.h>
#include <com/sun/star/awt/Size.hpp>
#include <com/sun/star/uno/XInterface.hpp>
#include <com/sun/star/io/XActiveDataSource.hpp>
#include <com/sun/star/io/XOutputStream.hpp>
#include <com/sun/star/svg/XSVGWriter.hpp>
#include <com/sun/star/xml/sax/XDocumentHandler.hpp>
#include <com/sun/star/xml/sax/Writer.hpp>
#include <unotools/ucbstreamhelper.hxx>
#include <rtl/bootstrap.hxx>
#include <tools/svlibrary.h>
#include <comphelper/string.hxx>
#include <unotools/ucbhelper.hxx>
#include <vector>
#include <memory>
#include <mutex>
#include <string_view>
#include <o3tl/string_view.hxx>
#include <vcl/TypeSerializer.hxx>
#include "FilterConfigCache.hxx"
#include <graphic/GraphicFormatDetector.hxx>
#include <graphic/GraphicReader.hxx>
Go to the source code of this file.
Functions | |
static bool | supportNativeWebp () |
static std::mutex & | getListMutex () |
static OUString | ImpGetExtension (std::u16string_view rPath) |
static Graphic | ImpGetScaledGraphic (const Graphic &rGraphic, FilterConfigItem &rConfigItem) |
IMPL_LINK (GraphicFilter, FilterCallback, ConvertData &, rData, bool) | |
Variables | |
static std::vector< GraphicFilter * > | gaFilterHdlList |
|
static |
Definition at line 112 of file graphicfilter.cxx.
Referenced by GraphicFilter::ImplInit(), and GraphicFilter::~GraphicFilter().
|
static |
Definition at line 139 of file graphicfilter.cxx.
References aURL.
Referenced by GraphicFilter::ExportGraphic(), and GraphicFilter::ImpTestOrFindFormat().
|
static |
Definition at line 190 of file graphicfilter.cxx.
References aMap, Bitmap, BitmapEx::Convert(), Graphic::GetBitmapEx(), Application::GetDefaultDevice(), Graphic::GetGDIMetaFile(), MapMode::GetMapUnit(), GDIMetaFile::GetPrefMapMode(), Graphic::GetPrefMapMode(), GDIMetaFile::GetPrefSize(), Graphic::GetPrefSize(), BitmapEx::GetSizePixel(), Graphic::GetType(), Size::Height(), OutputDevice::LogicToLogic(), NONE, OutputDevice::PixelToLogic(), FilterConfigItem::ReadInt32(), GDIMetaFile::Scale(), Graphic::SetPrefMapMode(), Graphic::SetPrefSize(), and Size::Width().
Referenced by GraphicFilter::ExportGraphic().
IMPL_LINK | ( | GraphicFilter | , |
FilterCallback | , | ||
ConvertData & | , | ||
rData | , | ||
bool | |||
) |
Definition at line 1820 of file graphicfilter.cxx.
References BMP, BMP_SHORTNAME, EMF, EMF_SHORTNAME, ERRCODE_NONE, GIF, GIF_SHORTNAME, GRFILTER_FORMAT_DONTKNOW, JPG, JPG_SHORTNAME, MET, MET_SHORTNAME, NONE, PCT, PCT_SHORTNAME, PNG, PNG_SHORTNAME, SVG, SVG_SHORTNAME, SVM, SVM_SHORTNAME, TIF, TIF_SHORTNAME, u, WEBP, WEBP_SHORTNAME, WMF, and WMF_SHORTNAME.
|
static |
Definition at line 101 of file graphicfilter.cxx.
Referenced by GraphicFilter::ImportUnloadedGraphic(), and GraphicFilter::readWEBP().
|
static |
Definition at line 110 of file graphicfilter.cxx.
Referenced by GraphicFilter::ImplInit(), and GraphicFilter::~GraphicFilter().