LibreOffice Module sw (master) 1
|
#include <sal/config.h>
#include <o3tl/safeint.hxx>
#include <IDocumentSettingAccess.hxx>
#include <doc.hxx>
#include "itrtxt.hxx"
#include "porglue.hxx"
#include "porlay.hxx"
#include "porfly.hxx"
#include "pormulti.hxx"
#include "portab.hxx"
#include <memory>
Go to the source code of this file.
Macros | |
#define | MIN_TAB_WIDTH 60 |
Functions | |
static bool | lcl_CheckKashidaPositions (SwScriptInfo &rSI, SwTextSizeInfo &rInf, SwTextIter &rItr, sal_Int32 &rKashidas, TextFrameIndex &nGluePortion) |
static bool | lcl_CheckKashidaWidth (SwScriptInfo &rSI, SwTextSizeInfo &rInf, SwTextIter &rItr, sal_Int32 &rKashidas, TextFrameIndex &nGluePortion, const tools::Long nGluePortionWidth, tools::Long &nSpaceAdd) |
#define MIN_TAB_WIDTH 60 |
Definition at line 35 of file itradj.cxx.
|
static |
Definition at line 113 of file itradj.cxx.
References vcl::text::BiDiRtl, COMPLETE_STRING, SwTextIter::GetEnd(), SwScriptInfo::GetKashidaPositions(), OutputDevice::GetLayoutMode(), SwTextIter::GetLength(), OutputDevice::GetMinKashida(), SwAttrIter::GetNextAttr(), SwTextSizeInfo::GetOut(), SwTextIter::GetStart(), SwTextSizeInfo::GetText(), SwScriptInfo::IsArabicText(), SwScriptInfo::KashidaJustify(), o3tl::make_unsigned(), SwScriptInfo::MarkKashidasInvalid(), SwScriptInfo::NextScriptChg(), SwAttrIter::SeekAndChgAttrIter(), OutputDevice::SetLayoutMode(), and OutputDevice::ValidateKashidas().
Referenced by SwTextAdjuster::CalcNewBlock().
|
static |
Definition at line 191 of file itradj.cxx.
References COMPLETE_STRING, SwTextIter::GetEnd(), OutputDevice::GetMinKashida(), SwAttrIter::GetNextAttr(), SwTextSizeInfo::GetOut(), SwTextIter::GetStart(), SwTextSizeInfo::GetText(), SwScriptInfo::IsArabicText(), SwScriptInfo::KashidaJustify(), SwScriptInfo::MarkKashidasInvalid(), SwScriptInfo::NextScriptChg(), SwAttrIter::SeekAndChgAttrIter(), and SPACING_PRECISION_FACTOR.
Referenced by SwTextAdjuster::CalcNewBlock().