LibreOffice Module emfio (master) 1
|
#include <mtftools.hxx>
Public Member Functions | |
void | SetDevByWin () |
void | SetDevOrg (const Point &rPoint) |
void | SetDevOrgOffset (sal_Int32 nXAdd, sal_Int32 nYAdd) |
void | SetDevExt (const Size &rSize, bool regular=true) |
void | ScaleDevExt (double fX, double fY) |
void | SetWinOrg (const Point &rPoint, bool bIsEMF=false) |
Point | GetWinOrg () |
void | SetWinOrgOffset (sal_Int32 nX, sal_Int32 nY) |
void | SetWinExt (const Size &rSize, bool bIsEMF=false) |
void | ScaleWinExt (double fX, double fY) |
void | SetrclBounds (const tools::Rectangle &rRect) |
void | SetrclFrame (const tools::Rectangle &rRect) |
void | SetRefPix (const Size &rSize) |
void | SetRefMill (const Size &rSize) |
void | SetMapMode (MappingMode mnMapMode) |
void | SetWorldTransform (const XForm &rXForm) |
void | ModifyWorldTransform (const XForm &rXForm, ModifyWorldTransformMode nMode) |
void | Push () |
void | Pop (const sal_Int32 nSavedDC=-1) |
WMFRasterOp | SetRasterOp (WMFRasterOp nRasterOp) |
void | StrokeAndFillPath (bool bStroke, bool bFill) |
void | SetArcDirection (bool bCounterClockWise) |
bool | IsArcDirectionClockWise () |
void | SetGfxMode (GraphicsMode nGfxMode) |
GraphicsMode | GetGfxMode () const |
void | SetBkMode (BackgroundMode nMode) |
void | SetBkColor (const Color &rColor) |
void | SetTextColor (const Color &rColor) |
void | SetTextAlign (sal_uInt32 nAlign) |
void | CreateObject (std::unique_ptr< GDIObj > pObject) |
void | CreateObjectIndexed (sal_uInt32 nIndex, std::unique_ptr< GDIObj > pObject) |
void | CreateObject () |
void | DeleteObject (sal_uInt32 nIndex) |
void | SelectObject (sal_uInt32 nIndex) |
rtl_TextEncoding | GetCharSet () const |
const vcl::Font & | GetFont () const |
void | SetTextLayoutMode (vcl::text::ComplexTextLayoutFlags nLayoutMode) |
void | ClearPath () |
void | ClosePath () |
const tools::PolyPolygon & | GetPathObj () const |
void | MoveTo (const Point &rPoint, bool bRecordPath=false) |
void | LineTo (const Point &rPoint, bool bRecordPath=false) |
void | DrawPixel (const Point &rSource, const Color &rColor) |
void | DrawRect (const tools::Rectangle &rRect, bool bEdge=true) |
void | DrawRectWithBGColor (const tools::Rectangle &rRect) |
void | DrawRoundRect (const tools::Rectangle &rRect, const Size &rSize) |
void | DrawEllipse (const tools::Rectangle &rRect) |
void | DrawArc (const tools::Rectangle &rRect, const Point &rStartAngle, const Point &rEndAngle, bool bDrawTo=false) |
void | DrawPie (const tools::Rectangle &rRect, const Point &rStartAngle, const Point &rEndAngle) |
void | DrawChord (const tools::Rectangle &rRect, const Point &rStartAngle, const Point &rEndAngle) |
void | DrawPolygon (tools::Polygon rPolygon, bool bRecordPath) |
void | DrawPolyPolygon (tools::PolyPolygon &rPolyPolygon, bool bRecordPath=false) |
void | DrawPolyLine (tools::Polygon rPolygon, bool bDrawTo=false, bool bRecordPath=false) |
void | DrawPolyBezier (tools::Polygon rPolygon, bool bDrawTo, bool bRecordPath) |
void | DrawText (Point &rPosition, OUString const &rString, KernArray *pDXArry=nullptr, tools::Long *pDYArry=nullptr, bool bRecordPath=false, GraphicsMode nGraphicsMode=GraphicsMode::GM_COMPATIBLE) |
void | ResolveBitmapActions (std::vector< BSaveStruct > &rSaveList) |
void | IntersectClipRect (const tools::Rectangle &rRect) |
void | ExcludeClipRect (const tools::Rectangle &rRect) |
void | MoveClipRegion (const Size &rSize) |
void | SetClipPath (const tools::PolyPolygon &rPolyPoly, RegionMode nClippingMode, bool bIsMapped) |
void | SetDefaultClipPath () |
void | UpdateClipRegion () |
void | AddFromGDIMetaFile (GDIMetaFile &rGDIMetaFile) |
void | PassEMFPlus (void const *pBuffer, sal_uInt32 nLength) |
void | PassEMFPlusHeaderInfo () |
Color | ReadColor () |
MtfTools (GDIMetaFile &rGDIMetaFile, SvStream &rStreamWMF) | |
~MtfTools () COVERITY_NOEXCEPT_FALSE | |
Protected Member Functions | |
void | UpdateLineStyle () |
void | UpdateFillStyle () |
Point | ImplMap (const Point &rPt) |
Point | ImplScale (const Point &rPt) |
Size | ImplMap (const Size &rSize, bool bDoWorldTransform=true) |
tools::Rectangle | ImplMap (const tools::Rectangle &rRectangle) |
void | ImplMap (vcl::Font &rFont) |
tools::Polygon & | ImplMap (tools::Polygon &rPolygon) |
tools::PolyPolygon & | ImplMap (tools::PolyPolygon &rPolyPolygon) |
void | ImplScale (tools::Polygon &rPolygon) |
tools::PolyPolygon & | ImplScale (tools::PolyPolygon &rPolyPolygon) |
void | ImplResizeObjectArry (sal_uInt32 nNewEntry) |
void | ImplSetNonPersistentLineColorTransparenz () |
void | ImplDrawClippedPolyPolygon (const tools::PolyPolygon &rPolyPoly) |
void | ImplDrawBitmap (const Point &rPos, const Size &rSize, const BitmapEx &rBitmap) |
Private Member Functions | |
MtfTools (MtfTools const &)=delete | |
MtfTools & | operator= (MtfTools const &)=delete |
Definition at line 633 of file mtftools.hxx.
|
privatedelete |
|
explicit |
Definition at line 1062 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfFillStyle::aFillColor, emfio::WinMtfLineStyle::aLineColor, emfio::Black, vcl::CLIPREGION, COL_WHITE(), ColorTransparency, Default, SvStream::GetLockBytes(), emfio::GM_COMPATIBLE, Invert, maFont, maLatestFillStyle, maLatestLineStyle, meRasterOp, mnRop, mnStartPos, mpGDIMetaFile, mpInputStream, NONE, OPAQUE, OverPaint, vcl::Font::SetCharSet(), SetDevOrg(), vcl::Font::SetFamilyName(), vcl::Font::SetFontHeight(), SvLockBytes::SetSynchronMode(), SvStream::Tell(), and text().
emfio::MtfTools::~MtfTools | ( | ) |
Definition at line 1127 of file mtftools.cxx.
References GDIMetaFile::AddAction(), tools::Rectangle::GetSize(), tools::Rectangle::IsEmpty(), mnDevHeight, mnDevWidth, mpGDIMetaFile, mrclFrame, GDIMetaFile::SetPrefMapMode(), and GDIMetaFile::SetPrefSize().
void emfio::MtfTools::AddFromGDIMetaFile | ( | GDIMetaFile & | rGDIMetaFile | ) |
Definition at line 2484 of file mtftools.cxx.
References mpGDIMetaFile, and GDIMetaFile::Play().
Referenced by emfio::WmfReader::ReadWMF().
|
inline |
Definition at line 773 of file mtftools.hxx.
References emfio::WinMtfPathObj::Init(), and maPathObj.
Referenced by emfio::EmfReader::ReadEnhWMF(), and StrokeAndFillPath().
|
inline |
Definition at line 774 of file mtftools.hxx.
References emfio::WinMtfPathObj::ClosePath(), and maPathObj.
Referenced by emfio::EmfReader::ReadEnhWMF().
void emfio::MtfTools::CreateObject | ( | ) |
Definition at line 991 of file mtftools.cxx.
References CreateObject().
Referenced by CreateObject(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::CreateObject | ( | std::unique_ptr< GDIObj > | pObject | ) |
Definition at line 922 of file mtftools.cxx.
References emfio::WinMtfFontStyle::aFont, ImplMap(), ImplResizeObjectArry(), mvGDIObj, nIndex, pObject, vcl::Font::SetFontHeight(), and Size::Width().
void emfio::MtfTools::CreateObjectIndexed | ( | sal_uInt32 | nIndex, |
std::unique_ptr< GDIObj > | pObject | ||
) |
Definition at line 954 of file mtftools.cxx.
References Size::AdjustWidth(), emfio::WinMtfFontStyle::aFont, emfio::ENHMETA_STOCK_OBJECT, ImplMap(), ImplResizeObjectArry(), mvGDIObj, nIndex, pObject, vcl::Font::SetFontHeight(), and Width.
Referenced by emfio::EmfReader::ReadEnhWMF().
void emfio::MtfTools::DeleteObject | ( | sal_uInt32 | nIndex | ) |
Definition at line 996 of file mtftools.cxx.
References emfio::ENHMETA_STOCK_OBJECT, mvGDIObj, and nIndex.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::DrawArc | ( | const tools::Rectangle & | rRect, |
const Point & | rStartAngle, | ||
const Point & | rEndAngle, | ||
bool | bDrawTo = false |
||
) |
Definition at line 1413 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfLineStyle::aLineInfo, tools::Rectangle::Center(), tools::Rectangle::GetHeight(), LineInfo::GetStyle(), tools::Rectangle::GetWidth(), LineInfo::GetWidth(), Size::Height(), ImplMap(), maActPos, maLineStyle, mpGDIMetaFile, UpdateClipRegion(), UpdateFillStyle(), UpdateLineStyle(), and Size::Width().
Referenced by emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::DrawChord | ( | const tools::Rectangle & | rRect, |
const Point & | rStartAngle, | ||
const Point & | rEndAngle | ||
) |
Definition at line 1465 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfLineStyle::aLineInfo, LineInfo::GetStyle(), LineInfo::GetWidth(), ImplMap(), ImplSetNonPersistentLineColorTransparenz(), maLineStyle, mpGDIMetaFile, UpdateClipRegion(), UpdateFillStyle(), and UpdateLineStyle().
Referenced by emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::DrawEllipse | ( | const tools::Rectangle & | rRect | ) |
Definition at line 1391 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfLineStyle::aLineInfo, tools::Rectangle::Center(), tools::Rectangle::GetHeight(), LineInfo::GetStyle(), tools::Rectangle::GetWidth(), LineInfo::GetWidth(), Size::Height(), ImplMap(), ImplSetNonPersistentLineColorTransparenz(), maLineStyle, mpGDIMetaFile, UpdateClipRegion(), UpdateFillStyle(), UpdateLineStyle(), and Size::Width().
Referenced by emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::DrawPie | ( | const tools::Rectangle & | rRect, |
const Point & | rStartAngle, | ||
const Point & | rEndAngle | ||
) |
Definition at line 1442 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfLineStyle::aLineInfo, LineInfo::GetStyle(), LineInfo::GetWidth(), ImplMap(), ImplSetNonPersistentLineColorTransparenz(), maLineStyle, mpGDIMetaFile, UpdateClipRegion(), UpdateFillStyle(), and UpdateLineStyle().
Referenced by emfio::WmfReader::ReadRecordParams().
Definition at line 1289 of file mtftools.cxx.
References GDIMetaFile::AddAction(), ImplMap(), and mpGDIMetaFile.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::DrawPolyBezier | ( | tools::Polygon | rPolygon, |
bool | bDrawTo, | ||
bool | bRecordPath | ||
) |
Definition at line 1617 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfPathObj::AddPolyLine(), emfio::WinMtfLineStyle::aLineInfo, tools::Polygon::GetSize(), i, ImplMap(), maActPos, maLineStyle, maPathObj, mpGDIMetaFile, SAL_WARN, tools::Polygon::SetFlags(), UpdateClipRegion(), and UpdateLineStyle().
Referenced by emfio::EmfReader::ReadEnhWMF().
void emfio::MtfTools::DrawPolygon | ( | tools::Polygon | rPolygon, |
bool | bRecordPath | ||
) |
Definition at line 1488 of file mtftools.cxx.
References emfio::WinMtfFillStyle::aBmp, GDIMetaFile::AddAction(), emfio::WinMtfPathObj::AddPolygon(), emfio::WinMtfLineStyle::aLineInfo, emfio::WinMtfFillStyle::aType, SvtGraphicFill::fillNonZero, SvtGraphicFill::fillTexture, tools::PolyPolygon::getB2DPolyPolygon(), emfio::WinMtfClipPath::getClip(), SvMemoryStream::GetData(), tools::Polygon::GetSize(), LineInfo::GetStyle(), LineInfo::GetWidth(), SvtGraphicFill::hatchSingle, ImplDrawClippedPolyPolygon(), ImplMap(), ImplSetNonPersistentLineColorTransparenz(), tools::Polygon::Insert(), basegfx::utils::B2DClipState::intersectPolyPolygon(), SvtGraphicFill::Linear, maClipPath, maLatestFillStyle, maLineStyle, maPathObj, mbComplexClip, mpGDIMetaFile, nCount, emfio::Pattern, SvMemoryStream::TellEnd(), UpdateClipRegion(), UpdateFillStyle(), UpdateLineStyle(), and WriteSvtGraphicFill().
Referenced by DrawRectWithBGColor(), emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::DrawPolyLine | ( | tools::Polygon | rPolygon, |
bool | bDrawTo = false , |
||
bool | bRecordPath = false |
||
) |
Definition at line 1594 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfPathObj::AddPolyLine(), emfio::WinMtfLineStyle::aLineInfo, tools::Polygon::GetSize(), ImplMap(), maActPos, maLineStyle, maPathObj, mpGDIMetaFile, UpdateClipRegion(), and UpdateLineStyle().
Referenced by emfio::EmfReader::ReadAndDrawPolyLine(), emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::DrawPolyPolygon | ( | tools::PolyPolygon & | rPolyPolygon, |
bool | bRecordPath = false |
||
) |
Definition at line 1561 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfPathObj::AddPolyPolygon(), emfio::WinMtfLineStyle::aLineInfo, tools::PolyPolygon::Count(), emfio::WinMtfClipPath::getClipPath(), tools::PolyPolygon::GetIntersection(), LineInfo::GetStyle(), LineInfo::GetWidth(), ImplDrawClippedPolyPolygon(), ImplMap(), maClipPath, maLineStyle, maPathObj, mbComplexClip, mpGDIMetaFile, UpdateClipRegion(), UpdateFillStyle(), and UpdateLineStyle().
Referenced by emfio::EmfReader::ReadAndDrawPolyPolygon(), emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::DrawRect | ( | const tools::Rectangle & | rRect, |
bool | bEdge = true |
||
) |
Definition at line 1339 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfLineStyle::aLineInfo, emfio::WinMtfClipPath::getClipPath(), tools::PolyPolygon::GetIntersection(), LineInfo::GetStyle(), LineInfo::GetWidth(), ImplDrawClippedPolyPolygon(), ImplMap(), ImplSetNonPersistentLineColorTransparenz(), maClipPath, maLineStyle, mbComplexClip, mpGDIMetaFile, UpdateClipRegion(), UpdateFillStyle(), and UpdateLineStyle().
Referenced by emfio::WmfReader::ReadRecordParams(), and ResolveBitmapActions().
void emfio::MtfTools::DrawRectWithBGColor | ( | const tools::Rectangle & | rRect | ) |
Definition at line 1322 of file mtftools.cxx.
References emfio::WinMtfLineStyle::bTransparent, DrawPolygon(), ImplSetNonPersistentLineColorTransparenz(), maBkColor, maFillStyle, maLineStyle, mnBkMode, and emfio::OPAQUE.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::DrawRoundRect | ( | const tools::Rectangle & | rRect, |
const Size & | rSize | ||
) |
Definition at line 1377 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfLineStyle::aLineInfo, LineInfo::GetStyle(), LineInfo::GetWidth(), Height, Size::Height(), ImplMap(), maLineStyle, mpGDIMetaFile, UpdateClipRegion(), UpdateFillStyle(), UpdateLineStyle(), Width, and Size::Width().
Referenced by emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::DrawText | ( | Point & | rPosition, |
OUString const & | rString, | ||
KernArray * | pDXArry = nullptr , |
||
tools::Long * | pDYArry = nullptr , |
||
bool | bRecordPath = false , |
||
GraphicsMode | nGraphicsMode = GraphicsMode::GM_COMPATIBLE |
||
) |
Definition at line 1649 of file mtftools.cxx.
References GDIMetaFile::AddAction(), Point::AdjustX(), Point::AdjustY(), ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_TOP, emfio::ScaledFontDetectCorrectHelper::endCurrentMetaFontAction(), emfio::ScaledFontDetectCorrectHelper::evaluateAlternativeFontScale(), basegfx::fround(), vcl::Font::GetAlignment(), vcl::Font::GetColor(), vcl::Font::GetFillColor(), GetGfxMode(), basegfx::B2DVector::getLength(), vcl::Font::GetOrientation(), emfio::GM_ADVANCED, emfio::GM_COMPATIBLE, Size::Height(), i, ImplMap(), vcl::Font::IsTransparent(), maActPos, maBkColor, maFont, maLatestBkColor, maLatestFont, maLatestTextColor, maScaledFontHelper, maTextColor, mnBkMode, mnLatestBkMode, mnLatestTextAlign, mnLatestTextLayoutMode, mnTextAlign, mnTextLayoutMode, mpGDIMetaFile, emfio::ScaledFontDetectCorrectHelper::newCurrentMetaFontAction(), basegfx::rad2deg(), Point::RotateAround(), KernArray::set(), vcl::Font::SetAlignment(), vcl::Font::SetColor(), vcl::Font::SetFillColor(), SetGfxMode(), vcl::Font::SetOrientation(), vcl::Font::SetTransparent(), Point::setX(), Point::setY(), emfio::TA_BASELINE, emfio::TA_BOTTOM, emfio::TA_CENTER, emfio::TA_RIGHT_CENTER, emfio::TA_UPDATECP, emfio::Transparent, UpdateClipRegion(), Size::Width(), Point::X(), and Point::Y().
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::ExcludeClipRect | ( | const tools::Rectangle & | rRect | ) |
Definition at line 1021 of file mtftools.cxx.
References emfio::WinMtfClipPath::excludeClip(), tools::PolyPolygon::getB2DPolyPolygon(), ImplMap(), utl::ConfigManager::IsFuzzing(), maClipPath, and mbClipNeedsUpdate.
Referenced by emfio::WmfReader::ReadRecordParams().
|
inline |
Definition at line 769 of file mtftools.hxx.
References vcl::Font::GetCharSet(), and maFont.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
|
inline |
Definition at line 770 of file mtftools.hxx.
References maFont.
Referenced by emfio::WmfReader::ReadRecordParams().
|
inline |
|
inline |
Definition at line 775 of file mtftools.hxx.
References maPathObj.
Referenced by emfio::EmfReader::ReadEnhWMF().
|
inline |
Definition at line 734 of file mtftools.hxx.
References mnWinOrgX, and mnWinOrgY.
Referenced by emfio::EmfReader::ReadEnhWMF().
|
protected |
Definition at line 1869 of file mtftools.cxx.
References GDIMetaFile::AddAction(), vcl::bitmap::DrawAndClipBitmap(), BitmapEx::GetBitmap(), emfio::WinMtfClipPath::getClipPath(), BitmapEx::IsAlpha(), maClipPath, mbComplexClip, and mpGDIMetaFile.
Referenced by ResolveBitmapActions().
|
protected |
Definition at line 893 of file mtftools.cxx.
References GDIMetaFile::AddAction(), tools::PolyPolygon::Count(), tools::PolyPolygon::GetBoundRect(), tools::Polygon::GetSize(), ImplSetNonPersistentLineColorTransparenz(), tools::Polygon::Insert(), tools::PolyPolygon::IsRect(), mpGDIMetaFile, and nCount.
Referenced by DrawPolygon(), DrawPolyPolygon(), and DrawRect().
Definition at line 510 of file mtftools.cxx.
References o3tl::convert(), emfio::XForm::eDx, emfio::XForm::eDy, emfio::XForm::eM11, emfio::XForm::eM12, emfio::XForm::eM21, emfio::XForm::eM22, basegfx::fround(), emfio::GM_COMPATIBLE, o3tl::in100, o3tl::in1000, tools::Rectangle::Left(), maXForm, meGfxMode, meMapMode, o3tl::mm10, o3tl::mm100, emfio::MM_HIENGLISH, emfio::MM_HIMETRIC, emfio::MM_LOENGLISH, emfio::MM_LOMETRIC, emfio::MM_TEXT, emfio::MM_TWIPS, mnDevHeight, mnDevOrgX, mnDevOrgY, mnDevWidth, mnMillX, mnMillY, mnPixX, mnPixY, mnWinExtX, mnWinExtY, mnWinOrgX, mnWinOrgY, mrclFrame, SAL_WARN, tools::Rectangle::Top(), o3tl::twip, Point::X(), and Point::Y().
Referenced by CreateObject(), CreateObjectIndexed(), DrawArc(), DrawChord(), DrawEllipse(), DrawPie(), DrawPixel(), DrawPolyBezier(), DrawPolygon(), DrawPolyLine(), DrawPolyPolygon(), DrawRect(), DrawRoundRect(), DrawText(), ExcludeClipRect(), ImplMap(), IntersectClipRect(), LineTo(), MoveClipRegion(), MoveTo(), ResolveBitmapActions(), and SetClipPath().
Definition at line 597 of file mtftools.cxx.
References o3tl::convert(), basegfx::B2DHomMatrix::decompose(), emfio::XForm::eM11, emfio::XForm::eM12, emfio::XForm::eM21, emfio::XForm::eM22, basegfx::fround(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), emfio::GM_COMPATIBLE, Size::Height(), o3tl::in100, o3tl::in1000, maXForm, meGfxMode, meMapMode, o3tl::mm10, o3tl::mm100, emfio::MM_HIENGLISH, emfio::MM_HIMETRIC, emfio::MM_LOENGLISH, emfio::MM_LOMETRIC, emfio::MM_TEXT, emfio::MM_TWIPS, mnDevHeight, mnDevWidth, mnMillX, mnMillY, mnPixX, mnPixY, mnWinExtX, mnWinExtY, SAL_WARN, basegfx::Tuple2D< typename TYPE >::setX(), basegfx::Tuple2D< typename TYPE >::setY(), o3tl::twip, and Size::Width().
|
protected |
Definition at line 686 of file mtftools.cxx.
References tools::Rectangle::GetSize(), ImplMap(), tools::Rectangle::SaturatingSetSize(), tools::Rectangle::SetPos(), and tools::Rectangle::TopLeft().
|
protected |
Definition at line 712 of file mtftools.cxx.
References tools::Polygon::GetSize(), i, and ImplMap().
|
protected |
Definition at line 741 of file mtftools.cxx.
References tools::PolyPolygon::Count(), i, and ImplMap().
|
protected |
Definition at line 694 of file mtftools.cxx.
References o3tl::checked_multiply(), vcl::Font::GetFontSize(), vcl::Font::GetOrientation(), Size::Height(), ImplMap(), mnWinExtX, mnWinExtY, o3tl::saturating_toggle_sign(), vcl::Font::SetFontSize(), Size::setHeight(), and vcl::Font::SetOrientation().
|
protected |
Definition at line 888 of file mtftools.cxx.
References mvGDIObj.
Referenced by CreateObject(), and CreateObjectIndexed().
Definition at line 501 of file mtftools.cxx.
References tools::Rectangle::Left(), mbIsMapDevSet, mrclFrame, tools::Rectangle::Top(), emfio::UNDOCUMENTED_WIN_RCL_RELATION, Point::X(), and Point::Y().
Referenced by ImplScale(), and SetClipPath().
|
protected |
Definition at line 722 of file mtftools.cxx.
References tools::Polygon::GetSize(), i, and ImplScale().
|
protected |
Definition at line 731 of file mtftools.cxx.
References tools::PolyPolygon::Count(), i, and ImplScale().
|
protected |
Definition at line 1174 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfLineStyle::aLineColor, emfio::WinMtfLineStyle::bTransparent, COL_TRANSPARENT(), maLatestLineStyle, and mpGDIMetaFile.
Referenced by DrawChord(), DrawEllipse(), DrawPie(), DrawPolygon(), DrawRect(), DrawRectWithBGColor(), and ImplDrawClippedPolyPolygon().
void emfio::MtfTools::IntersectClipRect | ( | const tools::Rectangle & | rRect | ) |
Definition at line 1007 of file mtftools.cxx.
References tools::Rectangle::Bottom(), tools::PolyPolygon::getB2DPolyPolygon(), ImplMap(), emfio::WinMtfClipPath::intersectClip(), utl::ConfigManager::IsFuzzing(), tools::Rectangle::Left(), maClipPath, mbClipNeedsUpdate, tools::Rectangle::Right(), and tools::Rectangle::Top().
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
|
inline |
Definition at line 755 of file mtftools.hxx.
References mbClockWiseArcDirection.
Referenced by emfio::EmfReader::ReadEnhWMF().
void emfio::MtfTools::LineTo | ( | const Point & | rPoint, |
bool | bRecordPath = false |
||
) |
Definition at line 1308 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfPathObj::AddPoint(), emfio::WinMtfLineStyle::aLineInfo, ImplMap(), maActPos, maLineStyle, maPathObj, mpGDIMetaFile, UpdateClipRegion(), and UpdateLineStyle().
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::ModifyWorldTransform | ( | const XForm & | rXForm, |
ModifyWorldTransformMode | nMode | ||
) |
Definition at line 2290 of file mtftools.cxx.
References emfio::XForm::eDx, emfio::XForm::eDy, emfio::XForm::eM11, emfio::XForm::eM12, emfio::XForm::eM21, emfio::XForm::eM22, i, maXForm, emfio::MWT_IDENTITY, emfio::MWT_LEFTMULTIPLY, emfio::MWT_RIGHTMULTIPLY, emfio::MWT_SET, and SetWorldTransform().
Referenced by emfio::EmfReader::ReadEnhWMF().
void emfio::MtfTools::MoveClipRegion | ( | const Size & | rSize | ) |
Definition at line 1031 of file mtftools.cxx.
References ImplMap(), utl::ConfigManager::IsFuzzing(), maClipPath, mbClipNeedsUpdate, and emfio::WinMtfClipPath::moveClipRegion().
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::MoveTo | ( | const Point & | rPoint, |
bool | bRecordPath = false |
||
) |
Definition at line 1294 of file mtftools.cxx.
References emfio::WinMtfPathObj::AddPoint(), tools::PolyPolygon::Count(), ImplMap(), tools::PolyPolygon::Insert(), maActPos, and maPathObj.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::PassEMFPlus | ( | void const * | pBuffer, |
sal_uInt32 | nLength | ||
) |
Definition at line 2522 of file mtftools.cxx.
References GDIMetaFile::AddAction(), EMFP_DEBUG, mpGDIMetaFile, and nLength.
Referenced by emfio::EmfReader::ReadEMFPlusComment().
void emfio::MtfTools::PassEMFPlusHeaderInfo | ( | ) |
Definition at line 2489 of file mtftools.cxx.
References GDIMetaFile::AddAction(), tools::Rectangle::Bottom(), EMFP_DEBUG, SvStream::Flush(), SvMemoryStream::GetData(), SvMemoryStream::GetEndOfData(), tools::Rectangle::Left(), mnMillX, mnMillY, mnPixX, mnPixY, mpGDIMetaFile, mrclFrame, one, tools::Rectangle::Right(), tools::Rectangle::Top(), GDIMetaFile::UseCanvas(), SvStream::WriteFloat(), and SvStream::WriteInt32().
Referenced by emfio::EmfReader::ReadEMFPlusComment().
void emfio::MtfTools::Pop | ( | const sal_Int32 | nSavedDC = -1 | ) |
Definition at line 2413 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfFillStyle::aFillColor, aIndex, emfio::WinMtfLineStyle::aLineColor, maActPos, maBkColor, maClipPath, maFillStyle, maFont, maLineStyle, maPathObj, maTextColor, maXForm, mbClipNeedsUpdate, mbClockWiseArcDirection, mbFillStyleSelected, meGfxMode, meLatestRasterOp, meMapMode, meRasterOp, mnBkMode, mnDevHeight, mnDevOrgX, mnDevOrgY, mnDevWidth, mnTextAlign, mnTextLayoutMode, mnWinExtX, mnWinExtY, mnWinOrgX, mnWinOrgY, mpGDIMetaFile, mvSaveStack, and SAL_INFO.
Referenced by emfio::EmfReader::ReadEnhWMF(), emfio::WmfReader::ReadRecordParams(), and ResolveBitmapActions().
void emfio::MtfTools::Push | ( | ) |
Definition at line 2368 of file mtftools.cxx.
References emfio::WinMtfFillStyle::aFillColor, emfio::WinMtfLineStyle::aLineColor, maActPos, maBkColor, maClipPath, maFillStyle, maFont, maLineStyle, maPathObj, maTextColor, maXForm, mbClockWiseArcDirection, mbFillStyleSelected, meGfxMode, meMapMode, meRasterOp, mnBkMode, mnDevHeight, mnDevOrgX, mnDevOrgY, mnDevWidth, mnTextAlign, mnTextLayoutMode, mnWinExtX, mnWinExtY, mnWinOrgX, mnWinOrgY, mvSaveStack, SAL_INFO, and UpdateClipRegion().
Referenced by emfio::EmfReader::ReadEnhWMF(), emfio::WmfReader::ReadRecordParams(), and ResolveBitmapActions().
Color emfio::MtfTools::ReadColor | ( | ) |
Definition at line 481 of file mtftools.cxx.
References emfio::WinMtfPalette::aPaletteColors, COL_BLACK(), index, maPalette, mpInputStream, SvStream::ReadUInt32(), and SAL_INFO.
Referenced by emfio::WmfReader::GetPlaceableBound(), emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::ResolveBitmapActions | ( | std::vector< BSaveStruct > & | rSaveList | ) |
Definition at line 1883 of file mtftools.cxx.
References emfio::BSaveStruct::aBmpEx, emfio::WinMtfFillStyle::aFillColor, emfio::BSaveStruct::aOutRect, Bitmap::Convert(), emfio::CopyPen, DrawRect(), Bitmap::Erase(), BitmapEx::GetBitmap(), BitmapEx::GetPrefMapMode(), BitmapEx::GetPrefSize(), tools::Rectangle::GetSize(), i, ImplDrawBitmap(), ImplMap(), Bitmap::Invert(), BitmapEx::IsAlpha(), emfio::BSaveStruct::m_bForceAlpha, maFillStyle, emfio::NONE, emfio::Not, emfio::BSaveStruct::nWinRop, emfio::PATINVERT, Pop(), Push(), SetRasterOp(), emfio::SRCAND, emfio::SRCINVERT, emfio::SRCPAINT, tools::Rectangle::TopLeft(), UpdateClipRegion(), UpdateFillStyle(), and emfio::XorPen.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadWMF().
void emfio::MtfTools::ScaleDevExt | ( | double | fX, |
double | fY | ||
) |
Definition at line 2167 of file mtftools.cxx.
References basegfx::fround(), mnDevHeight, and mnDevWidth.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::ScaleWinExt | ( | double | fX, |
double | fY | ||
) |
Definition at line 2231 of file mtftools.cxx.
References basegfx::fround(), mnWinExtX, and mnWinExtY.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::SelectObject | ( | sal_uInt32 | nIndex | ) |
Definition at line 748 of file mtftools.cxx.
References emfio::WinMtfFillStyle::aFillColor, emfio::WinMtfLineStyle::aLineColor, emfio::WinMtfLineStyle::aLineInfo, emfio::WinMtfPalette::aPaletteColors, emfio::BLACK_BRUSH, emfio::BLACK_PEN, COL_BLACK(), COL_GRAY(), COL_GRAY7(), COL_LIGHTGRAY(), COL_TRANSPARENT(), COL_WHITE(), emfio::DKGRAY_BRUSH, emfio::ENHMETA_STOCK_OBJECT, vcl::Font::GetFamilyName(), vcl::Font::GetStyleName(), LineInfo::GetWidth(), emfio::GRAY_BRUSH, emfio::LTGRAY_BRUSH, maFillStyle, maFont, maLineStyle, maPalette, mbFillStyleSelected, mvGDIObj, nIndex, emfio::NULL_BRUSH, emfio::NULL_PEN, emfio::PS_COSMETIC, SAL_INFO, SAL_WARN, emfio::WHITE_BRUSH, and emfio::WHITE_PEN.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::SetArcDirection | ( | bool | bCounterClockWise | ) |
Definition at line 862 of file mtftools.cxx.
References mbClockWiseArcDirection, and SAL_INFO.
Referenced by emfio::EmfReader::ReadEnhWMF().
void emfio::MtfTools::SetBkColor | ( | const Color & | rColor | ) |
Definition at line 873 of file mtftools.cxx.
References maBkColor.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::SetBkMode | ( | BackgroundMode | nMode | ) |
Definition at line 868 of file mtftools.cxx.
References mnBkMode.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::SetClipPath | ( | const tools::PolyPolygon & | rPolyPoly, |
RegionMode | nClippingMode, | ||
bool | bIsMapped | ||
) |
Definition at line 1039 of file mtftools.cxx.
References tools::PolyPolygon::getB2DPolyPolygon(), ImplMap(), ImplScale(), utl::ConfigManager::IsFuzzing(), maClipPath, mbClipNeedsUpdate, mbIsMapDevSet, meMapMode, emfio::MM_ISOTROPIC, and emfio::WinMtfClipPath::setClipPath().
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::SetDefaultClipPath | ( | ) |
Definition at line 1056 of file mtftools.cxx.
References maClipPath, mbClipNeedsUpdate, and emfio::WinMtfClipPath::setDefaultClipPath().
Referenced by emfio::EmfReader::ReadEnhWMF().
void emfio::MtfTools::SetDevByWin | ( | ) |
Definition at line 2190 of file mtftools.cxx.
References o3tl::checked_add(), o3tl::checked_sub(), mbIsMapDevSet, meMapMode, emfio::MM_ISOTROPIC, mnWinExtX, mnWinExtY, mnWinOrgX, mnWinOrgY, emfio::MS_FIXPOINT_BITCOUNT_28_4, and SetDevExt().
Referenced by SetWinExt(), and SetWinOrg().
void emfio::MtfTools::SetDevExt | ( | const Size & | rSize, |
bool | regular = true |
||
) |
Definition at line 2142 of file mtftools.cxx.
References Size::Height(), mbIsMapDevSet, meMapMode, emfio::MM_ISOTROPIC, mnDevHeight, mnDevWidth, and Size::Width().
Referenced by emfio::EmfReader::ReadEnhWMF(), emfio::WmfReader::ReadHeader(), emfio::WmfReader::ReadWMF(), and SetDevByWin().
void emfio::MtfTools::SetDevOrg | ( | const Point & | rPoint | ) |
Definition at line 2130 of file mtftools.cxx.
References mnDevOrgX, mnDevOrgY, Point::X(), and Point::Y().
Referenced by MtfTools(), and emfio::EmfReader::ReadEnhWMF().
void emfio::MtfTools::SetDevOrgOffset | ( | sal_Int32 | nXAdd, |
sal_Int32 | nYAdd | ||
) |
Definition at line 2136 of file mtftools.cxx.
References mnDevOrgX, and mnDevOrgY.
Referenced by emfio::WmfReader::ReadRecordParams().
|
inline |
void emfio::MtfTools::SetMapMode | ( | MappingMode | mnMapMode | ) |
Definition at line 2259 of file mtftools.cxx.
References mbIsMapWinSet, meMapMode, emfio::MM_HIMETRIC, emfio::MM_TEXT, mnDevHeight, mnDevWidth, mnMillX, mnMillY, mnWinExtX, and mnWinExtY.
Referenced by emfio::EmfReader::ReadEnhWMF(), emfio::WmfReader::ReadHeader(), emfio::WmfReader::ReadRecordParams(), and emfio::WmfReader::ReadWMF().
WMFRasterOp emfio::MtfTools::SetRasterOp | ( | WMFRasterOp | nRasterOp | ) |
Definition at line 1205 of file mtftools.cxx.
References GDIMetaFile::AddAction(), COL_TRANSPARENT(), maFillStyle, maLineStyle, maNopFillStyle, maNopLineStyle, mbNopMode, meRasterOp, mnRop, mpGDIMetaFile, emfio::Nop, emfio::Not, and emfio::XorPen.
Referenced by emfio::EmfReader::ReadEnhWMF(), emfio::WmfReader::ReadRecordParams(), and ResolveBitmapActions().
void emfio::MtfTools::SetrclBounds | ( | const tools::Rectangle & | rRect | ) |
Definition at line 2237 of file mtftools.cxx.
References mrclBounds.
Referenced by emfio::EmfReader::ReadHeader().
void emfio::MtfTools::SetrclFrame | ( | const tools::Rectangle & | rRect | ) |
Definition at line 2242 of file mtftools.cxx.
References mrclFrame.
Referenced by emfio::EmfReader::ReadHeader(), and emfio::WmfReader::ReadWMF().
void emfio::MtfTools::SetRefMill | ( | const Size & | rSize | ) |
Definition at line 2253 of file mtftools.cxx.
References Size::Height(), mnMillX, mnMillY, and Size::Width().
Referenced by emfio::EmfReader::ReadHeader().
void emfio::MtfTools::SetRefPix | ( | const Size & | rSize | ) |
Definition at line 2247 of file mtftools.cxx.
References Size::Height(), mnPixX, mnPixY, and Size::Width().
Referenced by emfio::EmfReader::ReadHeader().
void emfio::MtfTools::SetTextAlign | ( | sal_uInt32 | nAlign | ) |
Definition at line 883 of file mtftools.cxx.
References mnTextAlign.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::SetTextColor | ( | const Color & | rColor | ) |
Definition at line 878 of file mtftools.cxx.
References maTextColor.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::SetTextLayoutMode | ( | vcl::text::ComplexTextLayoutFlags | nLayoutMode | ) |
Definition at line 857 of file mtftools.cxx.
References mnTextLayoutMode.
Referenced by emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::SetWinExt | ( | const Size & | rSize, |
bool | bIsEMF = false |
||
) |
Definition at line 2205 of file mtftools.cxx.
References Size::Height(), mbIsMapWinSet, meMapMode, emfio::MM_ISOTROPIC, mnWinExtX, mnWinExtY, SetDevByWin(), and Size::Width().
Referenced by emfio::EmfReader::ReadEnhWMF(), emfio::WmfReader::ReadHeader(), emfio::WmfReader::ReadRecordParams(), and emfio::WmfReader::ReadWMF().
void emfio::MtfTools::SetWinOrg | ( | const Point & | rPoint, |
bool | bIsEMF = false |
||
) |
Definition at line 2173 of file mtftools.cxx.
References mbIsMapWinSet, mnWinOrgX, mnWinOrgY, SetDevByWin(), Point::X(), and Point::Y().
Referenced by emfio::EmfReader::ReadEnhWMF(), emfio::WmfReader::ReadHeader(), emfio::WmfReader::ReadRecordParams(), and emfio::WmfReader::ReadWMF().
void emfio::MtfTools::SetWinOrgOffset | ( | sal_Int32 | nX, |
sal_Int32 | nY | ||
) |
Definition at line 2184 of file mtftools.cxx.
References mnWinOrgX, and mnWinOrgY.
Referenced by emfio::WmfReader::ReadRecordParams().
void emfio::MtfTools::SetWorldTransform | ( | const XForm & | rXForm | ) |
Definition at line 2280 of file mtftools.cxx.
References emfio::XForm::eDx, emfio::XForm::eDy, emfio::XForm::eM11, emfio::XForm::eM12, emfio::XForm::eM21, emfio::XForm::eM22, and maXForm.
Referenced by ModifyWorldTransform(), and emfio::EmfReader::ReadEnhWMF().
void emfio::MtfTools::StrokeAndFillPath | ( | bool | bStroke, |
bool | bFill | ||
) |
Definition at line 1252 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfLineStyle::aLineInfo, ClearPath(), tools::PolyPolygon::Count(), tools::PolyPolygon::GetObject(), LineInfo::GetStyle(), LineInfo::GetWidth(), i, vcl::LINECOLOR, maLineStyle, maPathObj, mpGDIMetaFile, nCount, UpdateClipRegion(), UpdateFillStyle(), and UpdateLineStyle().
Referenced by emfio::EmfReader::ReadEnhWMF().
void emfio::MtfTools::UpdateClipRegion | ( | ) |
Definition at line 1137 of file mtftools.cxx.
References GDIMetaFile::AddAction(), vcl::CLIPREGION, basegfx::B2DPolyPolygon::count(), basegfx::B2DPolyPolygon::getB2DRange(), emfio::WinMtfClipPath::getClipPath(), emfio::WinMtfClipPath::isEmpty(), basegfx::utils::isRectangle(), maClipPath, mbClipNeedsUpdate, mbComplexClip, mpGDIMetaFile, and vcl::unotools::rectangleFromB2DRectangle().
Referenced by DrawArc(), DrawChord(), DrawEllipse(), DrawPie(), DrawPolyBezier(), DrawPolygon(), DrawPolyLine(), DrawPolyPolygon(), DrawRect(), DrawRoundRect(), DrawText(), LineTo(), Push(), ResolveBitmapActions(), and StrokeAndFillPath().
|
protected |
Definition at line 1193 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfFillStyle::aFillColor, emfio::WinMtfFillStyle::aType, emfio::WinMtfFillStyle::bTransparent, maBkColor, maFillStyle, maLatestFillStyle, mbFillStyleSelected, mnBkMode, mpGDIMetaFile, emfio::Solid, and emfio::Transparent.
Referenced by DrawArc(), DrawChord(), DrawEllipse(), DrawPie(), DrawPolygon(), DrawPolyPolygon(), DrawRect(), DrawRoundRect(), ResolveBitmapActions(), and StrokeAndFillPath().
|
protected |
Definition at line 1184 of file mtftools.cxx.
References GDIMetaFile::AddAction(), emfio::WinMtfLineStyle::aLineColor, emfio::WinMtfLineStyle::bTransparent, maLatestLineStyle, maLineStyle, and mpGDIMetaFile.
Referenced by DrawArc(), DrawChord(), DrawEllipse(), DrawPie(), DrawPolyBezier(), DrawPolygon(), DrawPolyLine(), DrawPolyPolygon(), DrawRect(), DrawRoundRect(), LineTo(), and StrokeAndFillPath().
|
protected |
Definition at line 666 of file mtftools.hxx.
Referenced by DrawArc(), DrawPolyBezier(), DrawPolyLine(), DrawText(), LineTo(), MoveTo(), Pop(), Push(), and emfio::EmfReader::ReadEnhWMF().
|
protected |
Definition at line 657 of file mtftools.hxx.
Referenced by DrawRectWithBGColor(), DrawText(), Pop(), Push(), SetBkColor(), and UpdateFillStyle().
|
protected |
Definition at line 695 of file mtftools.hxx.
Referenced by emfio::EmfReader::ReadEnhWMF(), emfio::EmfReader::ReadMultiformatsComment(), emfio::WmfReader::ReadRecordParams(), and emfio::WmfReader::ReadWMF().
|
protected |
Definition at line 640 of file mtftools.hxx.
Referenced by DrawPolygon(), DrawPolyPolygon(), DrawRect(), ExcludeClipRect(), ImplDrawBitmap(), IntersectClipRect(), MoveClipRegion(), Pop(), Push(), SetClipPath(), SetDefaultClipPath(), and UpdateClipRegion().
|
protected |
Definition at line 646 of file mtftools.hxx.
Referenced by DrawRectWithBGColor(), Pop(), Push(), ResolveBitmapActions(), SelectObject(), SetRasterOp(), and UpdateFillStyle().
|
protected |
Definition at line 651 of file mtftools.hxx.
Referenced by DrawText(), GetCharSet(), GetFont(), MtfTools(), Pop(), Push(), and SelectObject().
|
protected |
Definition at line 656 of file mtftools.hxx.
Referenced by DrawText().
|
protected |
Definition at line 645 of file mtftools.hxx.
Referenced by DrawPolygon(), MtfTools(), and UpdateFillStyle().
|
protected |
Definition at line 650 of file mtftools.hxx.
Referenced by DrawText().
|
protected |
Definition at line 642 of file mtftools.hxx.
Referenced by ImplSetNonPersistentLineColorTransparenz(), MtfTools(), and UpdateLineStyle().
|
protected |
Definition at line 654 of file mtftools.hxx.
Referenced by DrawText().
|
protected |
Definition at line 643 of file mtftools.hxx.
Referenced by DrawArc(), DrawChord(), DrawEllipse(), DrawPie(), DrawPolyBezier(), DrawPolygon(), DrawPolyLine(), DrawPolyPolygon(), DrawRect(), DrawRectWithBGColor(), DrawRoundRect(), LineTo(), Pop(), Push(), SelectObject(), SetRasterOp(), StrokeAndFillPath(), and UpdateLineStyle().
|
protected |
Definition at line 647 of file mtftools.hxx.
Referenced by SetRasterOp().
|
protected |
Definition at line 644 of file mtftools.hxx.
Referenced by SetRasterOp().
|
protected |
Definition at line 648 of file mtftools.hxx.
Referenced by ReadColor(), and SelectObject().
|
protected |
Definition at line 639 of file mtftools.hxx.
Referenced by ClearPath(), ClosePath(), DrawPolyBezier(), DrawPolygon(), DrawPolyLine(), DrawPolyPolygon(), GetPathObj(), LineTo(), MoveTo(), Pop(), Push(), and StrokeAndFillPath().
|
protected |
Definition at line 698 of file mtftools.hxx.
Referenced by DrawText(), emfio::EmfReader::ReadEnhWMF(), and emfio::WmfReader::ReadRecordParams().
|
protected |
Definition at line 655 of file mtftools.hxx.
Referenced by DrawText(), Pop(), Push(), and SetTextColor().
|
protected |
Definition at line 673 of file mtftools.hxx.
Referenced by ImplMap(), ModifyWorldTransform(), Pop(), Push(), and SetWorldTransform().
|
protected |
Definition at line 703 of file mtftools.hxx.
Referenced by ExcludeClipRect(), IntersectClipRect(), MoveClipRegion(), Pop(), SetClipPath(), SetDefaultClipPath(), and UpdateClipRegion().
|
protected |
Definition at line 701 of file mtftools.hxx.
Referenced by IsArcDirectionClockWise(), Pop(), Push(), and SetArcDirection().
|
protected |
Definition at line 704 of file mtftools.hxx.
Referenced by DrawPolygon(), DrawPolyPolygon(), DrawRect(), ImplDrawBitmap(), and UpdateClipRegion().
|
protected |
Definition at line 702 of file mtftools.hxx.
Referenced by Pop(), Push(), SelectObject(), and UpdateFillStyle().
|
protected |
Definition at line 706 of file mtftools.hxx.
Referenced by ImplScale(), SetClipPath(), SetDevByWin(), and SetDevExt().
|
protected |
Definition at line 705 of file mtftools.hxx.
Referenced by SetMapMode(), SetWinExt(), and SetWinOrg().
|
protected |
Definition at line 700 of file mtftools.hxx.
Referenced by SetRasterOp().
|
protected |
Definition at line 670 of file mtftools.hxx.
Referenced by GetGfxMode(), ImplMap(), Pop(), Push(), and SetGfxMode().
|
protected |
Definition at line 662 of file mtftools.hxx.
Referenced by Pop().
|
protected |
Definition at line 671 of file mtftools.hxx.
Referenced by ImplMap(), Pop(), Push(), SetClipPath(), SetDevByWin(), SetDevExt(), SetMapMode(), and SetWinExt().
|
protected |
Definition at line 663 of file mtftools.hxx.
Referenced by MtfTools(), Pop(), Push(), and SetRasterOp().
|
protected |
Definition at line 661 of file mtftools.hxx.
Referenced by DrawRectWithBGColor(), DrawText(), Pop(), Push(), emfio::EmfReader::ReadEnhWMF(), SetBkMode(), and UpdateFillStyle().
|
protected |
Definition at line 677 of file mtftools.hxx.
Referenced by ImplMap(), Pop(), Push(), ScaleDevExt(), SetDevExt(), SetMapMode(), and ~MtfTools().
|
protected |
Definition at line 674 of file mtftools.hxx.
Referenced by ImplMap(), Pop(), Push(), SetDevOrg(), and SetDevOrgOffset().
|
protected |
Definition at line 675 of file mtftools.hxx.
Referenced by ImplMap(), Pop(), Push(), SetDevOrg(), and SetDevOrgOffset().
|
protected |
Definition at line 676 of file mtftools.hxx.
Referenced by ImplMap(), Pop(), Push(), ScaleDevExt(), SetDevExt(), SetMapMode(), and ~MtfTools().
|
protected |
Definition at line 694 of file mtftools.hxx.
Referenced by emfio::EmfReader::ReadAndDrawPolyLine(), emfio::EmfReader::ReadAndDrawPolyPolygon(), emfio::EmfReader::ReadEnhWMF(), emfio::EmfReader::ReadHeader(), emfio::WmfReader::ReadRecordParams(), and emfio::WmfReader::ReadWMF().
|
protected |
Definition at line 660 of file mtftools.hxx.
Referenced by DrawText().
|
protected |
Definition at line 652 of file mtftools.hxx.
Referenced by DrawText().
|
protected |
Definition at line 658 of file mtftools.hxx.
Referenced by DrawText().
|
protected |
Definition at line 685 of file mtftools.hxx.
Referenced by ImplMap(), PassEMFPlusHeaderInfo(), SetMapMode(), and SetRefMill().
|
protected |
Definition at line 686 of file mtftools.hxx.
Referenced by ImplMap(), PassEMFPlusHeaderInfo(), SetMapMode(), and SetRefMill().
|
protected |
Definition at line 683 of file mtftools.hxx.
Referenced by ImplMap(), PassEMFPlusHeaderInfo(), and SetRefPix().
|
protected |
Definition at line 684 of file mtftools.hxx.
Referenced by ImplMap(), PassEMFPlusHeaderInfo(), and SetRefPix().
|
protected |
Definition at line 667 of file mtftools.hxx.
Referenced by MtfTools(), and SetRasterOp().
|
protected |
Definition at line 693 of file mtftools.hxx.
Referenced by MtfTools(), emfio::EmfReader::ReadEnhWMF(), emfio::EmfReader::ReadHeader(), and emfio::WmfReader::ReadWMF().
|
protected |
Definition at line 653 of file mtftools.hxx.
Referenced by DrawText(), Pop(), Push(), and SetTextAlign().
|
protected |
Definition at line 659 of file mtftools.hxx.
Referenced by DrawText(), Pop(), Push(), and SetTextLayoutMode().
|
protected |
Definition at line 680 of file mtftools.hxx.
Referenced by ImplMap(), Pop(), Push(), ScaleWinExt(), SetDevByWin(), SetMapMode(), and SetWinExt().
|
protected |
Definition at line 681 of file mtftools.hxx.
Referenced by ImplMap(), Pop(), Push(), ScaleWinExt(), SetDevByWin(), SetMapMode(), and SetWinExt().
|
protected |
Definition at line 678 of file mtftools.hxx.
Referenced by GetWinOrg(), ImplMap(), Pop(), Push(), SetDevByWin(), SetWinOrg(), and SetWinOrgOffset().
|
protected |
Definition at line 679 of file mtftools.hxx.
Referenced by GetWinOrg(), ImplMap(), Pop(), Push(), SetDevByWin(), SetWinOrg(), and SetWinOrgOffset().
|
protected |
Definition at line 690 of file mtftools.hxx.
Referenced by AddFromGDIMetaFile(), DrawArc(), DrawChord(), DrawEllipse(), DrawPie(), DrawPixel(), DrawPolyBezier(), DrawPolygon(), DrawPolyLine(), DrawPolyPolygon(), DrawRect(), DrawRoundRect(), DrawText(), ImplDrawBitmap(), ImplDrawClippedPolyPolygon(), ImplSetNonPersistentLineColorTransparenz(), LineTo(), MtfTools(), PassEMFPlus(), PassEMFPlusHeaderInfo(), Pop(), SetRasterOp(), StrokeAndFillPath(), UpdateClipRegion(), UpdateFillStyle(), UpdateLineStyle(), and ~MtfTools().
|
protected |
Definition at line 692 of file mtftools.hxx.
Referenced by emfio::WmfReader::GetPlaceableBound(), MtfTools(), emfio::EmfReader::ReadAndDrawPolyLine(), emfio::EmfReader::ReadAndDrawPolyPolygon(), ReadColor(), emfio::EmfReader::ReadEMFPlusComment(), emfio::EmfReader::ReadEnhWMF(), emfio::EmfReader::ReadGDIComment(), emfio::EmfReader::ReadHeader(), emfio::WmfReader::ReadHeader(), emfio::EmfReader::ReadMultiformatsComment(), emfio::WmfReader::ReadPoint(), emfio::EmfReader::ReadPolygon(), emfio::EmfReader::ReadPolygonWithSkip(), emfio::WmfReader::ReadRecordParams(), emfio::EmfReader::ReadRectangle(), emfio::WmfReader::ReadWMF(), emfio::WmfReader::ReadYX(), and emfio::WmfReader::ReadYXExt().
|
protected |
Definition at line 688 of file mtftools.hxx.
Referenced by SetrclBounds().
|
protected |
Definition at line 687 of file mtftools.hxx.
Referenced by ImplMap(), ImplScale(), PassEMFPlusHeaderInfo(), SetrclFrame(), and ~MtfTools().
|
protected |
Definition at line 665 of file mtftools.hxx.
Referenced by CreateObject(), CreateObjectIndexed(), DeleteObject(), ImplResizeObjectArry(), and SelectObject().
|
protected |
Definition at line 668 of file mtftools.hxx.