LibreOffice Module vcl (master) 1
Macros | Functions
ios2met.cxx File Reference
#include <osl/thread.h>
#include <o3tl/safeint.hxx>
#include <tools/poly.hxx>
#include <tools/fract.hxx>
#include <tools/stream.hxx>
#include <sal/log.hxx>
#include <vcl/graph.hxx>
#include <vcl/dibtools.hxx>
#include <vcl/virdev.hxx>
#include <vcl/lineinfo.hxx>
#include <vcl/gdimtf.hxx>
#include <filter/MetReader.hxx>
#include <basegfx/numeric/ftools.hxx>
#include <cmath>
#include <memory>
Include dependency graph for ios2met.cxx:

Go to the source code of this file.

Macros

#define BegDocumnMagic   0xA8A8 /* Begin Document */
 
#define EndDocumnMagic   0xA8A9 /* End Document */
 
#define BegResGrpMagic   0xC6A8 /* Begin Resource Group */
 
#define EndResGrpMagic   0xC6A9 /* End Resource Group */
 
#define BegColAtrMagic   0x77A8 /* Begin Color Attribute Table */
 
#define EndColAtrMagic   0x77A9 /* End Color Attribute Table */
 
#define BlkColAtrMagic   0x77B0 /* Color Attribute Table */
 
#define MapColAtrMagic   0x77AB /* Map Color Attribute Table */
 
#define BegImgObjMagic   0xFBA8 /* Begin Image Object */
 
#define EndImgObjMagic   0xFBA9 /* End Image Object */
 
#define DscImgObjMagic   0xFBA6 /* Image Data Descriptor */
 
#define DatImgObjMagic   0xFBEE /* Image Picture Data */
 
#define BegObEnv1Magic   0xC7A8 /* Begin Object Environment Group */
 
#define EndObEnv1Magic   0xC7A9 /* End Object Environment Group */
 
#define BegGrfObjMagic   0xBBA8 /* Begin Graphics Object */
 
#define EndGrfObjMagic   0xBBA9 /* End Graphics Object */
 
#define DscGrfObjMagic   0xBBA6 /* Graphics Data Descriptor */
 
#define DatGrfObjMagic   0xBBEE /* Graphics Data */
 
#define MapCodFntMagic   0x8AAB /* Map Coded Font */
 
#define MapDatResMagic   0xC3AB /* Map Data Resource */
 
#define GOrdGivArc   0xC6 /* 1 Arc at given position */
 
#define GOrdCurArc   0x86 /* 1 Arc at current position */
 
#define GOrdGivBzr   0xE5 /* 1 Beziercurve at given position */
 
#define GOrdCurBzr   0xA5 /* 1 Beziercurve at current position */
 
#define GOrdGivBox   0xC0 /* 1 Box at given position */
 
#define GOrdCurBox   0x80 /* 1 Box at current position */
 
#define GOrdGivFil   0xC5 /* 1 Fillet at given position */
 
#define GOrdCurFil   0x85 /* 1 Fillet at current position */
 
#define GOrdGivCrc   0xC7 /* 1 Full arc (circle) at given position */
 
#define GOrdCurCrc   0x87 /* 1 Full arc (circle) at current position */
 
#define GOrdGivLin   0xC1 /* 1 Line at given position */
 
#define GOrdCurLin   0x81 /* 1 Line at current position */
 
#define GOrdGivMrk   0xC2 /* 1 Marker at given position */
 
#define GOrdCurMrk   0x82 /* 1 Marker at current position */
 
#define GOrdGivArP   0xE3 /* 1 Partial arc at given position */
 
#define GOrdCurArP   0xA3 /* 1 Partial arc at current position */
 
#define GOrdGivRLn   0xE1 /* 1 Relative line at given position */
 
#define GOrdCurRLn   0xA1 /* 1 Relative line at current position */
 
#define GOrdGivSFl   0xE4 /* 1 Sharp fillet at given position */
 
#define GOrdCurSFl   0xA4 /* 1 Sharp fillet at current position */
 
#define GOrdGivStM   0xF1 /* 1 Character string move at given position */
 
#define GOrdCurStM   0xB1 /* 1 Character string move at current position */
 
#define GOrdGivStr   0xC3 /* 1 Character string at given position */
 
#define GOrdCurStr   0x83 /* 1 Character string at current position */
 
#define GOrdGivStx   0xFEF0 /* 2 Character string extended at given position */
 
#define GOrdCurStx   0xFEB0 /* 2 Character string extended at current position */
 
#define GOrdGivImg   0xD1 /* 1 Begin Image at given position */
 
#define GOrdCurImg   0x91 /* 1 Begin Image at current position */
 
#define GOrdImgDat   0x92 /* 1 Image data */
 
#define GOrdEndImg   0x93 /* 1 End Image */
 
#define GOrdBegAra   0x68 /* 0 1 Begin area */
 
#define GOrdEndAra   0x60 /* 1 End area */
 
#define GOrdBegElm   0xD2 /* 1 Begin element */
 
#define GOrdEndElm   0x49 /* 0 1 End element */
 
#define GOrdBegPth   0xD0 /* 1 Begin path */
 
#define GOrdEndPth   0x7F /* 0 1 End path */
 
#define GOrdFilPth   0xD7 /* 1 Fill path */
 
#define GOrdModPth   0xD8 /* 1 Modify path */
 
#define GOrdOutPth   0xD4 /* 1 Outline path */
 
#define GOrdSClPth   0xB4 /* 1 Set clip path */
 
#define GOrdNopNop   0x00 /* 0 0 No operation */
 
#define GOrdRemark   0x01 /* 1 Comment */
 
#define GOrdSegLab   0xD3 /* 1 Label */
 
#define GOrdBitBlt   0xD6 /* 1 Bitblt */
 
#define GOrdCalSeg   0x07 /* 1 Call Segment */
 
#define GOrdSSgBnd   0x32 /* 1 Set segment boundary */
 
#define GOrdSegChr   0x04 /* 1 Segment characteristics */
 
#define GOrdCloFig   0x7D /* 0 1 Close Figure */
 
#define GOrdEndSym   0xFF /* 0 0 End of symbol definition */
 
#define GOrdEndPlg   0x3E /* 0 1 End prolog */
 
#define GOrdEscape   0xD5 /* 1 Escape */
 
#define GOrdExtEsc   0xFED5 /* 2 Extended Escape */
 
#define GOrdPolygn   0xF3 /* 2 Polygons */
 
#define GOrdStkPop   0x3F /* 0 1 Pop */
 
#define GOrdSIvAtr   0x14 /* 1 Set individual attribute */
 
#define GOrdPIvAtr   0x54 /* 1 Push and set individual attribute */
 
#define GOrdSColor   0x0A /* 0 1 Set color */
 
#define GOrdPColor   0x4A /* 0 1 Push and set color */
 
#define GOrdSIxCol   0xA6 /* 1 Set indexed color */
 
#define GOrdPIxCol   0xE6 /* 1 Push and set indexed color */
 
#define GOrdSXtCol   0x26 /* 1 Set extended color */
 
#define GOrdPXtCol   0x66 /* 1 Push and set extended color */
 
#define GOrdSBgCol   0x25 /* 1 Set background color */
 
#define GOrdPBgCol   0x65 /* 1 Push and set background color */
 
#define GOrdSBxCol   0xA7 /* 1 Set background indexed color */
 
#define GOrdPBxCol   0xE7 /* 1 Push and set background indexed color */
 
#define GOrdSMixMd   0x0C /* 0 1 Set mix */
 
#define GOrdPMixMd   0x4C /* 0 1 Push and set mix */
 
#define GOrdSBgMix   0x0D /* 0 1 Set background mix */
 
#define GOrdPBgMix   0x4D /* 0 1 Push and set background mix */
 
#define GOrdSPtSet   0x08 /* 0 1 Set pattern set */
 
#define GOrdPPtSet   0x48 /* 0 1 Push and set pattern set */
 
#define GOrdSPtSym   0x28 /* 0 1 Set pattern symbol */
 
#define GOrdPPtSym   0x09 /* 0 1 Push and set pattern symbol */
 
#define GOrdSPtRef   0xA0 /* 1 Set model pattern reference */
 
#define GOrdPPtRef   0xE0 /* 1 Push and set pattern reference point */
 
#define GOrdSLnEnd   0x1A /* 0 1 Set line end */
 
#define GOrdPLnEnd   0x5A /* 0 1 Push and set line end */
 
#define GOrdSLnJoi   0x1B /* 0 1 Set line join */
 
#define GOrdPLnJoi   0x5B /* 0 1 Push and set line join */
 
#define GOrdSLnTyp   0x18 /* 0 1 Set line type */
 
#define GOrdPLnTyp   0x58 /* 0 1 Push and set line type */
 
#define GOrdSLnWdt   0x19 /* 0 1 Set line width */
 
#define GOrdPLnWdt   0x59 /* 0 1 Push and set line width */
 
#define GOrdSFrLWd   0x11 /* 1 Set fractional line width */
 
#define GOrdPFrLWd   0x51 /* 1 Push and set fractional line width */
 
#define GOrdSStLWd   0x15 /* 1 Set stroke line width */
 
#define GOrdPStLWd   0x55 /* 1 Push and set stroke line width */
 
#define GOrdSChDir   0x3A /* 0 1 Set character direction */
 
#define GOrdPChDir   0x7A /* 0 1 Push and set character direction */
 
#define GOrdSChPrc   0x39 /* 0 1 Set character precision */
 
#define GOrdPChPrc   0x79 /* 0 1 Push and set character precision */
 
#define GOrdSChSet   0x38 /* 0 1 Set character set */
 
#define GOrdPChSet   0x78 /* 0 1 Push and set character set */
 
#define GOrdSChAng   0x34 /* 1 Set character angle */
 
#define GOrdPChAng   0x74 /* 1 Push and set character angle */
 
#define GOrdSChBrx   0x05 /* 1 Set character break extra */
 
#define GOrdPChBrx   0x45 /* 1 Push and set character break extra */
 
#define GOrdSChCel   0x33 /* 1 Set character cell */
 
#define GOrdPChCel   0x03 /* 1 Push and set character cell */
 
#define GOrdSChXtr   0x17 /* 1 Set character extra */
 
#define GOrdPChXtr   0x57 /* 1 Push and set character extra */
 
#define GOrdSChShr   0x35 /* 1 Set character shear */
 
#define GOrdPChShr   0x75 /* 1 Push and set character shear */
 
#define GOrdSTxAlg   0x36 /* 0 2 Set text allingment */
 
#define GOrdPTxAlg   0x76 /* 0 2 Push and set text allingment */
 
#define GOrdSMkPrc   0x3B /* 0 1 Set marker precision */
 
#define GOrdPMkPrc   0x7B /* 0 1 Push and set marker precision */
 
#define GOrdSMkSet   0x3C /* 0 1 Set marker set */
 
#define GOrdPMkSet   0x7C /* 0 1 Push and set marker set */
 
#define GOrdSMkSym   0x29 /* 0 1 Set marker symbol */
 
#define GOrdPMkSym   0x69 /* 0 1 Push and set marker symbol */
 
#define GOrdSMkCel   0x37 /* 1 Set marker cell */
 
#define GOrdPMkCel   0x77 /* 1 Push and set marker cell */
 
#define GOrdSArcPa   0x22 /* 1 Set arc parameters */
 
#define GOrdPArcPa   0x62 /* 1 Push and set arc parameters */
 
#define GOrdSCrPos   0x21 /* 1 Set current position */
 
#define GOrdPCrPos   0x61 /* 1 Push and set current position */
 
#define GOrdSMdTrn   0x24 /* 1 Set model transform */
 
#define GOrdPMdTrn   0x64 /* 1 Push and set model transform */
 
#define GOrdSPkIdn   0x43 /* 1 Set pick identifier */
 
#define GOrdPPkIdn   0x23 /* 1 Push and set pick identifier */
 
#define GOrdSVwTrn   0x31 /* 1 Set viewing transform */
 
#define GOrdSVwWin   0x27 /* 1 Set viewing window */
 
#define GOrdPVwWin   0x67 /* 1 Push and set viewing window */
 

Functions

bool ImportMetGraphic (SvStream &rStream, Graphic &rGraphic)
 

Macro Definition Documentation

◆ BegColAtrMagic

#define BegColAtrMagic   0x77A8 /* Begin Color Attribute Table */

Definition at line 53 of file ios2met.cxx.

◆ BegDocumnMagic

#define BegDocumnMagic   0xA8A8 /* Begin Document */

Definition at line 47 of file ios2met.cxx.

◆ BegGrfObjMagic

#define BegGrfObjMagic   0xBBA8 /* Begin Graphics Object */

Definition at line 66 of file ios2met.cxx.

◆ BegImgObjMagic

#define BegImgObjMagic   0xFBA8 /* Begin Image Object */

Definition at line 58 of file ios2met.cxx.

◆ BegObEnv1Magic

#define BegObEnv1Magic   0xC7A8 /* Begin Object Environment Group */

Definition at line 63 of file ios2met.cxx.

◆ BegResGrpMagic

#define BegResGrpMagic   0xC6A8 /* Begin Resource Group */

Definition at line 50 of file ios2met.cxx.

◆ BlkColAtrMagic

#define BlkColAtrMagic   0x77B0 /* Color Attribute Table */

Definition at line 55 of file ios2met.cxx.

◆ DatGrfObjMagic

#define DatGrfObjMagic   0xBBEE /* Graphics Data */

Definition at line 69 of file ios2met.cxx.

◆ DatImgObjMagic

#define DatImgObjMagic   0xFBEE /* Image Picture Data */

Definition at line 61 of file ios2met.cxx.

◆ DscGrfObjMagic

#define DscGrfObjMagic   0xBBA6 /* Graphics Data Descriptor */

Definition at line 68 of file ios2met.cxx.

◆ DscImgObjMagic

#define DscImgObjMagic   0xFBA6 /* Image Data Descriptor */

Definition at line 60 of file ios2met.cxx.

◆ EndColAtrMagic

#define EndColAtrMagic   0x77A9 /* End Color Attribute Table */

Definition at line 54 of file ios2met.cxx.

◆ EndDocumnMagic

#define EndDocumnMagic   0xA8A9 /* End Document */

Definition at line 48 of file ios2met.cxx.

◆ EndGrfObjMagic

#define EndGrfObjMagic   0xBBA9 /* End Graphics Object */

Definition at line 67 of file ios2met.cxx.

◆ EndImgObjMagic

#define EndImgObjMagic   0xFBA9 /* End Image Object */

Definition at line 59 of file ios2met.cxx.

◆ EndObEnv1Magic

#define EndObEnv1Magic   0xC7A9 /* End Object Environment Group */

Definition at line 64 of file ios2met.cxx.

◆ EndResGrpMagic

#define EndResGrpMagic   0xC6A9 /* End Resource Group */

Definition at line 51 of file ios2met.cxx.

◆ GOrdBegAra

#define GOrdBegAra   0x68 /* 0 1 Begin area */

Definition at line 108 of file ios2met.cxx.

◆ GOrdBegElm

#define GOrdBegElm   0xD2 /* 1 Begin element */

Definition at line 110 of file ios2met.cxx.

◆ GOrdBegPth

#define GOrdBegPth   0xD0 /* 1 Begin path */

Definition at line 113 of file ios2met.cxx.

◆ GOrdBitBlt

#define GOrdBitBlt   0xD6 /* 1 Bitblt */

Definition at line 123 of file ios2met.cxx.

◆ GOrdCalSeg

#define GOrdCalSeg   0x07 /* 1 Call Segment */

Definition at line 124 of file ios2met.cxx.

◆ GOrdCloFig

#define GOrdCloFig   0x7D /* 0 1 Close Figure */

Definition at line 127 of file ios2met.cxx.

◆ GOrdCurArc

#define GOrdCurArc   0x86 /* 1 Arc at current position */

Definition at line 77 of file ios2met.cxx.

◆ GOrdCurArP

#define GOrdCurArP   0xA3 /* 1 Partial arc at current position */

Definition at line 91 of file ios2met.cxx.

◆ GOrdCurBox

#define GOrdCurBox   0x80 /* 1 Box at current position */

Definition at line 81 of file ios2met.cxx.

◆ GOrdCurBzr

#define GOrdCurBzr   0xA5 /* 1 Beziercurve at current position */

Definition at line 79 of file ios2met.cxx.

◆ GOrdCurCrc

#define GOrdCurCrc   0x87 /* 1 Full arc (circle) at current position */

Definition at line 85 of file ios2met.cxx.

◆ GOrdCurFil

#define GOrdCurFil   0x85 /* 1 Fillet at current position */

Definition at line 83 of file ios2met.cxx.

◆ GOrdCurImg

#define GOrdCurImg   0x91 /* 1 Begin Image at current position */

Definition at line 105 of file ios2met.cxx.

◆ GOrdCurLin

#define GOrdCurLin   0x81 /* 1 Line at current position */

Definition at line 87 of file ios2met.cxx.

◆ GOrdCurMrk

#define GOrdCurMrk   0x82 /* 1 Marker at current position */

Definition at line 89 of file ios2met.cxx.

◆ GOrdCurRLn

#define GOrdCurRLn   0xA1 /* 1 Relative line at current position */

Definition at line 93 of file ios2met.cxx.

◆ GOrdCurSFl

#define GOrdCurSFl   0xA4 /* 1 Sharp fillet at current position */

Definition at line 95 of file ios2met.cxx.

◆ GOrdCurStM

#define GOrdCurStM   0xB1 /* 1 Character string move at current position */

Definition at line 98 of file ios2met.cxx.

◆ GOrdCurStr

#define GOrdCurStr   0x83 /* 1 Character string at current position */

Definition at line 100 of file ios2met.cxx.

◆ GOrdCurStx

#define GOrdCurStx   0xFEB0 /* 2 Character string extended at current position */

Definition at line 102 of file ios2met.cxx.

◆ GOrdEndAra

#define GOrdEndAra   0x60 /* 1 End area */

Definition at line 109 of file ios2met.cxx.

◆ GOrdEndElm

#define GOrdEndElm   0x49 /* 0 1 End element */

Definition at line 111 of file ios2met.cxx.

◆ GOrdEndImg

#define GOrdEndImg   0x93 /* 1 End Image */

Definition at line 107 of file ios2met.cxx.

◆ GOrdEndPlg

#define GOrdEndPlg   0x3E /* 0 1 End prolog */

Definition at line 129 of file ios2met.cxx.

◆ GOrdEndPth

#define GOrdEndPth   0x7F /* 0 1 End path */

Definition at line 114 of file ios2met.cxx.

◆ GOrdEndSym

#define GOrdEndSym   0xFF /* 0 0 End of symbol definition */

Definition at line 128 of file ios2met.cxx.

◆ GOrdEscape

#define GOrdEscape   0xD5 /* 1 Escape */

Definition at line 130 of file ios2met.cxx.

◆ GOrdExtEsc

#define GOrdExtEsc   0xFED5 /* 2 Extended Escape */

Definition at line 131 of file ios2met.cxx.

◆ GOrdFilPth

#define GOrdFilPth   0xD7 /* 1 Fill path */

Definition at line 115 of file ios2met.cxx.

◆ GOrdGivArc

#define GOrdGivArc   0xC6 /* 1 Arc at given position */

Definition at line 76 of file ios2met.cxx.

◆ GOrdGivArP

#define GOrdGivArP   0xE3 /* 1 Partial arc at given position */

Definition at line 90 of file ios2met.cxx.

◆ GOrdGivBox

#define GOrdGivBox   0xC0 /* 1 Box at given position */

Definition at line 80 of file ios2met.cxx.

◆ GOrdGivBzr

#define GOrdGivBzr   0xE5 /* 1 Beziercurve at given position */

Definition at line 78 of file ios2met.cxx.

◆ GOrdGivCrc

#define GOrdGivCrc   0xC7 /* 1 Full arc (circle) at given position */

Definition at line 84 of file ios2met.cxx.

◆ GOrdGivFil

#define GOrdGivFil   0xC5 /* 1 Fillet at given position */

Definition at line 82 of file ios2met.cxx.

◆ GOrdGivImg

#define GOrdGivImg   0xD1 /* 1 Begin Image at given position */

Definition at line 104 of file ios2met.cxx.

◆ GOrdGivLin

#define GOrdGivLin   0xC1 /* 1 Line at given position */

Definition at line 86 of file ios2met.cxx.

◆ GOrdGivMrk

#define GOrdGivMrk   0xC2 /* 1 Marker at given position */

Definition at line 88 of file ios2met.cxx.

◆ GOrdGivRLn

#define GOrdGivRLn   0xE1 /* 1 Relative line at given position */

Definition at line 92 of file ios2met.cxx.

◆ GOrdGivSFl

#define GOrdGivSFl   0xE4 /* 1 Sharp fillet at given position */

Definition at line 94 of file ios2met.cxx.

◆ GOrdGivStM

#define GOrdGivStM   0xF1 /* 1 Character string move at given position */

Definition at line 97 of file ios2met.cxx.

◆ GOrdGivStr

#define GOrdGivStr   0xC3 /* 1 Character string at given position */

Definition at line 99 of file ios2met.cxx.

◆ GOrdGivStx

#define GOrdGivStx   0xFEF0 /* 2 Character string extended at given position */

Definition at line 101 of file ios2met.cxx.

◆ GOrdImgDat

#define GOrdImgDat   0x92 /* 1 Image data */

Definition at line 106 of file ios2met.cxx.

◆ GOrdModPth

#define GOrdModPth   0xD8 /* 1 Modify path */

Definition at line 116 of file ios2met.cxx.

◆ GOrdNopNop

#define GOrdNopNop   0x00 /* 0 0 No operation */

Definition at line 120 of file ios2met.cxx.

◆ GOrdOutPth

#define GOrdOutPth   0xD4 /* 1 Outline path */

Definition at line 117 of file ios2met.cxx.

◆ GOrdPArcPa

#define GOrdPArcPa   0x62 /* 1 Push and set arc parameters */

Definition at line 202 of file ios2met.cxx.

◆ GOrdPBgCol

#define GOrdPBgCol   0x65 /* 1 Push and set background color */

Definition at line 145 of file ios2met.cxx.

◆ GOrdPBgMix

#define GOrdPBgMix   0x4D /* 0 1 Push and set background mix */

Definition at line 151 of file ios2met.cxx.

◆ GOrdPBxCol

#define GOrdPBxCol   0xE7 /* 1 Push and set background indexed color */

Definition at line 147 of file ios2met.cxx.

◆ GOrdPChAng

#define GOrdPChAng   0x74 /* 1 Push and set character angle */

Definition at line 180 of file ios2met.cxx.

◆ GOrdPChBrx

#define GOrdPChBrx   0x45 /* 1 Push and set character break extra */

Definition at line 182 of file ios2met.cxx.

◆ GOrdPChCel

#define GOrdPChCel   0x03 /* 1 Push and set character cell */

Definition at line 184 of file ios2met.cxx.

◆ GOrdPChDir

#define GOrdPChDir   0x7A /* 0 1 Push and set character direction */

Definition at line 174 of file ios2met.cxx.

◆ GOrdPChPrc

#define GOrdPChPrc   0x79 /* 0 1 Push and set character precision */

Definition at line 176 of file ios2met.cxx.

◆ GOrdPChSet

#define GOrdPChSet   0x78 /* 0 1 Push and set character set */

Definition at line 178 of file ios2met.cxx.

◆ GOrdPChShr

#define GOrdPChShr   0x75 /* 1 Push and set character shear */

Definition at line 188 of file ios2met.cxx.

◆ GOrdPChXtr

#define GOrdPChXtr   0x57 /* 1 Push and set character extra */

Definition at line 186 of file ios2met.cxx.

◆ GOrdPColor

#define GOrdPColor   0x4A /* 0 1 Push and set color */

Definition at line 139 of file ios2met.cxx.

◆ GOrdPCrPos

#define GOrdPCrPos   0x61 /* 1 Push and set current position */

Definition at line 205 of file ios2met.cxx.

◆ GOrdPFrLWd

#define GOrdPFrLWd   0x51 /* 1 Push and set fractional line width */

Definition at line 169 of file ios2met.cxx.

◆ GOrdPIvAtr

#define GOrdPIvAtr   0x54 /* 1 Push and set individual attribute */

Definition at line 137 of file ios2met.cxx.

◆ GOrdPIxCol

#define GOrdPIxCol   0xE6 /* 1 Push and set indexed color */

Definition at line 141 of file ios2met.cxx.

◆ GOrdPLnEnd

#define GOrdPLnEnd   0x5A /* 0 1 Push and set line end */

Definition at line 161 of file ios2met.cxx.

◆ GOrdPLnJoi

#define GOrdPLnJoi   0x5B /* 0 1 Push and set line join */

Definition at line 163 of file ios2met.cxx.

◆ GOrdPLnTyp

#define GOrdPLnTyp   0x58 /* 0 1 Push and set line type */

Definition at line 165 of file ios2met.cxx.

◆ GOrdPLnWdt

#define GOrdPLnWdt   0x59 /* 0 1 Push and set line width */

Definition at line 167 of file ios2met.cxx.

◆ GOrdPMdTrn

#define GOrdPMdTrn   0x64 /* 1 Push and set model transform */

Definition at line 208 of file ios2met.cxx.

◆ GOrdPMixMd

#define GOrdPMixMd   0x4C /* 0 1 Push and set mix */

Definition at line 149 of file ios2met.cxx.

◆ GOrdPMkCel

#define GOrdPMkCel   0x77 /* 1 Push and set marker cell */

Definition at line 199 of file ios2met.cxx.

◆ GOrdPMkPrc

#define GOrdPMkPrc   0x7B /* 0 1 Push and set marker precision */

Definition at line 193 of file ios2met.cxx.

◆ GOrdPMkSet

#define GOrdPMkSet   0x7C /* 0 1 Push and set marker set */

Definition at line 195 of file ios2met.cxx.

◆ GOrdPMkSym

#define GOrdPMkSym   0x69 /* 0 1 Push and set marker symbol */

Definition at line 197 of file ios2met.cxx.

◆ GOrdPolygn

#define GOrdPolygn   0xF3 /* 2 Polygons */

Definition at line 132 of file ios2met.cxx.

◆ GOrdPPkIdn

#define GOrdPPkIdn   0x23 /* 1 Push and set pick identifier */

Definition at line 210 of file ios2met.cxx.

◆ GOrdPPtRef

#define GOrdPPtRef   0xE0 /* 1 Push and set pattern reference point */

Definition at line 158 of file ios2met.cxx.

◆ GOrdPPtSet

#define GOrdPPtSet   0x48 /* 0 1 Push and set pattern set */

Definition at line 154 of file ios2met.cxx.

◆ GOrdPPtSym

#define GOrdPPtSym   0x09 /* 0 1 Push and set pattern symbol */

Definition at line 156 of file ios2met.cxx.

◆ GOrdPStLWd

#define GOrdPStLWd   0x55 /* 1 Push and set stroke line width */

Definition at line 171 of file ios2met.cxx.

◆ GOrdPTxAlg

#define GOrdPTxAlg   0x76 /* 0 2 Push and set text allingment */

Definition at line 190 of file ios2met.cxx.

◆ GOrdPVwWin

#define GOrdPVwWin   0x67 /* 1 Push and set viewing window */

Definition at line 213 of file ios2met.cxx.

◆ GOrdPXtCol

#define GOrdPXtCol   0x66 /* 1 Push and set extended color */

Definition at line 143 of file ios2met.cxx.

◆ GOrdRemark

#define GOrdRemark   0x01 /* 1 Comment */

Definition at line 121 of file ios2met.cxx.

◆ GOrdSArcPa

#define GOrdSArcPa   0x22 /* 1 Set arc parameters */

Definition at line 201 of file ios2met.cxx.

◆ GOrdSBgCol

#define GOrdSBgCol   0x25 /* 1 Set background color */

Definition at line 144 of file ios2met.cxx.

◆ GOrdSBgMix

#define GOrdSBgMix   0x0D /* 0 1 Set background mix */

Definition at line 150 of file ios2met.cxx.

◆ GOrdSBxCol

#define GOrdSBxCol   0xA7 /* 1 Set background indexed color */

Definition at line 146 of file ios2met.cxx.

◆ GOrdSChAng

#define GOrdSChAng   0x34 /* 1 Set character angle */

Definition at line 179 of file ios2met.cxx.

◆ GOrdSChBrx

#define GOrdSChBrx   0x05 /* 1 Set character break extra */

Definition at line 181 of file ios2met.cxx.

◆ GOrdSChCel

#define GOrdSChCel   0x33 /* 1 Set character cell */

Definition at line 183 of file ios2met.cxx.

◆ GOrdSChDir

#define GOrdSChDir   0x3A /* 0 1 Set character direction */

Definition at line 173 of file ios2met.cxx.

◆ GOrdSChPrc

#define GOrdSChPrc   0x39 /* 0 1 Set character precision */

Definition at line 175 of file ios2met.cxx.

◆ GOrdSChSet

#define GOrdSChSet   0x38 /* 0 1 Set character set */

Definition at line 177 of file ios2met.cxx.

◆ GOrdSChShr

#define GOrdSChShr   0x35 /* 1 Set character shear */

Definition at line 187 of file ios2met.cxx.

◆ GOrdSChXtr

#define GOrdSChXtr   0x17 /* 1 Set character extra */

Definition at line 185 of file ios2met.cxx.

◆ GOrdSClPth

#define GOrdSClPth   0xB4 /* 1 Set clip path */

Definition at line 118 of file ios2met.cxx.

◆ GOrdSColor

#define GOrdSColor   0x0A /* 0 1 Set color */

Definition at line 138 of file ios2met.cxx.

◆ GOrdSCrPos

#define GOrdSCrPos   0x21 /* 1 Set current position */

Definition at line 204 of file ios2met.cxx.

◆ GOrdSegChr

#define GOrdSegChr   0x04 /* 1 Segment characteristics */

Definition at line 126 of file ios2met.cxx.

◆ GOrdSegLab

#define GOrdSegLab   0xD3 /* 1 Label */

Definition at line 122 of file ios2met.cxx.

◆ GOrdSFrLWd

#define GOrdSFrLWd   0x11 /* 1 Set fractional line width */

Definition at line 168 of file ios2met.cxx.

◆ GOrdSIvAtr

#define GOrdSIvAtr   0x14 /* 1 Set individual attribute */

Definition at line 136 of file ios2met.cxx.

◆ GOrdSIxCol

#define GOrdSIxCol   0xA6 /* 1 Set indexed color */

Definition at line 140 of file ios2met.cxx.

◆ GOrdSLnEnd

#define GOrdSLnEnd   0x1A /* 0 1 Set line end */

Definition at line 160 of file ios2met.cxx.

◆ GOrdSLnJoi

#define GOrdSLnJoi   0x1B /* 0 1 Set line join */

Definition at line 162 of file ios2met.cxx.

◆ GOrdSLnTyp

#define GOrdSLnTyp   0x18 /* 0 1 Set line type */

Definition at line 164 of file ios2met.cxx.

◆ GOrdSLnWdt

#define GOrdSLnWdt   0x19 /* 0 1 Set line width */

Definition at line 166 of file ios2met.cxx.

◆ GOrdSMdTrn

#define GOrdSMdTrn   0x24 /* 1 Set model transform */

Definition at line 207 of file ios2met.cxx.

◆ GOrdSMixMd

#define GOrdSMixMd   0x0C /* 0 1 Set mix */

Definition at line 148 of file ios2met.cxx.

◆ GOrdSMkCel

#define GOrdSMkCel   0x37 /* 1 Set marker cell */

Definition at line 198 of file ios2met.cxx.

◆ GOrdSMkPrc

#define GOrdSMkPrc   0x3B /* 0 1 Set marker precision */

Definition at line 192 of file ios2met.cxx.

◆ GOrdSMkSet

#define GOrdSMkSet   0x3C /* 0 1 Set marker set */

Definition at line 194 of file ios2met.cxx.

◆ GOrdSMkSym

#define GOrdSMkSym   0x29 /* 0 1 Set marker symbol */

Definition at line 196 of file ios2met.cxx.

◆ GOrdSPkIdn

#define GOrdSPkIdn   0x43 /* 1 Set pick identifier */

Definition at line 209 of file ios2met.cxx.

◆ GOrdSPtRef

#define GOrdSPtRef   0xA0 /* 1 Set model pattern reference */

Definition at line 157 of file ios2met.cxx.

◆ GOrdSPtSet

#define GOrdSPtSet   0x08 /* 0 1 Set pattern set */

Definition at line 153 of file ios2met.cxx.

◆ GOrdSPtSym

#define GOrdSPtSym   0x28 /* 0 1 Set pattern symbol */

Definition at line 155 of file ios2met.cxx.

◆ GOrdSSgBnd

#define GOrdSSgBnd   0x32 /* 1 Set segment boundary */

Definition at line 125 of file ios2met.cxx.

◆ GOrdSStLWd

#define GOrdSStLWd   0x15 /* 1 Set stroke line width */

Definition at line 170 of file ios2met.cxx.

◆ GOrdStkPop

#define GOrdStkPop   0x3F /* 0 1 Pop */

Definition at line 134 of file ios2met.cxx.

◆ GOrdSTxAlg

#define GOrdSTxAlg   0x36 /* 0 2 Set text allingment */

Definition at line 189 of file ios2met.cxx.

◆ GOrdSVwTrn

#define GOrdSVwTrn   0x31 /* 1 Set viewing transform */

Definition at line 211 of file ios2met.cxx.

◆ GOrdSVwWin

#define GOrdSVwWin   0x27 /* 1 Set viewing window */

Definition at line 212 of file ios2met.cxx.

◆ GOrdSXtCol

#define GOrdSXtCol   0x26 /* 1 Set extended color */

Definition at line 142 of file ios2met.cxx.

◆ MapCodFntMagic

#define MapCodFntMagic   0x8AAB /* Map Coded Font */

Definition at line 71 of file ios2met.cxx.

◆ MapColAtrMagic

#define MapColAtrMagic   0x77AB /* Map Color Attribute Table */

Definition at line 56 of file ios2met.cxx.

◆ MapDatResMagic

#define MapDatResMagic   0xC3AB /* Map Data Resource */

Definition at line 72 of file ios2met.cxx.

Function Documentation

◆ ImportMetGraphic()

bool ImportMetGraphic ( SvStream rStream,
Graphic rGraphic 
)

Definition at line 2860 of file ios2met.cxx.

References SvStream::GetError().

Referenced by GraphicFilter::readMET().