|
LibreOffice Module lotuswordpro (master) 1
|
#include <lwpdrawobj.hxx>
Public Member Functions | |
| LwpDrawTextArt (SvStream *pStream, DrawingOffsetAndScale *pTransData) | |
| @descr Constructor of class LwpDrawTextBox More... | |
| virtual | ~LwpDrawTextArt () override |
Public Member Functions inherited from LwpDrawObj | |
| LwpDrawObj (SvStream *pStream, DrawingOffsetAndScale *pTransData=nullptr) | |
| @descr Constructor of class LwpDrawObj More... | |
| virtual | ~LwpDrawObj () |
| rtl::Reference< XFFrame > | CreateXFDrawObject () |
| @descr create a completed XF-draw object(read data, register styles and create XF-draw object) More... | |
| void | SetObjectType (DrawObjectType eType) |
Protected Member Functions | |
| virtual void | Read () override |
| @descr read out the record of a draw object. More... | |
| virtual OUString | RegisterStyle () override |
| @descr register styles of a draw object according to the saved records data. More... | |
| virtual rtl::Reference< XFFrame > | CreateDrawObj (const OUString &rStyleName) override |
| @descr create XF-draw object and assign the style name to it. More... | |
| virtual rtl::Reference< XFFrame > | CreateStandardDrawObj (const OUString &rStyleName) override |
| @descr create XF-draw object and assign the style name to it. More... | |
Protected Member Functions inherited from LwpDrawObj | |
| void | ReadClosedObjStyle () |
| @descr read the style of closed lwp-sdw-object like: rectangle, ellipse and so on. More... | |
| void | SetFillStyle (XFDrawStyle *pStyle) |
| @descr set fill style of drawing objects More... | |
| void | SetPosition (XFFrame *pObj) |
| @descr set position of a drawing object in the frame. More... | |
| virtual void | Read ()=0 |
| @descr read out the record of a draw object. More... | |
| virtual OUString | RegisterStyle ()=0 |
| @descr register styles of a draw object according to the saved records data. More... | |
| virtual rtl::Reference< XFFrame > | CreateDrawObj (const OUString &rStyleName)=0 |
| @descr create XF-draw object and assign the style name to it. More... | |
| virtual rtl::Reference< XFFrame > | CreateStandardDrawObj (const OUString &rStyleName)=0 |
| @descr create XF-draw object and assign the style name to it. More... | |
Private Member Functions | |
| void | CreateFWPath (XFDrawPath *pPath) |
Private Attributes | |
| SdwTextArt | m_aTextArtRec |
| SdwPoint | m_aVector [4] |
Additional Inherited Members | |
Static Protected Member Functions inherited from LwpDrawObj | |
| static void | SetLineStyle (XFDrawStyle *pStyle, sal_uInt8 nWidth, sal_uInt8 nLineStyle, const SdwColor &rColor) |
| @descr set line/border style of drawing objects. More... | |
| static void | SetArrowHead (XFDrawStyle *pOpenedObjStyle, sal_uInt8 nArrowFlag, sal_uInt8 nLineWidth) |
| @descr set arrowhead of a xf-drawing object. More... | |
| static OUString | GetArrowName (sal_uInt8 nArrowStyle) |
| @descr get arrow style name according to the flag. More... | |
Protected Attributes inherited from LwpDrawObj | |
| DrawObjectType | m_eType |
| SvStream * | m_pStream |
| SdwDrawObjHeader | m_aObjHeader |
| SdwClosedObjStyleRec | m_aClosedObjStyleRec |
| DrawingOffsetAndScale * | m_pTransData |
Definition at line 315 of file lwpdrawobj.hxx.
| LwpDrawTextArt::LwpDrawTextArt | ( | SvStream * | pStream, |
| DrawingOffsetAndScale * | pTransData | ||
| ) |
@descr Constructor of class LwpDrawTextBox
| pStream | The memory stream which contains the lwp-sdw draw objects |
Definition at line 1126 of file lwpdrawobj.cxx.
|
overridevirtual |
Definition at line 1131 of file lwpdrawobj.cxx.
References SdwTextArt::aPath, SdwFMPATH::aPts, m_aTextArtRec, and SdwTextBoxRecord::pTextString.
|
overrideprotectedvirtual |
@descr create XF-draw object and assign the style name to it.
| style | name. |
Implements LwpDrawObj.
Definition at line 1280 of file lwpdrawobj.cxx.
References XFContentContainer::Add(), XFStyleManager::AddStyle(), CreateFWPath(), enumXFFWAdjustAutosize, enumXFFWSlantY, LwpGlobalMgr::GetInstance(), IXFStyle::GetStyleName(), LwpCharSetMgr::GetTextCharEncoding(), LwpGlobalMgr::GetXFStyleManager(), m_aTextArtRec, IXFStyleRet::m_pStyle, SdwTextBoxRecord::nTextCharacterSet, SdwTextArt::nTextLen, SdwTextBoxRecord::pTextString, LwpDrawObj::SetPosition(), and XFContent::SetStyleName().
Referenced by CreateStandardDrawObj().
|
private |
Definition at line 1143 of file lwpdrawobj.cxx.
References SdwTextArt::aPath, SdwFMPATH::aPts, XFDrawPath::CurveTo(), DrawingOffsetAndScale::fScaleX, DrawingOffsetAndScale::fScaleY, m_aTextArtRec, LwpDrawObj::m_pTransData, XFDrawPath::MoveTo(), SdwFMPATH::n, and TWIPS_PER_CM.
Referenced by CreateDrawObj().
|
overrideprotectedvirtual |
@descr create XF-draw object and assign the style name to it.
| style | name. |
Implements LwpDrawObj.
Definition at line 1313 of file lwpdrawobj.cxx.
References CreateDrawObj().
|
overrideprotectedvirtual |
@descr read out the record of a draw object.
Implements LwpDrawObj.
Definition at line 1176 of file lwpdrawobj.cxx.
References SdwClosedObjStyleRec::aForeColor, SdwTextArt::aPath, SdwFMPATH::aPts, SdwTextBoxRecord::aTextColor, DRAW_FACESIZE, SvStream::good(), LwpDrawObj::m_aClosedObjStyleRec, LwpDrawObj::m_aObjHeader, m_aTextArtRec, m_aVector, LwpDrawObj::m_pStream, SdwFMPATH::n, SdwTextArt::nIndex, SdwDrawObjHeader::nRecLen, SdwTextArt::nRotation, SdwTextBoxRecord::nTextAttrs, SdwTextBoxRecord::nTextCharacterSet, SdwTextBoxRecord::nTextExtraSpacing, SdwTextArt::nTextLen, SdwTextBoxRecord::nTextRotation, SdwTextBoxRecord::nTextSize, SdwTextBoxRecord::pTextString, SvStream::ReadBytes(), LwpDrawObj::ReadClosedObjStyle(), SvStream::ReadInt16(), SvStream::ReadUChar(), SvStream::ReadUInt16(), SvStream::remainingSize(), SvStream::SeekRel(), and SdwTextBoxRecord::tmpTextFaceName.
|
overrideprotectedvirtual |
@descr register styles of a draw object according to the saved records data.
Implements LwpDrawObj.
Definition at line 1260 of file lwpdrawobj.cxx.
References XFStyleManager::AddStyle(), LwpGlobalMgr::GetInstance(), IXFStyle::GetStyleName(), LwpGlobalMgr::GetXFStyleManager(), m_aTextArtRec, IXFStyleRet::m_pStyle, LwpDrawTextBox::SetFontStyle(), and SdwTextBoxRecord::tmpTextFaceName.
|
private |
Definition at line 318 of file lwpdrawobj.hxx.
Referenced by CreateDrawObj(), CreateFWPath(), Read(), RegisterStyle(), and ~LwpDrawTextArt().
|
private |
Definition at line 319 of file lwpdrawobj.hxx.
Referenced by Read().