LibreOffice Module sw (master) 1
|
#include <sal/config.h>
#include <algorithm>
#include <hintids.hxx>
#include <editeng/charscaleitem.hxx>
#include <svl/itemiter.hxx>
#include <svx/svdobj.hxx>
#include <vcl/svapp.hxx>
#include <fmtanchr.hxx>
#include <fmtfsize.hxx>
#include <fmtornt.hxx>
#include <fmtflcnt.hxx>
#include <fmtcntnt.hxx>
#include <fmtftn.hxx>
#include <frmatr.hxx>
#include <frmfmt.hxx>
#include <fmtfld.hxx>
#include <doc.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <txatbase.hxx>
#include <viewsh.hxx>
#include <rootfrm.hxx>
#include <docary.hxx>
#include <ndtxt.hxx>
#include <fldbas.hxx>
#include <pam.hxx>
#include "itratr.hxx"
#include <htmltbl.hxx>
#include <swtable.hxx>
#include "redlnitr.hxx"
#include <redline.hxx>
#include <fmtsrnd.hxx>
#include "itrtxt.hxx"
#include <breakit.hxx>
#include <com/sun/star/i18n/WordType.hpp>
#include <com/sun/star/i18n/XBreakIterator.hpp>
#include <editeng/lrspitem.hxx>
#include <calbck.hxx>
#include <frameformats.hxx>
#include <sortedobjs.hxx>
#include <anchoredobject.hxx>
#include <flyfrm.hxx>
#include <flyfrms.hxx>
Go to the source code of this file.
Macros | |
#define | FLYINCNT_MIN_WIDTH 284 |
Functions | |
static sal_Int32 | GetNextAttrImpl (SwTextNode const *pTextNode, size_t nStartIndex, size_t nEndIndex, sal_Int32 nPosition) |
static void | InsertCharAttrs (SfxPoolItem const **pAttrs, SfxItemSet const &rItems) |
static bool | CanSkipOverRedline (SwTextNode const &rStartNode, sal_Int32 const nStartRedline, SwRangeRedline const &rRedline, size_t &rStartIndex, size_t &rEndIndex, bool const isTheAnswerYes) |
static bool | lcl_MinMaxString (SwMinMaxArgs &rArg, SwFont *pFnt, const OUString &rText, sal_Int32 nIdx, sal_Int32 nEnd) |
static void | lcl_MinMaxNode (SwFrameFormat *pNd, SwMinMaxNodeArgs &rIn) |
#define FLYINCNT_MIN_WIDTH 284 |
Definition at line 1006 of file itratr.cxx.
|
static |
Definition at line 457 of file itratr.cxx.
References End, SwPaM::End(), SwTextAttr::End(), SwFormat::GetAttrSet(), SwTextAttr::GetAutoFormat(), SwFormatCharFormat::GetCharFormat(), SwTextAttr::GetCharFormat(), SwPosition::GetContentIndex(), SwPosition::GetNode(), SwTextNode::GetpSwpHints(), SwTextAttr::GetStart(), SwFormatAutoFormat::GetStyleHandle(), SwContentNode::GetSwAttrSet(), SwNode::GetTextNode(), i, InsertCharAttrs(), SwTextAttr::IsFormatIgnoreEnd(), SwTextAttr::IsFormatIgnoreStart(), SwNode::IsTextNode(), SwTextNode::Len(), RES_CHRATR_BEGIN(), RES_CHRATR_END(), RES_TXTATR_AUTOFMT(), RES_TXTATR_CHARFMT(), RES_TXTATR_CJK_RUBY(), RES_TXTATR_CONTENTCONTROL(), RES_TXTATR_INETFMT(), RES_TXTATR_INPUTFIELD(), RES_TXTATR_META(), RES_TXTATR_METAFIELD(), RES_TXTATR_REFMARK(), RES_TXTATR_TOXMARK(), RES_TXTATR_UNKNOWN_CONTAINER(), rSet, SAL_N_ELEMENTS, and SwTextAttr::Which().
Referenced by SwAttrIter::GetNextAttr().
|
static |
Definition at line 674 of file itratr.cxx.
References CH_TXT_ATR_FIELDEND, CH_TXT_ATR_FIELDSEP, CH_TXT_ATR_FIELDSTART, CH_TXT_ATR_FORMELEMENT, SwTextAttr::GetAnyEnd(), SwTextNode::GetpSwpHints(), SwTextAttr::GetStart(), SwTextNode::GetText(), i, SwTextAttr::IsFormatIgnoreEnd(), SwTextAttr::IsFormatIgnoreStart(), SwTextNode::Len(), min(), and p.
Referenced by SwAttrIter::GetNextAttr(), and SwAttrIter::Seek().
|
static |
Definition at line 438 of file itratr.cxx.
References SfxItemIter::GetCurItem(), isCHRATR(), SfxItemIter::NextItem(), RES_CHRATR_BEGIN(), RES_CHRATR_END(), RES_CHRATR_RSID(), and RES_TXTATR_UNKNOWN_CONTAINER().
Referenced by CanSkipOverRedline().
|
static |
Definition at line 887 of file itratr.cxx.
References SwNode::EndOfSectionIndex(), SwFrameFormat::FindSdrObject(), SwFormat::GetAnchor(), SwFormatAnchor::GetAnchorId(), SwFormatAnchor::GetAnchorNode(), SwFormat::GetContent(), SwFormatContent::GetContentIdx(), SdrObject::GetCurrentBoundRect(), SwFormat::GetDoc(), SwFormat::GetFrameSize(), SwFormatHoriOrient::GetHoriOrient(), SwFormat::GetHoriOrient(), SwTable::GetHTMLTableLayout(), SwNodeIndex::GetIndex(), SwNode::GetIndex(), SvxLRSpaceItem::GetLeft(), SwFormat::GetLRSpace(), SwHTMLTableLayout::GetMax(), SwHTMLTableLayout::GetMin(), SwDoc::GetNodes(), SwFormatHoriOrient::GetRelationOrient(), SvxLRSpaceItem::GetRight(), SwFormatSurround::GetSurround(), SwFormat::GetSurround(), SwTableNode::GetTable(), SwNode::GetTableNode(), SvxSizeItem::GetWidth(), tools::Rectangle::GetWidth(), SwNode::IsEndNode(), RES_DRAWFRMFMT(), SwNode::StartOfSectionNode(), and SwFormat::Which().
Referenced by SwTextNode::GetMinMaxSize().
|
static |
Definition at line 819 of file itratr.cxx.
References CH_BLANK, g_pBreakIt, SwBreakIt::GetBreakIter(), SwFont::GetLanguage(), SwBreakIt::GetLocale(), SwFont::GetTextSize_(), and Size::Width().
Referenced by SwTextNode::GetMinMaxSize().