LibreOffice Module emfio (master) 1
|
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <basegfx/polygon/b2dpolypolygoncutter.hxx>
#include <emfreader.hxx>
#include <sal/log.hxx>
#include <osl/diagnose.h>
#include <vcl/dibtools.hxx>
#include <o3tl/safeint.hxx>
#include <o3tl/sprintf.hxx>
#include <tools/stream.hxx>
#include <memory>
#include <unotools/configmgr.hxx>
#include <vcl/graph.hxx>
#include <vcl/pdfread.hxx>
#include <rtl/bootstrap.hxx>
#include <vcl/filter/PngImageWriter.hxx>
Go to the source code of this file.
Namespaces | |
namespace | emfio |
Functions | |
static SvStream & | emfio::operator>> (SvStream &rStream, sal_Int16 &n) |
static SvStream & | emfio::operator>> (SvStream &rStream, sal_Int32 &n) |
Variables | |
constexpr sal_Int32 | ARCDIRECTION_CLOCKWISE = 0x00000002 |
const sal_uInt32 | emfio::EMR_COMMENT_BEGINGROUP = 0x00000002 |
const sal_uInt32 | emfio::EMR_COMMENT_ENDGROUP = 0x00000003 |
const sal_uInt32 | emfio::EMR_COMMENT_MULTIFORMATS = 0x40000004 |
const sal_uInt32 | emfio::EMR_COMMENT_WINDOWS_METAFILE = 0x80000001 |
#define EMR_ABORTPATH 68 |
Definition at line 107 of file emfreader.cxx.
#define EMR_ALPHABLEND 114 |
Definition at line 162 of file emfreader.cxx.
#define EMR_ALPHADIBBLEND 115 |
Definition at line 163 of file emfreader.cxx.
#define EMR_ANGLEARC 41 |
Definition at line 80 of file emfreader.cxx.
#define EMR_ARC 45 |
Definition at line 84 of file emfreader.cxx.
#define EMR_ARCTO 55 |
Definition at line 94 of file emfreader.cxx.
#define EMR_BEGINPATH 59 |
Definition at line 98 of file emfreader.cxx.
#define EMR_BITBLT 76 |
Definition at line 120 of file emfreader.cxx.
#define EMR_CHORD 46 |
Definition at line 85 of file emfreader.cxx.
#define EMR_CLOSEFIGURE 61 |
Definition at line 100 of file emfreader.cxx.
#define EMR_COLORCORRECTPALETTE 111 |
Definition at line 159 of file emfreader.cxx.
#define EMR_COMMENT 70 |
Definition at line 109 of file emfreader.cxx.
#define EMR_COMMENT_EMFPLUS 0x2B464D45 |
Definition at line 111 of file emfreader.cxx.
#define EMR_COMMENT_EMFSPOOL 0x00000000 |
Definition at line 112 of file emfreader.cxx.
#define EMR_COMMENT_PUBLIC 0x43494447 |
Definition at line 113 of file emfreader.cxx.
#define EMR_CREATEBRUSHINDIRECT 39 |
Definition at line 78 of file emfreader.cxx.
#define EMR_CREATECOLORSPACE 99 |
Definition at line 145 of file emfreader.cxx.
#define EMR_CREATEDIBPATTERNBRUSHPT 94 |
Definition at line 138 of file emfreader.cxx.
#define EMR_CREATEMONOBRUSH 93 |
Definition at line 137 of file emfreader.cxx.
#define EMR_CREATEPALETTE 49 |
Definition at line 88 of file emfreader.cxx.
#define EMR_CREATEPEN 38 |
Definition at line 77 of file emfreader.cxx.
#define EMR_DELETECOLORSPACE 101 |
Definition at line 147 of file emfreader.cxx.
#define EMR_DELETEOBJECT 40 |
Definition at line 79 of file emfreader.cxx.
#define EMR_DRAWESCAPE 105 |
Definition at line 153 of file emfreader.cxx.
#define EMR_ELLIPSE 42 |
Definition at line 81 of file emfreader.cxx.
#define EMR_ENDPATH 60 |
Definition at line 99 of file emfreader.cxx.
#define EMR_EOF 14 |
Definition at line 53 of file emfreader.cxx.
#define EMR_EXCLUDECLIPRECT 29 |
Definition at line 68 of file emfreader.cxx.
#define EMR_EXTCREATEFONTINDIRECTW 82 |
Definition at line 126 of file emfreader.cxx.
#define EMR_EXTCREATEPEN 95 |
Definition at line 139 of file emfreader.cxx.
#define EMR_EXTESCAPE 106 |
Definition at line 154 of file emfreader.cxx.
#define EMR_EXTFLOODFILL 53 |
Definition at line 92 of file emfreader.cxx.
#define EMR_EXTSELECTCLIPRGN 75 |
Definition at line 119 of file emfreader.cxx.
#define EMR_EXTTEXTOUTA 83 |
Definition at line 127 of file emfreader.cxx.
#define EMR_EXTTEXTOUTW 84 |
Definition at line 128 of file emfreader.cxx.
#define EMR_FILLPATH 62 |
Definition at line 101 of file emfreader.cxx.
#define EMR_FILLRGN 71 |
Definition at line 115 of file emfreader.cxx.
#define EMR_FLATTENPATH 65 |
Definition at line 104 of file emfreader.cxx.
#define EMR_FORCEUFIMAPPING 109 |
Definition at line 157 of file emfreader.cxx.
#define EMR_FRAMERGN 72 |
Definition at line 116 of file emfreader.cxx.
#define EMR_GLSBOUNDEDRECORD 103 |
Definition at line 149 of file emfreader.cxx.
#define EMR_GLSRECORD 102 |
Definition at line 148 of file emfreader.cxx.
#define EMR_GRADIENTFILL 118 |
Definition at line 166 of file emfreader.cxx.
#define EMR_HEADER 1 |
Definition at line 40 of file emfreader.cxx.
#define EMR_INTERSECTCLIPRECT 30 |
Definition at line 69 of file emfreader.cxx.
#define EMR_INVERTRGN 73 |
Definition at line 117 of file emfreader.cxx.
#define EMR_LINETO 54 |
Definition at line 93 of file emfreader.cxx.
#define EMR_MASKBLT 78 |
Definition at line 122 of file emfreader.cxx.
#define EMR_MODIFYWORLDTRANSFORM 36 |
Definition at line 75 of file emfreader.cxx.
#define EMR_MOVETOEX 27 |
Definition at line 66 of file emfreader.cxx.
#define EMR_NAMEDESCAPE 110 |
Definition at line 158 of file emfreader.cxx.
#define EMR_OFFSETCLIPRGN 26 |
Definition at line 65 of file emfreader.cxx.
#define EMR_PAINTRGN 74 |
Definition at line 118 of file emfreader.cxx.
#define EMR_PIE 47 |
Definition at line 86 of file emfreader.cxx.
#define EMR_PIXELFORMAT 104 |
Definition at line 150 of file emfreader.cxx.
#define EMR_PLGBLT 79 |
Definition at line 123 of file emfreader.cxx.
#define EMR_POLYBEZIER 2 |
Definition at line 41 of file emfreader.cxx.
#define EMR_POLYBEZIER16 85 |
Definition at line 129 of file emfreader.cxx.
#define EMR_POLYBEZIERTO 5 |
Definition at line 44 of file emfreader.cxx.
#define EMR_POLYBEZIERTO16 88 |
Definition at line 132 of file emfreader.cxx.
#define EMR_POLYDRAW 56 |
Definition at line 95 of file emfreader.cxx.
#define EMR_POLYDRAW16 92 |
Definition at line 136 of file emfreader.cxx.
#define EMR_POLYGON 3 |
Definition at line 42 of file emfreader.cxx.
#define EMR_POLYGON16 86 |
Definition at line 130 of file emfreader.cxx.
#define EMR_POLYLINE 4 |
Definition at line 43 of file emfreader.cxx.
#define EMR_POLYLINE16 87 |
Definition at line 131 of file emfreader.cxx.
#define EMR_POLYLINETO 6 |
Definition at line 45 of file emfreader.cxx.
#define EMR_POLYLINETO16 89 |
Definition at line 133 of file emfreader.cxx.
#define EMR_POLYPOLYGON 8 |
Definition at line 47 of file emfreader.cxx.
#define EMR_POLYPOLYGON16 91 |
Definition at line 135 of file emfreader.cxx.
#define EMR_POLYPOLYLINE 7 |
Definition at line 46 of file emfreader.cxx.
#define EMR_POLYPOLYLINE16 90 |
Definition at line 134 of file emfreader.cxx.
#define EMR_POLYTEXTOUTA 96 |
Definition at line 140 of file emfreader.cxx.
#define EMR_POLYTEXTOUTW 97 |
Definition at line 141 of file emfreader.cxx.
#define EMR_REALIZEPALETTE 52 |
Definition at line 91 of file emfreader.cxx.
#define EMR_RECTANGLE 43 |
Definition at line 82 of file emfreader.cxx.
#define EMR_RESIZEPALETTE 51 |
Definition at line 90 of file emfreader.cxx.
#define EMR_RESTOREDC 34 |
Definition at line 73 of file emfreader.cxx.
#define EMR_ROUNDRECT 44 |
Definition at line 83 of file emfreader.cxx.
#define EMR_SAVEDC 33 |
Definition at line 72 of file emfreader.cxx.
#define EMR_SCALEVIEWPORTEXTEX 31 |
Definition at line 70 of file emfreader.cxx.
#define EMR_SCALEWINDOWEXTEX 32 |
Definition at line 71 of file emfreader.cxx.
#define EMR_SELECTCLIPPATH 67 |
Definition at line 106 of file emfreader.cxx.
#define EMR_SELECTOBJECT 37 |
Definition at line 76 of file emfreader.cxx.
#define EMR_SELECTPALETTE 48 |
Definition at line 87 of file emfreader.cxx.
#define EMR_SETARCDIRECTION 57 |
Definition at line 96 of file emfreader.cxx.
#define EMR_SETBKCOLOR 25 |
Definition at line 64 of file emfreader.cxx.
#define EMR_SETBKMODE 18 |
Definition at line 57 of file emfreader.cxx.
#define EMR_SETBRUSHORGEX 13 |
Definition at line 52 of file emfreader.cxx.
#define EMR_SETCOLORADJUSTMENT 23 |
Definition at line 62 of file emfreader.cxx.
#define EMR_SETCOLORSPACE 100 |
Definition at line 146 of file emfreader.cxx.
#define EMR_SETDIBITSTODEVICE 80 |
Definition at line 124 of file emfreader.cxx.
#define EMR_SETICMMODE 98 |
Definition at line 144 of file emfreader.cxx.
#define EMR_SETICMPROFILEA 112 |
Definition at line 160 of file emfreader.cxx.
#define EMR_SETICMPROFILEW 113 |
Definition at line 161 of file emfreader.cxx.
#define EMR_SETLINKEDUFIS 119 |
Definition at line 167 of file emfreader.cxx.
#define EMR_SETMAPMODE 17 |
Definition at line 56 of file emfreader.cxx.
#define EMR_SETMAPPERFLAGS 16 |
Definition at line 55 of file emfreader.cxx.
#define EMR_SETMETARGN 28 |
Definition at line 67 of file emfreader.cxx.
#define EMR_SETMITERLIMIT 58 |
Definition at line 97 of file emfreader.cxx.
#define EMR_SETPALETTEENTRIES 50 |
Definition at line 89 of file emfreader.cxx.
#define EMR_SETPIXELV 15 |
Definition at line 54 of file emfreader.cxx.
#define EMR_SETPOLYFILLMODE 19 |
Definition at line 58 of file emfreader.cxx.
#define EMR_SETROP2 20 |
Definition at line 59 of file emfreader.cxx.
#define EMR_SETSTRETCHBLTMODE 21 |
Definition at line 60 of file emfreader.cxx.
#define EMR_SETTEXTALIGN 22 |
Definition at line 61 of file emfreader.cxx.
#define EMR_SETTEXTCOLOR 24 |
Definition at line 63 of file emfreader.cxx.
#define EMR_SETTEXTJUSTIFICATION 120 |
Definition at line 168 of file emfreader.cxx.
#define EMR_SETVIEWPORTEXTEX 11 |
Definition at line 50 of file emfreader.cxx.
#define EMR_SETVIEWPORTORGEX 12 |
Definition at line 51 of file emfreader.cxx.
#define EMR_SETWINDOWEXTEX 9 |
Definition at line 48 of file emfreader.cxx.
#define EMR_SETWINDOWORGEX 10 |
Definition at line 49 of file emfreader.cxx.
#define EMR_SETWORLDTRANSFORM 35 |
Definition at line 74 of file emfreader.cxx.
#define EMR_SMALLTEXTOUT 108 |
Definition at line 156 of file emfreader.cxx.
#define EMR_STARTDOC 107 |
Definition at line 155 of file emfreader.cxx.
#define EMR_STRETCHBLT 77 |
Definition at line 121 of file emfreader.cxx.
#define EMR_STRETCHDIBITS 81 |
Definition at line 125 of file emfreader.cxx.
#define EMR_STROKEANDFILLPATH 63 |
Definition at line 102 of file emfreader.cxx.
#define EMR_STROKEPATH 64 |
Definition at line 103 of file emfreader.cxx.
#define EMR_TRANSPARENTBLT 116 |
Definition at line 164 of file emfreader.cxx.
#define EMR_TRANSPARENTDIB 117 |
Definition at line 165 of file emfreader.cxx.
#define EMR_WIDENPATH 66 |
Definition at line 105 of file emfreader.cxx.
#define PDF_SIGNATURE 0x50444620 |
Definition at line 170 of file emfreader.cxx.
|
constexpr |
Definition at line 173 of file emfreader.cxx.
Referenced by emfio::EmfReader::ReadEnhWMF().