LibreOffice Module vcl (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
SvmReader Class Reference

#include <SvmReader.hxx>

Collaboration diagram for SvmReader:
[legend]

Public Member Functions

 SvmReader (SvStream &rIStm)
 
SvStreamRead (GDIMetaFile &rMetaFile, ImplMetaReadData *pData=nullptr)
 
rtl::Reference< MetaActionMetaActionHandler (ImplMetaReadData *pData)
 
rtl::Reference< MetaActionLineColorHandler ()
 
rtl::Reference< MetaActionFillColorHandler ()
 
rtl::Reference< MetaActionRectHandler ()
 
rtl::Reference< MetaActionPointHandler ()
 
rtl::Reference< MetaActionPixelHandler ()
 
rtl::Reference< MetaActionLineHandler ()
 
rtl::Reference< MetaActionRoundRectHandler ()
 
rtl::Reference< MetaActionEllipseHandler ()
 
rtl::Reference< MetaActionArcHandler ()
 
rtl::Reference< MetaActionPieHandler ()
 
rtl::Reference< MetaActionChordHandler ()
 
rtl::Reference< MetaActionPolyLineHandler ()
 
rtl::Reference< MetaActionPolygonHandler ()
 
rtl::Reference< MetaActionPolyPolygonHandler ()
 
rtl::Reference< MetaActionTextHandler (const ImplMetaReadData *pData)
 
rtl::Reference< MetaActionTextArrayHandler (const ImplMetaReadData *pData)
 
rtl::Reference< MetaActionStretchTextHandler (const ImplMetaReadData *pData)
 
rtl::Reference< MetaActionTextRectHandler (const ImplMetaReadData *pData)
 
rtl::Reference< MetaActionTextLineHandler ()
 
rtl::Reference< MetaActionBmpHandler ()
 
rtl::Reference< MetaActionBmpScaleHandler ()
 
rtl::Reference< MetaActionBmpScalePartHandler ()
 
rtl::Reference< MetaActionBmpExHandler ()
 
rtl::Reference< MetaActionBmpExScaleHandler ()
 
rtl::Reference< MetaActionBmpExScalePartHandler ()
 
rtl::Reference< MetaActionMaskHandler ()
 
rtl::Reference< MetaActionMaskScaleHandler ()
 
rtl::Reference< MetaActionMaskScalePartHandler ()
 
rtl::Reference< MetaActionGradientHandler ()
 
rtl::Reference< MetaActionGradientExHandler ()
 
rtl::Reference< MetaActionHatchHandler ()
 
rtl::Reference< MetaActionWallpaperHandler ()
 
rtl::Reference< MetaActionClipRegionHandler ()
 
rtl::Reference< MetaActionISectRectClipRegionHandler ()
 
rtl::Reference< MetaActionISectRegionClipRegionHandler ()
 
rtl::Reference< MetaActionMoveClipRegionHandler ()
 
rtl::Reference< MetaActionTextColorHandler ()
 
rtl::Reference< MetaActionTextFillColorHandler ()
 
rtl::Reference< MetaActionTextLineColorHandler ()
 
rtl::Reference< MetaActionOverlineColorHandler ()
 
rtl::Reference< MetaActionTextAlignHandler ()
 
rtl::Reference< MetaActionMapModeHandler ()
 
rtl::Reference< MetaActionFontHandler (ImplMetaReadData *pData)
 
rtl::Reference< MetaActionPushHandler ()
 
rtl::Reference< MetaActionPopHandler ()
 
rtl::Reference< MetaActionRasterOpHandler ()
 
rtl::Reference< MetaActionTransparentHandler ()
 
rtl::Reference< MetaActionFloatTransparentHandler (ImplMetaReadData *pData)
 
rtl::Reference< MetaActionEPSHandler ()
 
rtl::Reference< MetaActionRefPointHandler ()
 
rtl::Reference< MetaActionCommentHandler ()
 
rtl::Reference< MetaActionLayoutModeHandler ()
 
rtl::Reference< MetaActionTextLanguageHandler ()
 

Static Public Member Functions

static rtl::Reference< MetaActionDefaultHandler ()
 

Private Member Functions

void ReadColor (::Color &rColor)
 

Private Attributes

SvStreammrStream
 

Detailed Description

Definition at line 26 of file SvmReader.hxx.

Constructor & Destructor Documentation

◆ SvmReader()

SvmReader::SvmReader ( SvStream rIStm)

Definition at line 60 of file SvmReader.cxx.

Member Function Documentation

◆ ArcHandler()

rtl::Reference< MetaAction > SvmReader::ArcHandler ( )

◆ BmpExHandler()

rtl::Reference< MetaAction > SvmReader::BmpExHandler ( )

Definition at line 910 of file SvmReader.cxx.

References mrStream, ReadDIBBitmapEx(), and tools::GenericTypeSerializer::readPoint().

Referenced by MetaActionHandler().

◆ BmpExScaleHandler()

rtl::Reference< MetaAction > SvmReader::BmpExScaleHandler ( )

◆ BmpExScalePartHandler()

rtl::Reference< MetaAction > SvmReader::BmpExScalePartHandler ( )

◆ BmpHandler()

rtl::Reference< MetaAction > SvmReader::BmpHandler ( )

Definition at line 846 of file SvmReader.cxx.

References mrStream, ReadDIB(), and tools::GenericTypeSerializer::readPoint().

Referenced by MetaActionHandler().

◆ BmpScaleHandler()

rtl::Reference< MetaAction > SvmReader::BmpScaleHandler ( )

◆ BmpScalePartHandler()

rtl::Reference< MetaAction > SvmReader::BmpScalePartHandler ( )

◆ ChordHandler()

rtl::Reference< MetaAction > SvmReader::ChordHandler ( )

◆ ClipRegionHandler()

rtl::Reference< MetaAction > SvmReader::ClipRegionHandler ( )

Definition at line 1104 of file SvmReader.cxx.

References mrStream, SvStream::ReadCharAsBool(), and vcl::ReadRegion().

Referenced by MetaActionHandler().

◆ CommentHandler()

rtl::Reference< MetaAction > SvmReader::CommentHandler ( )

◆ DefaultHandler()

rtl::Reference< MetaAction > SvmReader::DefaultHandler ( )
static

Definition at line 1476 of file SvmReader.cxx.

Referenced by MetaActionHandler().

◆ EllipseHandler()

rtl::Reference< MetaAction > SvmReader::EllipseHandler ( )

Definition at line 415 of file SvmReader.cxx.

References mrStream, and tools::GenericTypeSerializer::readRectangle().

Referenced by MetaActionHandler().

◆ EPSHandler()

rtl::Reference< MetaAction > SvmReader::EPSHandler ( )

◆ FillColorHandler()

rtl::Reference< MetaAction > SvmReader::FillColorHandler ( )

Definition at line 305 of file SvmReader.cxx.

References mrStream, SvStream::ReadCharAsBool(), and ReadColor().

Referenced by MetaActionHandler().

◆ FloatTransparentHandler()

rtl::Reference< MetaAction > SvmReader::FloatTransparentHandler ( ImplMetaReadData pData)

◆ FontHandler()

rtl::Reference< MetaAction > SvmReader::FontHandler ( ImplMetaReadData pData)

Definition at line 1248 of file SvmReader.cxx.

References vcl::Font::GetCharSet(), mrStream, pData, and ReadFont().

Referenced by MetaActionHandler().

◆ GradientExHandler()

rtl::Reference< MetaAction > SvmReader::GradientExHandler ( )

Definition at line 1058 of file SvmReader.cxx.

References mrStream, TypeSerializer::readGradient(), and ReadPolyPolygon().

Referenced by MetaActionHandler().

◆ GradientHandler()

rtl::Reference< MetaAction > SvmReader::GradientHandler ( )

◆ HatchHandler()

rtl::Reference< MetaAction > SvmReader::HatchHandler ( )

Definition at line 1075 of file SvmReader.cxx.

References mrStream, ReadHatch(), and ReadPolyPolygon().

Referenced by MetaActionHandler().

◆ ISectRectClipRegionHandler()

rtl::Reference< MetaAction > SvmReader::ISectRectClipRegionHandler ( )

Definition at line 1120 of file SvmReader.cxx.

References mrStream, and tools::GenericTypeSerializer::readRectangle().

Referenced by MetaActionHandler().

◆ ISectRegionClipRegionHandler()

rtl::Reference< MetaAction > SvmReader::ISectRegionClipRegionHandler ( )

Definition at line 1134 of file SvmReader.cxx.

References mrStream, and vcl::ReadRegion().

Referenced by MetaActionHandler().

◆ LayoutModeHandler()

rtl::Reference< MetaAction > SvmReader::LayoutModeHandler ( )

Definition at line 1450 of file SvmReader.cxx.

References mrStream, and SvStream::ReadUInt32().

Referenced by MetaActionHandler().

◆ LineColorHandler()

rtl::Reference< MetaAction > SvmReader::LineColorHandler ( )

Definition at line 289 of file SvmReader.cxx.

References mrStream, SvStream::ReadCharAsBool(), and ReadColor().

Referenced by MetaActionHandler().

◆ LineHandler()

rtl::Reference< MetaAction > SvmReader::LineHandler ( )

◆ MapModeHandler()

rtl::Reference< MetaAction > SvmReader::MapModeHandler ( )

Definition at line 1234 of file SvmReader.cxx.

References mrStream, and TypeSerializer::readMapMode().

Referenced by MetaActionHandler().

◆ MaskHandler()

rtl::Reference< MetaAction > SvmReader::MaskHandler ( )

Definition at line 974 of file SvmReader.cxx.

References mrStream, ReadDIB(), and tools::GenericTypeSerializer::readPoint().

Referenced by MetaActionHandler().

◆ MaskScaleHandler()

rtl::Reference< MetaAction > SvmReader::MaskScaleHandler ( )

◆ MaskScalePartHandler()

rtl::Reference< MetaAction > SvmReader::MaskScalePartHandler ( )

◆ MetaActionHandler()

rtl::Reference< MetaAction > SvmReader::MetaActionHandler ( ImplMetaReadData pData)

Definition at line 154 of file SvmReader.cxx.

References ARC, ArcHandler(), BMP, BMPEX, BmpExHandler(), BMPEXSCALE, BmpExScaleHandler(), BMPEXSCALEPART, BmpExScalePartHandler(), BmpHandler(), BMPSCALE, BmpScaleHandler(), BMPSCALEPART, BmpScalePartHandler(), CHORD, ChordHandler(), CLIPREGION, ClipRegionHandler(), COMMENT, CommentHandler(), DefaultHandler(), ELLIPSE, EllipseHandler(), EPS, EPSHandler(), FILLCOLOR, FillColorHandler(), FLOATTRANSPARENT, FloatTransparentHandler(), FONT, FontHandler(), GRADIENT, GRADIENTEX, GradientExHandler(), GradientHandler(), HATCH, HatchHandler(), ISECTRECTCLIPREGION, ISectRectClipRegionHandler(), ISECTREGIONCLIPREGION, ISectRegionClipRegionHandler(), LAYOUTMODE, LayoutModeHandler(), LINE, LINECOLOR, LineColorHandler(), LineHandler(), MAPMODE, MapModeHandler(), MASK, MaskHandler(), MASKSCALE, MaskScaleHandler(), MASKSCALEPART, MaskScalePartHandler(), MOVECLIPREGION, MoveClipRegionHandler(), mrStream, NONE, nType, OVERLINECOLOR, OverlineColorHandler(), pData, PIE, PieHandler(), PIXEL, PixelHandler(), POINT, PointHandler(), POLYGON, PolygonHandler(), POLYLINE, PolyLineHandler(), POLYPOLYGON, PolyPolygonHandler(), POP, PopHandler(), PUSH, PushHandler(), RASTEROP, RasterOpHandler(), SvStream::ReadUInt16(), RECT, RectHandler(), REFPOINT, RefPointHandler(), ROUNDRECT, RoundRectHandler(), STRETCHTEXT, StretchTextHandler(), TEXT, TEXTALIGN, TextAlignHandler(), TEXTARRAY, TextArrayHandler(), TEXTCOLOR, TextColorHandler(), TEXTFILLCOLOR, TextFillColorHandler(), TextHandler(), TEXTLANGUAGE, TextLanguageHandler(), TEXTLINE, TEXTLINECOLOR, TextLineColorHandler(), TextLineHandler(), TEXTRECT, TextRectHandler(), Transparent, TransparentHandler(), WALLPAPER, and WallpaperHandler().

Referenced by Read().

◆ MoveClipRegionHandler()

rtl::Reference< MetaAction > SvmReader::MoveClipRegionHandler ( )

Definition at line 1146 of file SvmReader.cxx.

References mrStream, and SvStream::ReadInt32().

Referenced by MetaActionHandler().

◆ OverlineColorHandler()

rtl::Reference< MetaAction > SvmReader::OverlineColorHandler ( )

Definition at line 1205 of file SvmReader.cxx.

References mrStream, SvStream::ReadCharAsBool(), and ReadColor().

Referenced by MetaActionHandler().

◆ PieHandler()

rtl::Reference< MetaAction > SvmReader::PieHandler ( )

◆ PixelHandler()

rtl::Reference< MetaAction > SvmReader::PixelHandler ( )

Definition at line 350 of file SvmReader.cxx.

References mrStream, ReadColor(), and tools::GenericTypeSerializer::readPoint().

Referenced by MetaActionHandler().

◆ PointHandler()

rtl::Reference< MetaAction > SvmReader::PointHandler ( )

Definition at line 336 of file SvmReader.cxx.

References mrStream, and tools::GenericTypeSerializer::readPoint().

Referenced by MetaActionHandler().

◆ PolygonHandler()

rtl::Reference< MetaAction > SvmReader::PolygonHandler ( )

◆ PolyLineHandler()

rtl::Reference< MetaAction > SvmReader::PolyLineHandler ( )

◆ PolyPolygonHandler()

rtl::Reference< MetaAction > SvmReader::PolyPolygonHandler ( )

◆ PopHandler()

rtl::Reference< MetaAction > SvmReader::PopHandler ( )

Definition at line 1277 of file SvmReader.cxx.

References mrStream.

Referenced by MetaActionHandler().

◆ PushHandler()

rtl::Reference< MetaAction > SvmReader::PushHandler ( )

Definition at line 1264 of file SvmReader.cxx.

References mrStream, and SvStream::ReadUInt16().

Referenced by MetaActionHandler().

◆ RasterOpHandler()

rtl::Reference< MetaAction > SvmReader::RasterOpHandler ( )

Definition at line 1286 of file SvmReader.cxx.

References mrStream, and SvStream::ReadUInt16().

Referenced by MetaActionHandler().

◆ Read()

SvStream & SvmReader::Read ( GDIMetaFile rMetaFile,
ImplMetaReadData pData = nullptr 
)

◆ ReadColor()

void SvmReader::ReadColor ( ::Color rColor)
private

◆ RectHandler()

rtl::Reference< MetaAction > SvmReader::RectHandler ( )

Definition at line 322 of file SvmReader.cxx.

References mrStream, and tools::GenericTypeSerializer::readRectangle().

Referenced by MetaActionHandler().

◆ RefPointHandler()

rtl::Reference< MetaAction > SvmReader::RefPointHandler ( )

◆ RoundRectHandler()

rtl::Reference< MetaAction > SvmReader::RoundRectHandler ( )

◆ StretchTextHandler()

rtl::Reference< MetaAction > SvmReader::StretchTextHandler ( const ImplMetaReadData pData)

◆ TextAlignHandler()

rtl::Reference< MetaAction > SvmReader::TextAlignHandler ( )

Definition at line 1221 of file SvmReader.cxx.

References mrStream, and SvStream::ReadUInt16().

Referenced by MetaActionHandler().

◆ TextArrayHandler()

rtl::Reference< MetaAction > SvmReader::TextArrayHandler ( const ImplMetaReadData pData)

◆ TextColorHandler()

rtl::Reference< MetaAction > SvmReader::TextColorHandler ( )

Definition at line 1160 of file SvmReader.cxx.

References mrStream, and ReadColor().

Referenced by MetaActionHandler().

◆ TextFillColorHandler()

rtl::Reference< MetaAction > SvmReader::TextFillColorHandler ( )

Definition at line 1173 of file SvmReader.cxx.

References mrStream, SvStream::ReadCharAsBool(), and ReadColor().

Referenced by MetaActionHandler().

◆ TextHandler()

rtl::Reference< MetaAction > SvmReader::TextHandler ( const ImplMetaReadData pData)

◆ TextLanguageHandler()

rtl::Reference< MetaAction > SvmReader::TextLanguageHandler ( )

Definition at line 1463 of file SvmReader.cxx.

References mrStream, and SvStream::ReadUInt16().

Referenced by MetaActionHandler().

◆ TextLineColorHandler()

rtl::Reference< MetaAction > SvmReader::TextLineColorHandler ( )

Definition at line 1189 of file SvmReader.cxx.

References mrStream, SvStream::ReadCharAsBool(), and ReadColor().

Referenced by MetaActionHandler().

◆ TextLineHandler()

rtl::Reference< MetaAction > SvmReader::TextLineHandler ( )

◆ TextRectHandler()

rtl::Reference< MetaAction > SvmReader::TextRectHandler ( const ImplMetaReadData pData)

◆ TransparentHandler()

rtl::Reference< MetaAction > SvmReader::TransparentHandler ( )

Definition at line 1300 of file SvmReader.cxx.

References mrStream, ReadPolyPolygon(), and SvStream::ReadUInt16().

Referenced by MetaActionHandler().

◆ WallpaperHandler()

rtl::Reference< MetaAction > SvmReader::WallpaperHandler ( )

Definition at line 1091 of file SvmReader.cxx.

References mrStream, and ReadWallpaper().

Referenced by MetaActionHandler().

Member Data Documentation

◆ mrStream

SvStream& SvmReader::mrStream
private

The documentation for this class was generated from the following files: