LibreOffice Module sw (master) 1
Macros | Functions
inftxt.cxx File Reference
#include <com/sun/star/linguistic2/XHyphenator.hpp>
#include <unotools/linguprops.hxx>
#include <unotools/lingucfg.hxx>
#include <hintids.hxx>
#include <svl/ctloptions.hxx>
#include <sfx2/infobar.hxx>
#include <sfx2/printer.hxx>
#include <sal/log.hxx>
#include <editeng/hyphenzoneitem.hxx>
#include <editeng/hngpnctitem.hxx>
#include <editeng/scriptspaceitem.hxx>
#include <editeng/splwrap.hxx>
#include <editeng/pgrditem.hxx>
#include <editeng/tstpitem.hxx>
#include <editeng/shaditem.hxx>
#include <SwSmartTagMgr.hxx>
#include <breakit.hxx>
#include <editeng/forbiddenruleitem.hxx>
#include <swmodule.hxx>
#include <vcl/svapp.hxx>
#include <viewsh.hxx>
#include <viewopt.hxx>
#include <frmtool.hxx>
#include <IDocumentSettingAccess.hxx>
#include <IDocumentDeviceAccess.hxx>
#include <IDocumentMarkAccess.hxx>
#include <paratr.hxx>
#include <rootfrm.hxx>
#include "inftxt.hxx"
#include <noteurl.hxx>
#include "porftn.hxx"
#include "porrst.hxx"
#include "itratr.hxx"
#include "portab.hxx"
#include <wrong.hxx>
#include <doc.hxx>
#include <pam.hxx>
#include <numrule.hxx>
#include <EnhancedPDFExportHelper.hxx>
#include <docsh.hxx>
#include <strings.hrc>
#include <o3tl/deleter.hxx>
#include <vcl/gdimtf.hxx>
#include <vcl/virdev.hxx>
#include <vcl/gradient.hxx>
#include <i18nlangtag/mslangid.hxx>
#include <formatlinebreak.hxx>
#include <view.hxx>
#include <wrtsh.hxx>
#include <com/sun/star/text/XTextRange.hpp>
#include <unotextrange.hxx>
#include <SwStyleNameMapper.hxx>
#include <unoprnms.hxx>
#include <editeng/unoprnms.hxx>
#include <unomap.hxx>
#include <com/sun/star/awt/FontSlant.hpp>
Include dependency graph for inftxt.cxx:

Go to the source code of this file.

Macros

#define CHAR_UNDERSCORE   u'_'
 
#define CHAR_LEFT_ARROW   u'\x25C0'
 
#define CHAR_RIGHT_ARROW   u'\x25B6'
 
#define CHAR_TAB   u'\x2192'
 
#define CHAR_TAB_RTL   u'\x2190'
 
#define CHAR_LINEBREAK   u'\x21B5'
 
#define CHAR_LINEBREAK_RTL   u'\x21B3'
 
#define DRAW_SPECIAL_OPTIONS_CENTER   1
 
#define DRAW_SPECIAL_OPTIONS_ROTATE   2
 

Functions

static void ChkOutDev (const SwTextSizeInfo &rInf)
 
static TextFrameIndex GetMinLen (const SwTextSizeInfo &rInf)
 
static void lcl_DrawSpecial (const SwTextPaintInfo &rTextPaintInfo, const SwLinePortion &rPor, SwRect &rRect, const Color &rCol, sal_Unicode cChar, sal_uInt8 nOptions)
 Draws a special portion E.g. More...
 
static void lcl_InitHyphValues (PropertyValues &rVals, sal_Int16 nMinLeading, sal_Int16 nMinTrailing, bool bNoCapsHyphenation, bool bNoLastWordHyphenation, sal_Int16 nMinWordLength, sal_Int16 nTextHyphZone)
 

Macro Definition Documentation

◆ CHAR_LEFT_ARROW

#define CHAR_LEFT_ARROW   u'\x25C0'

Definition at line 86 of file inftxt.cxx.

◆ CHAR_LINEBREAK

#define CHAR_LINEBREAK   u'\x21B5'

Definition at line 90 of file inftxt.cxx.

◆ CHAR_LINEBREAK_RTL

#define CHAR_LINEBREAK_RTL   u'\x21B3'

Definition at line 91 of file inftxt.cxx.

◆ CHAR_RIGHT_ARROW

#define CHAR_RIGHT_ARROW   u'\x25B6'

Definition at line 87 of file inftxt.cxx.

◆ CHAR_TAB

#define CHAR_TAB   u'\x2192'

Definition at line 88 of file inftxt.cxx.

◆ CHAR_TAB_RTL

#define CHAR_TAB_RTL   u'\x2190'

Definition at line 89 of file inftxt.cxx.

◆ CHAR_UNDERSCORE

#define CHAR_UNDERSCORE   u'_'

Definition at line 85 of file inftxt.cxx.

◆ DRAW_SPECIAL_OPTIONS_CENTER

#define DRAW_SPECIAL_OPTIONS_CENTER   1

Definition at line 93 of file inftxt.cxx.

◆ DRAW_SPECIAL_OPTIONS_ROTATE

#define DRAW_SPECIAL_OPTIONS_ROTATE   2

Definition at line 94 of file inftxt.cxx.

Function Documentation

◆ ChkOutDev()

static void ChkOutDev ( const SwTextSizeInfo rInf)
static

◆ GetMinLen()

static TextFrameIndex GetMinLen ( const SwTextSizeInfo rInf)
static

◆ lcl_DrawSpecial()

static void lcl_DrawSpecial ( const SwTextPaintInfo rTextPaintInfo,
const SwLinePortion rPor,
SwRect rRect,
const Color rCol,
sal_Unicode  cChar,
sal_uInt8  nOptions 
)
static

◆ lcl_InitHyphValues()

static void lcl_InitHyphValues ( PropertyValues rVals,
sal_Int16  nMinLeading,
sal_Int16  nMinTrailing,
bool  bNoCapsHyphenation,
bool  bNoLastWordHyphenation,
sal_Int16  nMinWordLength,
sal_Int16  nTextHyphZone 
)
static