LibreOffice Module drawinglayer (master) 1
Public Member Functions | Public Attributes | List of all members
emfplushelper::EMFPBrush Struct Reference

#include <emfpbrush.hxx>

Inheritance diagram for emfplushelper::EMFPBrush:
[legend]
Collaboration diagram for emfplushelper::EMFPBrush:
[legend]

Public Member Functions

 EMFPBrush ()
 
virtual ~EMFPBrush () override
 
sal_uInt32 GetType () const
 
const ::ColorGetColor () const
 
void Read (SvStream &s, EmfPlusHelperData const &rR)
 
- Public Member Functions inherited from emfplushelper::EMFPObject
virtual ~EMFPObject ()
 

Public Attributes

::Color solidColor
 
sal_uInt32 type
 
sal_uInt32 additionalFlags
 
sal_Int32 wrapMode
 
float firstPointX
 
float firstPointY
 
float aWidth
 
float aHeight
 
::Color secondColor
 
basegfx::B2DHomMatrix brush_transformation
 
bool hasTransformation
 
sal_uInt32 blendPoints
 
std::unique_ptr< float[]> blendPositions
 
float * blendFactors
 
sal_uInt32 colorblendPoints
 
std::unique_ptr< float[]> colorblendPositions
 
std::unique_ptr<::Color[]> colorblendColors
 
sal_uInt32 surroundColorsNumber
 
std::unique_ptr<::Color[]> surroundColors
 
std::unique_ptr< EMFPPathpath
 
EmfPlusHatchStyle hatchStyle
 

Detailed Description

Definition at line 95 of file emfpbrush.hxx.

Constructor & Destructor Documentation

◆ EMFPBrush()

emfplushelper::EMFPBrush::EMFPBrush ( )

Definition at line 30 of file emfpbrush.cxx.

References type.

◆ ~EMFPBrush()

emfplushelper::EMFPBrush::~EMFPBrush ( )
overridevirtual

Definition at line 47 of file emfpbrush.cxx.

Member Function Documentation

◆ GetColor()

const ::Color & emfplushelper::EMFPBrush::GetColor ( ) const
inline

◆ GetType()

sal_uInt32 emfplushelper::EMFPBrush::GetType ( ) const
inline

Definition at line 121 of file emfpbrush.hxx.

References type.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon().

◆ Read()

void emfplushelper::EMFPBrush::Read ( SvStream s,
EmfPlusHelperData const &  rR 
)

Member Data Documentation

◆ additionalFlags

sal_uInt32 emfplushelper::EMFPBrush::additionalFlags

Definition at line 99 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ aHeight

float emfplushelper::EMFPBrush::aHeight

Definition at line 103 of file emfpbrush.hxx.

Referenced by Read().

◆ aWidth

float emfplushelper::EMFPBrush::aWidth

Definition at line 103 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ blendFactors

float* emfplushelper::EMFPBrush::blendFactors

Definition at line 109 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ blendPoints

sal_uInt32 emfplushelper::EMFPBrush::blendPoints

Definition at line 107 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ blendPositions

std::unique_ptr<float[]> emfplushelper::EMFPBrush::blendPositions

Definition at line 108 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ brush_transformation

basegfx::B2DHomMatrix emfplushelper::EMFPBrush::brush_transformation

Definition at line 105 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ colorblendColors

std::unique_ptr<::Color[]> emfplushelper::EMFPBrush::colorblendColors

Definition at line 112 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ colorblendPoints

sal_uInt32 emfplushelper::EMFPBrush::colorblendPoints

Definition at line 110 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ colorblendPositions

std::unique_ptr<float[]> emfplushelper::EMFPBrush::colorblendPositions

Definition at line 111 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ firstPointX

float emfplushelper::EMFPBrush::firstPointX

Definition at line 103 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ firstPointY

float emfplushelper::EMFPBrush::firstPointY

Definition at line 103 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ hasTransformation

bool emfplushelper::EMFPBrush::hasTransformation

Definition at line 106 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ hatchStyle

EmfPlusHatchStyle emfplushelper::EMFPBrush::hatchStyle

Definition at line 116 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ path

std::unique_ptr<EMFPPath> emfplushelper::EMFPBrush::path

Definition at line 115 of file emfpbrush.hxx.

Referenced by Read().

◆ secondColor

::Color emfplushelper::EMFPBrush::secondColor

Definition at line 104 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().

◆ solidColor

::Color emfplushelper::EMFPBrush::solidColor

◆ surroundColors

std::unique_ptr<::Color[]> emfplushelper::EMFPBrush::surroundColors

Definition at line 114 of file emfpbrush.hxx.

Referenced by Read().

◆ surroundColorsNumber

sal_uInt32 emfplushelper::EMFPBrush::surroundColorsNumber

Definition at line 113 of file emfpbrush.hxx.

Referenced by Read().

◆ type

sal_uInt32 emfplushelper::EMFPBrush::type

◆ wrapMode

sal_Int32 emfplushelper::EMFPBrush::wrapMode

Definition at line 102 of file emfpbrush.hxx.

Referenced by emfplushelper::EmfPlusHelperData::EMFPPlusFillPolygon(), and Read().


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