LibreOffice Module drawinglayer (master) 1
|
helper class for graphic context More...
#include <wmfemfhelper.hxx>
Private Attributes | |
basegfx::B2DHomMatrix | maTransformation |
current transformation (aka MapMode) More... | |
MapUnit | maMapUnit |
basegfx::BColor | maLineColor |
current colors More... | |
basegfx::BColor | maFillColor |
basegfx::BColor | maTextColor |
basegfx::BColor | maTextFillColor |
basegfx::BColor | maTextLineColor |
basegfx::BColor | maOverlineColor |
basegfx::B2DPolyPolygon | maClipPolyPolygon |
clipping More... | |
vcl::Font | maFont |
font, etc. More... | |
RasterOp | maRasterOp |
vcl::text::ComplexTextLayoutFlags | mnLayoutMode |
LanguageType | maLanguageType |
vcl::PushFlags | mnPushFlags |
bool | mbLineColor: 1 |
contains all active markers More... | |
bool | mbFillColor: 1 |
bool | mbTextColor: 1 |
bool | mbTextFillColor: 1 |
bool | mbTextLineColor: 1 |
bool | mbOverlineColor: 1 |
bool | mbClipPolyPolygonActive: 1 |
helper class for graphic context
This class allows to hold a complete representation of classic VCL OutputDevice state. This data is needed for correct interpretation of the MetaFile action flow.
Definition at line 85 of file wmfemfhelper.hxx.
wmfemfhelper::PropertyHolder::PropertyHolder | ( | ) |
helper class for graphic context
This class allows to hold a complete representation of classic VCL OutputDevice state. This data is needed for correct interpretation of the MetaFile action flow.
Definition at line 115 of file wmfemfhelper.cxx.
References COL_BLACK(), Default, Map100thMM, NONE, OverPaint, and text().
|
inline |
Definition at line 159 of file wmfemfhelper.hxx.
References maClipPolyPolygon.
Referenced by wmfemfhelper::TargetHolder::getPrimitive2DSequence(), emfplushelper::EmfPlusHelperData::GraphicStatePop(), wmfemfhelper::HandleNewClipRegion(), wmfemfhelper::implInterpretMetafile(), wmfemfhelper::PropertyHolders::Pop(), and emfplushelper::EmfPlusHelperData::processEmfPlusData().
|
inline |
Definition at line 161 of file wmfemfhelper.hxx.
References mbClipPolyPolygonActive.
Referenced by wmfemfhelper::TargetHolder::getPrimitive2DSequence(), emfplushelper::EmfPlusHelperData::GraphicStatePop(), wmfemfhelper::HandleNewClipRegion(), wmfemfhelper::implInterpretMetafile(), wmfemfhelper::PropertyHolders::Pop(), and emfplushelper::EmfPlusHelperData::processEmfPlusData().
|
inline |
Definition at line 134 of file wmfemfhelper.hxx.
References maFillColor.
Referenced by wmfemfhelper::createFillPrimitive(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 136 of file wmfemfhelper.hxx.
References mbFillColor.
Referenced by wmfemfhelper::createHairlineAndFillPrimitive(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 164 of file wmfemfhelper.hxx.
References maFont.
Referenced by wmfemfhelper::createFontAttributeTransformAndAlignment(), wmfemfhelper::implInterpretMetafile(), wmfemfhelper::PropertyHolders::Pop(), wmfemfhelper::processMetaTextAction(), and wmfemfhelper::processMetaTextLineAction().
|
inline |
Definition at line 176 of file wmfemfhelper.hxx.
References maLanguageType.
Referenced by wmfemfhelper::PropertyHolders::Pop(), wmfemfhelper::processMetaTextAction(), and wmfemfhelper::processMetaTextLineAction().
|
inline |
Definition at line 173 of file wmfemfhelper.hxx.
References mnLayoutMode.
Referenced by wmfemfhelper::createFontAttributeTransformAndAlignment(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 129 of file wmfemfhelper.hxx.
References maLineColor.
Referenced by wmfemfhelper::createHairlinePrimitive(), wmfemfhelper::createLinePrimitive(), wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 131 of file wmfemfhelper.hxx.
References mbLineColor.
Referenced by wmfemfhelper::createHairlineAndFillPrimitive(), wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 182 of file wmfemfhelper.hxx.
References mbFillColor, and mbLineColor.
Referenced by wmfemfhelper::implInterpretMetafile().
|
inline |
Definition at line 126 of file wmfemfhelper.hxx.
References maMapUnit.
Referenced by wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 154 of file wmfemfhelper.hxx.
References maOverlineColor.
Referenced by wmfemfhelper::PropertyHolders::Pop(), wmfemfhelper::processMetaTextAction(), and wmfemfhelper::processMetaTextLineAction().
|
inline |
Definition at line 156 of file wmfemfhelper.hxx.
References mbOverlineColor.
Referenced by wmfemfhelper::PropertyHolders::Pop(), and wmfemfhelper::processMetaTextAction().
|
inline |
Definition at line 179 of file wmfemfhelper.hxx.
References mnPushFlags.
Referenced by wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 167 of file wmfemfhelper.hxx.
References maRasterOp.
Referenced by wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 139 of file wmfemfhelper.hxx.
References maTextColor.
Referenced by wmfemfhelper::PropertyHolders::Pop(), wmfemfhelper::processMetaTextAction(), and wmfemfhelper::processMetaTextLineAction().
|
inline |
Definition at line 141 of file wmfemfhelper.hxx.
References mbTextColor.
Referenced by wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 144 of file wmfemfhelper.hxx.
References maTextFillColor.
Referenced by wmfemfhelper::PropertyHolders::Pop(), and wmfemfhelper::processMetaTextAction().
|
inline |
Definition at line 146 of file wmfemfhelper.hxx.
References mbTextFillColor.
Referenced by wmfemfhelper::PropertyHolders::Pop(), and wmfemfhelper::processMetaTextAction().
|
inline |
Definition at line 149 of file wmfemfhelper.hxx.
References maTextLineColor.
Referenced by wmfemfhelper::PropertyHolders::Pop(), wmfemfhelper::processMetaTextAction(), and wmfemfhelper::processMetaTextLineAction().
|
inline |
Definition at line 151 of file wmfemfhelper.hxx.
References mbTextLineColor.
Referenced by wmfemfhelper::PropertyHolders::Pop(), and wmfemfhelper::processMetaTextAction().
|
inline |
read/write accesses
Definition at line 123 of file wmfemfhelper.hxx.
References maTransformation.
Referenced by wmfemfhelper::CreateAndAppendBitmapWallpaper(), wmfemfhelper::createBitmapExPrimitive(), wmfemfhelper::CreateColorWallpaper(), wmfemfhelper::createFillPrimitive(), wmfemfhelper::CreateGradientWallpaper(), wmfemfhelper::createHairlinePrimitive(), wmfemfhelper::createLinePrimitive(), wmfemfhelper::createPointArrayPrimitive(), emfplushelper::EmfPlusHelperData::GraphicStatePop(), wmfemfhelper::implInterpretMetafile(), wmfemfhelper::PropertyHolders::Pop(), wmfemfhelper::processMetaTextAction(), and wmfemfhelper::processMetaTextLineAction().
|
inline |
Definition at line 171 of file wmfemfhelper.hxx.
References isRasterOpForceBlack(), and isRasterOpInvert().
Referenced by wmfemfhelper::HandleNewRasterOp(), and wmfemfhelper::implInterpretMetafile().
|
inline |
Definition at line 170 of file wmfemfhelper.hxx.
References maRasterOp.
Referenced by wmfemfhelper::HandleNewRasterOp(), and isRasterOpActive().
|
inline |
Definition at line 169 of file wmfemfhelper.hxx.
References maRasterOp.
Referenced by wmfemfhelper::implInterpretMetafile(), and isRasterOpActive().
|
inline |
Definition at line 160 of file wmfemfhelper.hxx.
References maClipPolyPolygon.
Referenced by wmfemfhelper::HandleNewClipRegion(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 162 of file wmfemfhelper.hxx.
References mbClipPolyPolygonActive.
Referenced by wmfemfhelper::HandleNewClipRegion(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 135 of file wmfemfhelper.hxx.
References maFillColor.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 137 of file wmfemfhelper.hxx.
References mbFillColor.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon(), emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 165 of file wmfemfhelper.hxx.
References maFont.
Referenced by wmfemfhelper::implInterpretMetafile(), wmfemfhelper::PropertyHolders::Pop(), and emfplushelper::EmfPlusHelperData::processEmfPlusData().
|
inline |
Definition at line 177 of file wmfemfhelper.hxx.
References maLanguageType.
Referenced by wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 174 of file wmfemfhelper.hxx.
References mnLayoutMode.
Referenced by wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 130 of file wmfemfhelper.hxx.
References maLineColor.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon(), wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 132 of file wmfemfhelper.hxx.
References mbLineColor.
Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusDrawPolygon(), emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 127 of file wmfemfhelper.hxx.
References maMapUnit.
Referenced by wmfemfhelper::implInterpretMetafile(), wmfemfhelper::interpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 155 of file wmfemfhelper.hxx.
References maOverlineColor.
Referenced by wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 157 of file wmfemfhelper.hxx.
References mbOverlineColor.
Referenced by wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 180 of file wmfemfhelper.hxx.
References mnPushFlags.
Referenced by wmfemfhelper::PropertyHolders::Push().
|
inline |
Definition at line 168 of file wmfemfhelper.hxx.
References maRasterOp.
Referenced by wmfemfhelper::HandleNewRasterOp(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 140 of file wmfemfhelper.hxx.
References maTextColor.
Referenced by wmfemfhelper::implInterpretMetafile(), wmfemfhelper::PropertyHolders::Pop(), and emfplushelper::EmfPlusHelperData::processEmfPlusData().
|
inline |
Definition at line 142 of file wmfemfhelper.hxx.
References mbTextColor.
Referenced by wmfemfhelper::implInterpretMetafile(), wmfemfhelper::PropertyHolders::Pop(), and emfplushelper::EmfPlusHelperData::processEmfPlusData().
|
inline |
Definition at line 145 of file wmfemfhelper.hxx.
References maTextFillColor.
Referenced by wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 147 of file wmfemfhelper.hxx.
References mbTextFillColor.
Referenced by wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 150 of file wmfemfhelper.hxx.
References maTextLineColor.
Referenced by wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 152 of file wmfemfhelper.hxx.
References mbTextLineColor.
Referenced by wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
inline |
Definition at line 124 of file wmfemfhelper.hxx.
References maTransformation.
Referenced by emfplushelper::EmfPlusHelperData::GraphicStatePush(), wmfemfhelper::implInterpretMetafile(), and wmfemfhelper::PropertyHolders::Pop().
|
private |
clipping
Definition at line 101 of file wmfemfhelper.hxx.
Referenced by getClipPolyPolygon(), and setClipPolyPolygon().
|
private |
Definition at line 94 of file wmfemfhelper.hxx.
Referenced by getFillColor(), and setFillColor().
|
private |
|
private |
Definition at line 107 of file wmfemfhelper.hxx.
Referenced by getLanguageType(), and setLanguageType().
|
private |
current colors
Definition at line 93 of file wmfemfhelper.hxx.
Referenced by getLineColor(), and setLineColor().
|
private |
Definition at line 90 of file wmfemfhelper.hxx.
Referenced by getMapUnit(), and setMapUnit().
|
private |
Definition at line 98 of file wmfemfhelper.hxx.
Referenced by getOverlineColor(), and setOverlineColor().
|
private |
Definition at line 105 of file wmfemfhelper.hxx.
Referenced by getRasterOp(), isRasterOpForceBlack(), isRasterOpInvert(), and setRasterOp().
|
private |
Definition at line 95 of file wmfemfhelper.hxx.
Referenced by getTextColor(), and setTextColor().
|
private |
Definition at line 96 of file wmfemfhelper.hxx.
Referenced by getTextFillColor(), and setTextFillColor().
|
private |
Definition at line 97 of file wmfemfhelper.hxx.
Referenced by getTextLineColor(), and setTextLineColor().
|
private |
current transformation (aka MapMode)
Definition at line 89 of file wmfemfhelper.hxx.
Referenced by getTransformation(), and setTransformation().
|
private |
Definition at line 117 of file wmfemfhelper.hxx.
Referenced by getClipPolyPolygonActive(), and setClipPolyPolygonActive().
|
private |
Definition at line 112 of file wmfemfhelper.hxx.
Referenced by getFillColorActive(), getLineOrFillActive(), and setFillColorActive().
|
private |
contains all active markers
Definition at line 111 of file wmfemfhelper.hxx.
Referenced by getLineColorActive(), getLineOrFillActive(), and setLineColorActive().
|
private |
Definition at line 116 of file wmfemfhelper.hxx.
Referenced by getOverlineColorActive(), and setOverlineColorActive().
|
private |
Definition at line 113 of file wmfemfhelper.hxx.
Referenced by getTextColorActive(), and setTextColorActive().
|
private |
Definition at line 114 of file wmfemfhelper.hxx.
Referenced by getTextFillColorActive(), and setTextFillColorActive().
|
private |
Definition at line 115 of file wmfemfhelper.hxx.
Referenced by getTextLineColorActive(), and setTextLineColorActive().
|
private |
Definition at line 106 of file wmfemfhelper.hxx.
Referenced by getLayoutMode(), and setLayoutMode().
|
private |
Definition at line 108 of file wmfemfhelper.hxx.
Referenced by getPushFlags(), and setPushFlags().