LibreOffice Module filter (master) 1
|
#include <escherex.hxx>
Public Member Functions | |
EscherBlibEntry (sal_uInt32 nPictureOffset, const GraphicObject &rObj, const OString &rId, const GraphicAttr *pAttr) | |
~EscherBlibEntry () | |
void | WriteBlibEntry (SvStream &rSt, bool bWritePictureOffset, sal_uInt32 nResize=0) |
bool | IsEmpty () const |
bool | operator== (const EscherBlibEntry &) const |
Private Attributes | |
MapMode | maPrefMapMode |
Size | maPrefSize |
sal_uInt32 | mnIdentifier [4] |
sal_uInt32 | mnPictureOffset |
sal_uInt32 | mnSize |
sal_uInt32 | mnRefCount |
sal_uInt32 | mnSizeExtra |
ESCHER_BlibType | meBlibType |
bool | mbIsEmpty |
bool | mbIsNativeGraphicPossible |
Friends | |
class | EscherGraphicProvider |
class | EscherEx |
Definition at line 525 of file escherex.hxx.
EscherBlibEntry::EscherBlibEntry | ( | sal_uInt32 | nPictureOffset, |
const GraphicObject & | rObj, | ||
const OString & | rId, | ||
const GraphicAttr * | pAttr | ||
) |
Definition at line 3896 of file escherex.cxx.
References eType, o3tl::strong_int< typename UNDERLYING_TYPE, typename PHANTOM_TYPE >::get(), GraphicAttr::GetAlpha(), GraphicAttr::GetBottomCrop(), GraphicAttr::GetChannelB(), GraphicAttr::GetChannelG(), GraphicAttr::GetChannelR(), GraphicAttr::GetContrast(), SvMemoryStream::GetData(), GraphicAttr::GetDrawMode(), GraphicAttr::GetGamma(), GraphicAttr::GetLeftCrop(), GraphicAttr::GetLuminance(), GraphicAttr::GetMirrorFlags(), GraphicAttr::GetRightCrop(), GraphicAttr::GetRotation(), GraphicAttr::GetTopCrop(), GraphicObject::GetType(), gentoken::i, GraphicAttr::IsAdjusted(), GraphicAttr::IsCropped(), GraphicAttr::IsInvert(), GraphicAttr::IsMirrored(), GraphicAttr::IsRotated(), GraphicAttr::IsSpecialDrawMode(), GraphicAttr::IsTransparent(), mbIsEmpty, mbIsNativeGraphicPossible, meBlibType, mnIdentifier, mnSize, n1, n2, pData, SvStream::Tell(), UNKNOWN, SvStream::WriteBool(), SvStream::WriteDouble(), SvStream::WriteInt16(), SvStream::WriteInt32(), SvStream::WriteUChar(), SvStream::WriteUInt16(), and SvStream::WriteUInt32().
EscherBlibEntry::~EscherBlibEntry | ( | ) |
Definition at line 3990 of file escherex.cxx.
|
inline |
Definition at line 557 of file escherex.hxx.
References mbIsEmpty.
bool EscherBlibEntry::operator== | ( | const EscherBlibEntry & | rEscherBlibEntry | ) | const |
Definition at line 3994 of file escherex.cxx.
References gentoken::i, and mnIdentifier.
void EscherBlibEntry::WriteBlibEntry | ( | SvStream & | rSt, |
bool | bWritePictureOffset, | ||
sal_uInt32 | nResize = 0 |
||
) |
Definition at line 3964 of file escherex.cxx.
References EMF, ESCHER_BSE, meBlibType, mnIdentifier, mnPictureOffset, mnRefCount, mnSize, mnSizeExtra, PICT, WMF, SvStream::WriteBytes(), SvStream::WriteUChar(), SvStream::WriteUInt16(), and SvStream::WriteUInt32().
Referenced by EscherGraphicProvider::WriteBlibStoreContainer().
|
friend |
Definition at line 528 of file escherex.hxx.
|
friend |
Definition at line 527 of file escherex.hxx.
|
private |
Definition at line 530 of file escherex.hxx.
Referenced by EscherGraphicProvider::GetPrefSize().
|
private |
Definition at line 531 of file escherex.hxx.
Referenced by EscherGraphicProvider::GetPrefSize().
|
private |
Definition at line 542 of file escherex.hxx.
Referenced by EscherBlibEntry(), and IsEmpty().
|
private |
Definition at line 543 of file escherex.hxx.
Referenced by EscherBlibEntry().
|
private |
Definition at line 540 of file escherex.hxx.
Referenced by EscherBlibEntry(), WriteBlibEntry(), and EscherGraphicProvider::WriteBlibStoreContainer().
|
private |
Definition at line 533 of file escherex.hxx.
Referenced by EscherBlibEntry(), operator==(), and WriteBlibEntry().
|
private |
Definition at line 534 of file escherex.hxx.
Referenced by WriteBlibEntry(), and EscherGraphicProvider::WriteBlibStoreContainer().
|
private |
Definition at line 537 of file escherex.hxx.
Referenced by WriteBlibEntry().
|
private |
Definition at line 535 of file escherex.hxx.
Referenced by EscherBlibEntry(), WriteBlibEntry(), and EscherGraphicProvider::WriteBlibStoreContainer().
|
private |
Definition at line 538 of file escherex.hxx.
Referenced by WriteBlibEntry(), and EscherGraphicProvider::WriteBlibStoreContainer().